PHPIr kitos tinklo gėrybės
versija 1.0.1
Kas yra PHP?PHP – plačiai paplitusi dinaminė interpretuojama programavimo kalba (en: Hypertext Preprocessor), sukurta 1995 m. ir specialiai pritaikyta interneto svetainių kūrimui. -- Wikipedia
Kodėl PHP gerai?● Dinamiškai interpretuojama● Turi milžinišką funkcijų biblioteką● HTML kodas gali būti maišomas su PHP● Weektyped kintamieji● C/C++ stiliaus sintaksė● Milijonai pavyzdžių, bibliotekų internete● Funkcionalumą galima išplėsti funkcijų
bibliotekomis
Kodėl PHP blogai?● Dinamiškai interpretuojama● Dėl chaotiško kūrimo panašios funkcijos ne
retai naudojasi skirtinga parametrų tvarka● HTML kodas gali būti maišomas su PHP● Weektyped kintamieji● Nuo praėjusios major versijos praėjo 10
metų● Mažai naudojamas objektinis
programavimas sisteminiame lygyje
Kaip atrodo paprastas kodas?<!DOCTYPE html><meta charset=utf-8><title>PHP Test</title><?php echo 'Hello World';?>
Kaip mes naudojame PHP?
JSON
Kaip dažniausiai atrodo request'as? http://domenas.com/?action=action_name¶m1=value1¶m2=value2....
Kaip jis dar galėtų atrodyti?Kaip gzip algoritmu suspausta užklausa bei pateikiama kaip POST parametrai
Tiesa, tai neveikia kai uploadiname failus
Kaip atrodo paprastas response?{ key1:value1, key2:value2, .... "status": "OK"}
Status gali būti tiek OK tiek Error.
Kaip atrodo nepaprastas response?HTTP/1.0 404 Not Found
HTTP/1.0 500 Internal Server Error
HTTP/1.0 400 Bad Request
HTTP/1.0 402 Payment Required
HTTP/1.0 202 Accepted
Alternatyvos■ Python■ Ruby on Rails■ ASP■ ASP.NET■ Perl CGI■ Lua■ JavaScript■ Java■ ColdFusion Markup Language
Ką mes dažnai dar naudojame?■ MySQL■ MPX■ Memcached■ Amazon S3