Täysin HTML-pohjaisena sivuntekijänä PHP on minulle hepreaa, ja nyt tuli puolituttu kyselemään, osaisinko tehdä sellaiset kotisivut hänen yritykselleen, josta hän saisi päivitellä ajankohtaista-osiota salasanalla. Ilmeisesti tämä onnistuu PHP:n avulla, mutta miten?
Sen verran olen jujulla, että tällaiseen sisältyy useita eri koodirimpsuja eri kohtiin. WordPressiä olen käyttänyt melko minimaalisesti ja kaikki tiedonsiirtojutut jne tuntuu melko mutkikkailta, eli onko mitään mahdollisuutta tehdä tällaista ns. käsin?
HTML:n ja CSS:n käyttö on tuttua huttua. Kaikki apu on tervetullutta!
Ajankohtaiset-sivun muokkaus salasanan kanssa
3
236
Vastaukset
- drupalisti
Jokin yleinen PHP-sovellusrunko kuten Drupal tarjoaa valmiit valmiudet esim. MySQL-tietokannalla varustetulle saitille.
Ohjelmistokehys sisältää valmiina ylläpito-ominaisuuden weblomakkeiden avulla. Sivujen koodi menee tietokantaan, sivuille on sisäänkirjautuminen ja käyttöoikeuksia voi muokata monipuolisesti. Näin sivustoa tai sen osaa pystyy ylläpitämään on-line pienellä harjoittelulla. PHP:stä ei välttämättä tarvitse paljoa tietää.
http://fi.wikipedia.org/wiki/Ohjelmistokehys
http://drupal.org/ - IP-kyttäperkule
Drupalin käyttöönotto on hyvin helppoa. Ilman tietokantaa se ei kuitenkaan onnistu. Haluttu Drupal-paketti puretaan, siirretään ftp:llä haluttuun paikkaan missä on PHP ja esim. MySQL-tietokanta. Sitten vaan surffataan selaimella ko. indeksitiedostoon ja asennus alkaa. Täytyy tietää mm. tietokannan tunnus ja salasana. Drupalin ominaisuuksia (sisäänkirjautunut) voi muokata valmiilla lomakkeilla melko monipuolisesti. Drupalin oma terminologia täytyy kuitenkin opetella ennenkuin käyttö alkaa sujua.
Ylläpidon lokiin tulevat näkyviin mm. luvattomat sisäänkirjautumisyritykset ja poistettujen sivujen pyynnöt sekä IP josta niitä on kutsuttu. Jostakin syystä joku kutsuu nodeja numerojärjestyksessä, ehkä hakukone? Minulle on tullut poistetun noden kutsuja mm. seuraavista IP-numeroista:
74.91.27.82
156.154.112.11
178.137.167.27
187.65.82.222
192.119.154.172
192.119.154.179
199.180.128.136
204.124.181.122 - jotakin tulee mielee
Saitilla täytyy tietysti olla PHP toiminnassa.
Valmiin ohjelmakehyksen käyttö helpottaisi huomattavasti. Jos välttämättä haluaa tehdä kaiken itse niin voihan siinä olla melko paljon tekemistä.
Salasanaa ei kannata tallentaa sellaisenaan sisäänkirjautumista varten. Salasanasta tallennetaan vain hash-arvo joka saadaan kryptograafisella hash-funktiolla (sha1 tmv.). Tätä verrataan sisäänkirjautumisessa siihen hash-arvoon joka saadaan käsittelemällä käyttäjän ehdottama salasana samalla kryptograafisella hash-funktiolla. Jos hash-arvot ovat samat niin sisäänkirjautuminen hyväksytään.
Käyttäjän istunnon ylläpitämiseen tarvitaan sessio. Sessiosta PHP-sivut saavat tiedon kuka niitä kutsuu ja varmuuden siitä että kutsu on auktorisoitu.
Sivuston lähdekoodin muokkaamiseen tarvitaan lomake jossa käyttäjä voi editoida tekstiä ja syöttää uutta tekstiä. Epäilemättä hän haluaa välillä tarkistaa miltä uusi sivu näyttää.
Ilman tietokantaa voisi ehkä pärjätä, mutta tiedostojen luonti- ja kirjoitusoikeuksien hallinta palvelimella ei välttämättä ole aivan mutkatonta. Tietokannan käyttö on se standardiratkaisu muuttuvan sisällön tallennukseen.
... Valmiin ohjelmakehyksen kanssa tämä kaikki on kuitenkin paljon helpompaa. Miksi pitäisi keksiä pyörä yhä uudelleen, kun se on jo keksitty!
PHP:n opettelu on helpointa "hands-on". Ei se sinänsä vaikeaa ole, mutta skriptikielien käyttö sokkona on yhtä tuskaa. Tyvipuolelta puuhun on yleensä helpompi mennä kuin latvasta, eli kannattaa aloittaa alusta.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Trump muka öljyn takia Venezuelaan? Pelkää mustamaalausta
Kertokaapa mistä tuollainen uutisankka on saanut alkunsta? Näyttäkääpä ne alkuperäiset lähteet, minä en löytänyt mitään19618015Kun Arman Alizad puolusti hiihtäjä Vilma Nissilää sanomalla
"älä välitä sekopäistä Vilma", ja kun siitä kerrottiin täällä, niin sekopäinen mukasuvaitsevainen teki siitä valituksen903835Lataus pakkaskelissä
En olisi koskaan ostanut sähköautoa jos olisin tajunnut että ne eivät lataa pakkasissa suurteholatauksella vaan istut tu362042Martinalta vahva viesti
"Suuret unelmat venyttävät sinua, pelottavat vähän ja vievät mukavuusalueen ulkopuolelle. Juuri siellä kasvu tapahtuu. J2811547Miksei Trump ole kiinnostunut Suomen valloittamisesta?
Täällähän on enemmän turvetta kuin Norjalla öljyä. Eikö Ttump ole turvenuija?681522Akateemikko Martti Koskenniemi vertaa Trumpia Putiniin
"-Suomalaisena on syytä olla huolissaan siitä, että Yhdysvallat näin vahvistaa 1800-luvun alkupuolella julistamansa etup1661446Jos mies olet oikeasti...?
Kiinnostunut... Pyydä mut kunnolla treffeille ja laita itsesi likoon. En voi antaa sydäntä jos sinä olet epävarma ja eh1161349Esko Eerikäinen paljastaa järkyttävän muiston lapsuudesta - Isä löytyi alastomana slummista
Esko Eerikäisen tausta on monikulttuurinen, hän muutti vain 10-vuotiaana yksin kotoaan Kolumbiasta isovanhempiensa luo S141324Temutatko ?
Ostatko kiinalaisista verkkokaupoista halpaa tavaraa tai vaatteita ja miksi? Siksi että on kiva ostaa kun halvalla saa?1251293- 811111