Thông tin tài liệu:
Kiến trúc căn bản nhất để trang Dynamic Web hoạt động được là nó phải làm việc trên mô hình client/server. Nôm na là mỗi thứ client hay server đều đảm đương một chức năng riêng để hoàn thành công việc chung đó là cho ra một trang Web động. Các bạn có lẽ đã quen thuộc với chương trình WinWord để soạn văn bản, nó có thể hoạt động độc lập trên bất kỳ máy tính nào chẳng cần quan tâm tới cái gì là client hay cái gì là server. Ứng dụng Web thì khác hẳn, phải có...
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WEB ĐỘNG VỚI PHP and MySQLduïng ngoân ngöõ naøy caøng gia taêng, PHP vaø MySQL ñaõtrôû thaønh raát thoâng duïng, nhöõng ñoøi hoûi löôïng ngöôøibieát caùc coâng cuï laäp trình naøy cuõng taêng theo. Moätchuùt xíu nöõa toâi seõ noùi roõ cho baïn bieát taïi sao laïi phaûisöû duïng PHP vaø MySQL. Nhöng tröôùc heát toâi muoán baïnhaõy khaûo saùt qua kieán truùc sô boä cuûa öùng duïng Web. Vìchæ khi baïn naém baét ñöôïc ñieàu naøy thì toâi môùi coù theåtieáp tuïc trình baøy chi tieát raèng taïi sao PHP vaø MySQL laøtrung taâm cuûa moâi tröôøng phaùt trieån öùng duïng Web.Tröôùc khi tieáp tuïc, toâi nghó raèng baïn ñaõ ñoïc nhöõng gì toâi ñaõ giôùi thieäu vaø hieåunoù. Chuùng ta tieáp tuïc ñi thoâi!Kieán truùc cô baûnKieán truùc caên baûn nhaát ñeå trang Dynamic Web hoaïtñoäng ñöôïc laø noù phaûi laøm vieäc treân moâ hìnhclient/server. Noâm na laø moãi thöù client hay server ñeàuñaûm ñöông moät chöùc naêng rieâng ñeå hoaøn thaønh coângvieäc chung ñoù laø cho ra moät trang Web ñoäng. Caùc baïn coùleõ ñaõ quen thuoäc vôùi chöông trình WinWord ñeå soaïn vaênbaûn, noù coù theå hoaït ñoäng ñoäc laäp treân baát kyø maùytính naøo chaúng caàn quan taâm tôùi caùi gì laø client hay caùigì laø server. ÖÙng duïng Web thì khaùc haún, phaûi coù moätmoâ hình server coù theå laø moät maùy tính laøm server thoâi,nhaèm taäp trung hoaù vieäc xöû lyù döõ lieäu. Coøn caùc client,coøn ñöôïc hieåu noâm na laø maùy tính cuûa ngöôøi söû duïngphaûi ñöôïc noái maïng vôùi server, giaû söû caùc maùy naøytruy caäp vaøo moät Website chaúng haïn, thì coù nghóa hoï ñaõtruy caäp vaøo server, sau ñoù laáy döõ lieäu töø server veà theåhieän leân maùy mình. Cuøng moät luùc coù theå coù haøngtraêm ngöôøi (client) truy caäp vaøo cuøng moät Website ñöôïcxöû lyù taäp trung treân server, töông töï nhö moät ñaùm treûxuùm nhau giaønh phaàn cuûa mình töø moät caùi baùnh.ClientCaùc öùng duïng maø baïn phaùt trieåân treân neàn MySQL vaøPHP söû duïng tính naêng single client ñoù laø trình duyeät Web.Tuy nhieân, khoâng phaûi ñaây chæ laø ngoân ngöõ duy nhaátñeå phaùt trieån öùng duïng Web. Ñoái vôùi nhöõng öùng duïngphöùc taïp ñoøi hoûi multi-client hoaëc caàn caùc tính naêngbaûo trì (chuùng ta seõ baøn tính naêng naøy sau), thì öùngduïng Java applet seõ höõu duïng cho vieäc naøy. Chæ tröøtröôøng hôïp baïn caàn söû duïng öùng duïng thôøi gian thöïc nhööùng duïng chat chaúng haïn, thì baïn Java Applet môùi caànthieát. ÔÛ ñaây chuùng ta khoâng baøn tôùi laäp öùng duïng choLap trinh Web dong voi PHP / MySQL Page 2chuyeän taùn gaãu maø chæ taäp trung vaøo öùng duïng duyeätWeb neân khoâng ñuïng chaïm gì tôùi Java Applet caû.Nhö baïn ñaõ bieát ngoân ngöõ khôûi thuyû cho vieäc duyeätWeb laø HTML. HTML cung caáp haøng taù nhöõng theû leänh(Tag) cho pheùp theå hieän trang Web theo nhieàu kieåu caùchkhaùc nhau. Neáu baïn chöa coù kieán thöùc cô sôû veà HTML thìcoù theå chaïy ra ngoaøi mua ngay moät quyeån saùch hoaëcdownload treân internet xuoáng caùc baøi hoïc höôùng daãn.Baïn khoâng neân boû ra quaù nhieàu thôøi gian ñeå hoïc veàHTML. Ngoaøi HTML ra caùc trình duyeät Web coøn cho pheùpcaùc add-in hoã trôï nhieàu thöù khaùc nhö RealPlayer, Flash,Shockwave, hoaëc hoã trôï veà Javascript hoaëc XML. Nhöng ôûñaây chuùng toâi chæ taäp trung treân nhöõng gì caàn thieát chosöï hoäi nhaäp cuûa baïn – ñoù laø HTML.ServerHaàu heát caùc öùng döïng Web ñeàu hoaït ñoäng taäp trungtreân Server. Moät öùng duïng ñaëc tröng goïi laø Web Serverseõ ñaûm traùch vieäc giao tieáp vôùi caùc trình duyeät. Moät Côsôû döõ lieäu (CSDL) treân Server seõ löu tröõ taát caû nhöõngthoâng tin ñaùp öùng yeâu caàu cho coâng vieäc cuûa öùngduïng Web. Keá tieáp, baïn caàn phaûi coù moät ngoân ngöõlaøm vai troø chuù beù lieân laïc giöõa Web Server vaø CSDL treânserver. Ngoân ngöõ naøy cuõng thöïc hieän caùc coâng vieäc xöûlyù thoâng tin ñeán vaø ñi töø Web Server.Vaø dó nhieân laø caùc thöù naøy seõ chaúng hoaït ñoäng ñöôïcneáu nhö khoâng chaïy treân moät Heä Ñieàu Haønh (HÑH). Caùcthöù nhö Web Server, Ngoân ngöõ laäp trình, CSDL phaûi hoaïtñoäng toát treân moät HÑH naøo ñoù.Lap trinh Web dong voi PHP / MySQL Page 3Heä ñieàu haønhCoù raát nhieàu chuûng loaïi HÑH. Windows 98/XP vaø Linux coùleõ raát phoå bieán vôùi taát caû moïi ngöôøi. Coù tröôøng hôïpbaïn laøm vieäc treân HÑH maø ít ai bieát tôùi vaø baïn chæ coùaán töôïng thích söû duïng noù maø thoâi. Haõy gaùc qua nhöõngyù töôûng ñoù neáu nhö baïn thaät söï muoán ñi treân conñöôøng thieát keá web. Haõy trang bò cho mình kieán thöùc veàHÑH WinNT /2000 /2003 vaø Unix ñi. Vieäc laøm naøy seõ raátcoù ích hôn laø chuyeän baûo moïi ngöôøi neân ñi hoïc moätkhoaù veà AS/400.Baïn seõ söû duïng loaïi naøo trong caùc thöù noùi treân ñaây?Okie, ñaây laø moät caâu hoûi hôn raéc roái ñaáy. Caâu traû lôøiôû ñaây laø tuyø thuoäc baïn laø tín ñoà cuûa H ...