AMVA50,php ja mysql |
1. Yleistä | 2. Web toimintaympäristönä | 3. Yleistä tietokannoista | 4. SQL-kielen perusteet | 5. PHP ja MySQL |
6. Esimerkkisovellus | 7. Käyttäjien hallinta | 8. SQL-lauseiden turvallisuus | 9. Oppimistehtävät |
2. WEB TOIMINTAYMPÄRISTÖNÄ
2.1 Asiakas-palvelin-malliWeb-sivujen toiminta perustuu asiakas-palvelin- malliin:
Staattinen Web-dokumenttiStaattinen eli pysyvä web-dokumentti on muuttumaton siten, että vain dokumentin tekijä voi sitä muuttaa. Käyttäjä voi vaikuttaa esitettyyn tietoon lähinnä hyperlinkkien avulla. Staattiset dokumentit sopivat tilanteisiin, jossa vuorovaikutusta ei tarvita eikä tarvita päivitystä usein. Dynaaminen Web-dokumenttiDynaaminen Web-dokumentti sisältää muuttuvaa, esimerkiksi tietokannasta haettavaa tietoa. Dokumentti voidaan luoda automaattisesti kulloisenkin tilanteen pohjalta. Dynaaminen web-dokumentti vaatii yleensä ohjelmointia jossain määrin.
2.2 Web-sovellusten toteuttamistekniikoitaAsiakastekniikat eli selaimessa toteutettavat tekniikoita:
Palvelintekniikoita:
2.3. Apache, PHP ja MySQLTällä kurssilla käytetään Web-palvelin ympäristönä ilmaisia Apache, PHP ja MySQL-palvelinohjelmistoja. Kurssilla käytettävä WEB-palvelin students.osao.fi toimii Unix-käyttöjärjestelmällä. Apache on maailman suosituin Web-palvelin. Netcraftin huhtikuussa 2005 tekemän tutkimuksen mukaan Apache oli käytössä 70 % Web-palvelimissa. PHP on asennettuna joka kolmannessa käytössä olevassa web-palvelimessa.(Rantala 2005, s. 11). MySQL taas on suosituin PHP-ympäristössä toimivista tietokantapalvelimista ja PHP:stä löytyykin sisäänrakennettuna runsaasti MySQL-tietokantojen käsittelyyn tarkoitettuja funktioita.
|