Knygų apžvalga - „Ajax“ ir „Php“ žiniatinklio programos


Autorius: Cristian Darie
Bogdanas Brinzarea
Filipas Čerechas-Tosa
Mihai Bucica
ISBN: 1904811825
Leidėjas: „Packt Publishing“
9,4 x 7,4
284 puslapiai
Paskelbta: 2006 m. Kovo mėn

Šioje knygoje daromos žinios apie PHP, XML, JavaScript ir MySQLR ir kad jūsų kompiuteryje yra įdiegtas PHP, MySQL, phpMyAdmin ir serveris, pvz., Apache. Šioje knygoje autoriai Cristian Darie, Bogdan Brinzarea, Filip Chereches-Tosa ir Mihai Bucica moko savo skaitytojus, kaip pridėti „Ajax“ kliento funkcijų prie PHP valdomų interneto programų.

Kaip ir galima tikėtis, autoriai pirmiausia aptaria, kas yra „Ajax“, jos istoriją ir kokias „Ajax“ funkcijas papildysite PHP programomis, aptariamomis knygoje. Kurdami šias interneto programas, autoriai naudoja modulinį požiūrį.

Pirmoji programavimo užduotis, aptarta daugelyje kompiuterinių knygų, yra kliento pusės formos patvirtinimas, o šioje knygoje autoriai padarė tą patį, parodydami, kaip „Ajax“ pakeitė tradicinį formos patvirtinimo procesą. Tradiciniame procese kliento atliekamas patvirtinimas atliekamas po formos pateikimo, bet prieš tai pasiekiant serverį. Autoriai jums parodo, kaip patobulinti šį procesą naudojant „Ajax“, kad patvirtintumėte vartotojo įvestį jam įvedant tipą.

Toliau sukursite „Ajax“ pokalbių programą. Autoriai neapima palaikymo procesų, tokių kaip pokalbių kambariai, pokalbių vartotojų sąrašai ir prisijungimas. Jie nusprendžia sutelkti dėmesį į pranešimų paskelbimo ir priėmimo procesų tobulinimą naudodami „Ajax“, kad atlikdami šias užduotis nereikėtų iš naujo įkelti tinklalapio. Iki „Ajax“ ir kitų su XMLHTTP susijusių programavimo būdų tai buvo įmanoma padaryti tik naudojant „Java“TM, BlykstėR ar kitas specialus programavimas.

„Ajax“ tapo populiari dėl „Google Suggest“TM. Taigi logiška, kad autoriai parodys, kaip sukurti savo „Ajax“ pasiūlymą ir automatinį užbaigimą. Šios programos darbiniam pavyzdžiui naudojama duomenų bazė yra PHP funkcijų sąrašas PHP.net. Toliau išmoksite sukurti dvi realiojo laiko diagramų programas. Pirmasis yra grafikas, nupieštas realiuoju laiku naudojant SVG, o kitas - „Ajax“ tinklelis, naudojantis XSLT ir XPath. Abi šios programos atnaujina šias diagramas neperkraudamos tinklalapio.

Dėl RSS sindikaito populiarumo ši kita programa tampa mano mėgstamiausia. Sukursite paprastą RSS skaitytuvą (kaupiklį) naudodami „Ajax“, PHP, XSLT ir „SimpleSML“. Galiausiai paskutinė pamoka yra pagrįsta esama žiniatinklio programa (script.aculo.us). Sužinosite, kaip naudoti „Ajax“, kad pridėtumėte „drag and drop“ palaikymą šioje užduočių tvarkymo programoje. (To Do list)

Ši knyga turi palaikomąją svetainę, kurioje yra veikiančios knygoje pateiktų interneto programų demonstracinės versijos, skyrių pavyzdžiai ir nemokama atvejo analizės e-knyga pavadinimu AJAX lenta. Tai paprasta „Ajax“ žiniatinklio programa, leidžianti piešti pele.

Šios knygos autoriai sujungia įvairius šio projekto pagrindus. Cristianas Darie yra programinės įrangos inžinierius ir technikos autorius. Jo palaikymo šią knygą puslapį galima rasti tinklalapyje CristianDarie.ro. Bogdanas „Brinzarea“ turi išsilavinimą bankininkystės ir saugumo srityse. Filipas Cherechesas-Tosa yra interneto svetainių kūrėjas, o Mihai Bucica dirba komunikacijos programinės įrangos srityje. Galite apsilankyti