PHP ja MySQL PHP: Hypertext Preprosessor
PHP, johdanto Komentosarjakieli, joka on suunniteltu dynaamisen sisällön tuottamiseen verkossa PHP on sekä kieli, että ympäristö Toimii upotettuna HTML-sivuihin, jotka verkkopalvelin kääntää ennen niiden palauttamista asiakkaalle
VERKKO- PALVELIN Asiakas Tietokanta PHP- moduuli
Kielen ominaisuuksia Heikko, dynaaminen tyypitys Sisältää monia muista kielistä lainattuja merkintätapoja Mahdollisuus käyttää olioita
Miksi käyttää? Käyttöliittymän toteuttaminen helppoa Mahdollistaa nopean kehitystyön Laajat kirjastot sisältävät paljon hyödyllisiä toimintoja –Erittäin hyvä kirjasto merkkijonojen käsittelyyn –Helppokäyttöiset kirjastot tietokantapalvelinten käyttöön
Miksi ei käyttää? Sisältää paljon turvallisuusongelmia –Useimmat voidaan välttää, jos ohjelmoijat tiedostavat ongelmat Ei nimiavaruuksia Epäjohdonmukaisuudet kirjastoissa Kilpailevat kielet ovat usein helpommin ylläpidettäviä
Hello World <?php echo “Hello World!”; ?>
Sovelluksia Mediawiki phpBB2 Moodle phpMyAdmin ja phpPgAdmin Monet sisällönhallintajärjestelmät Wompat
MySQL Tietokantapalvelin Kevyt ja yksinkertainen Ei vaadi juurikaan ylläpitoa Soveltuu hyvin verkkokäyttöön Ei sovellu raskaaseen teollisuuskäyttöön
MySQL, johdanto Painottaa nopeaa tietojenkäsittelyä toiminnallisuuden kustannuksella Uudemmat versiot ovat lisänneet toimintoja Lisenssiongelma
SQL MySQL käyttää nimensä mukaisesti SQL:ää SQL:n toteutus ei ole kuitenkaan täysin standardin mukainen Vielä yleisesti käytössä olevassa 4.X versiossa ei ole esimerkiksi sisäkkäisiä hakuja
PHP + MySQL MySQL:n käyttö PHP:sta käsin on helppoa Laaja kirjasto mahdollistaa näppärän käsittelyn
mysql_connect() mysql_select_db() mysql_query() mysql_fetch_array() mysql_fetch_row() mysql_fetch_assoc() mysql_insert_id() mysql_data_seek() mysql_error()