Olen aloittelija webbisivujen teossa. Olen kuullut, että "oikeat" sivut tehdään nykyään jollain muulla kuin pelkällä HTML:llä. PHP taitaa olla tällä hetkellä sivujen tekijöiden suosiossa.
Niinpä ajattelin itsekin sitä opiskella ja käyttää. Ongelmana onkin nyt se, että en tiedä mitä hyötyä PHP:n käytöstä on? Milloin sitä kannattaa käyttää? Kertokaa esimerkkejä. Mitä hyötyä on tehdä sivu PHP:lla verrattuna perinteiseen HTML:ään? Entä PHP mysql? Missä tuota yhdistelmää tarvitaan? Löytyykö hyvä esimerkkejä tai sivuja joilla tuota on hyödynnetty. Kannattaako ylipäätään uhrata aikaa PHP:n opiskeluun vai käyttää se aika esim. javan opiskeluun?
Niinpä ajattelin itsekin sitä opiskella ja käyttää. Ongelmana onkin nyt se, että en tiedä mitä hyötyä PHP:n käytöstä on? Milloin sitä kannattaa käyttää? Kertokaa esimerkkejä. Mitä hyötyä on tehdä sivu PHP:lla verrattuna perinteiseen HTML:ään? Entä PHP mysql? Missä tuota yhdistelmää tarvitaan? Löytyykö hyvä esimerkkejä tai sivuja joilla tuota on hyödynnetty. Kannattaako ylipäätään uhrata aikaa PHP:n opiskeluun vai käyttää se aika esim. javan opiskeluun?
Vastaukset 3
Vanhimmat
PHP:n käyttö on hyödyllistä esim. sellaisissa sivustoissa, mihin tulee usein päivityksiä. Ja mysql on kätevä jos haluat tallettaa sivujen tietosisältöä jonnekin muualle (tietokantaan), kuin html-muotoilujen sekaan. Esimerkiksi rekisterisovellukset ovat sellaisia.
Lisäksi PHP:llä saa kätevästi lisättyä interaktiivisuutta sivuille, esim. vieraskirjat, äänestykset ym.
php:tä, javaa tms käytetään siinä tapauksessa, että sivuille tarvitaan jotain dynaamisia elementtejä, tietoa pitää prosessoida jotenkin monimutkaisesti&turvallisesti ja roinaa joudutaan ehkä hakemaan muilta palvelimilta.
Eli sivua ei oikeastaan ole missään, vaan se luodaan lennosta kun sitä tarvitaan. Sivujen taustakuvana vois olla vaikka taivas missä aurinko liikkuu kellon mukaan ja yöllä taas kuu. Tämä tietenkin sen mukaan mitä käyttäjän selain antaa omaksi aikavyöhykkeekseen.
Javascriptillä pystyy tekemään jonkunlaista dynaamisuutta, mutta sillä ei pääse palvelimen resursseihin kiinni ja sen tekemiin tarkistuksiin ei voi edes luottaa.
Kaikkea ei voi tehdä phplläkään, mutta se taipuu varmasti useimman tarpeisiin.
Esimerkiksi jos käyttäjä kirjautuu sivuillesi, niin php tarkistaa tietokannasta, että mitä tämä käyttäjä on määritellyt asetuksiinsa. Sitten käyttäjälle näytetään sivusto hänen haluamassaan muodossa. Linkit tulee vasemmalle omaan frameen ja näytetään vain hänen valitsemansa linkit, formulatietoja ei tuoda ollenkaan ja sivun teemana on Disney-hahmot.
phpllä voi vaikka hakea tietoa toisilta palvelimilta, muokata ja laskea niistä jotain ja näyttää sitten vasta sun sivujen käyttäjille.
Tietokanta on aika kätevä systeemi ja mysql:ään voi tallentaa melkee mitä vaan. Normaalisti sulla ois hakemistorakenne ja siellä satoja valokuvia. Sitten pitäis jollain javascript-kikkailulla hakea niitä kuvia sun galleriaan.
Tietokantaan voi tehdä saman yhdellä haulla ja määritellä vielä erilaisia hakukriteerejä. Hae kaikki kuvat joiden nimi alkaa juhannus ja anna vaan ne kuvat jotka on talletettu 12.06.2004 jälkeen ja tallettaja on Mikko.
Sitten vaan php:llä näyttää sivun jossa on kelauspainikkeita ja pukkaa kuvat siihen.
Yksi hyvä ilmainen php:n pohjalta tehty "sivustomoottori" on Drupal. Drupal periaatteessa luo sivut ja sinä vain luot sisällön. Asetussivulla kerrot mitä näytetään etusivulla ja mitä linkkejä siellä on yms yms
Sivustolle voidaan määritellä erilaisia käyttäjiä esim. ylläpitäjä, sisällöntuottaja vierailija
Koko sivuston toiminta on itse määriteltävissä
Siinä yhdistelmä jolla voi tehdä melkeinpä mitä tahansa.