Với kết cấu nội dung gồm 3 phần, bài giảng "Lập trình Web động vớiPHP/MySQL" giới thiệu đến các bạn những nội dung về phương pháp truy xuất cơ sở dữ liệuMySQL, biến và các phép xử lý trên biến,... Đây là tài liệu tham khảo hữu ích cho các bạn đang học chuyên ngành Công nghệ thông tin.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Web động với PHP/MySQL - Tống Phước Khải LAÄP TRÌNH WEB ĐỘNG VÔÙI PHP / MySQL GUESTBOOK CATALOG FORUM SHOPPING CART PHAÀN 1 Toáng Phöôùc Khaûi (toång hôïp& bieân dòch)Giôùi thieäuChuùng ta haõy thöïc hieän moät chuyeán ñi thaàn thoaïi, trong chuyeán ñi naøy chuùng ta seõkhaùm phaù ngoaïi hình cuõng nhö noäi taïi cuûa MySQL vaø PHP moät caùch thaät tæ mæ. Ñaây laømoät cuoäc haønh trình ñaày nhöõng thuù vò vaø baát ngôø.Okie, coù leõ toâi coù veû hôi laïc quan phaûi khoâng caùc baïn. Neáu nhö baïn ñoàng quan ñieåmvôùi toâi treân moät phöông dieän naøo ñoù, trong cuoäc haønh trình naøy baïn seõ coù ngay söï giuùpñôõ moãi khi gaëp phaûi nhöõng söï nhaøm chaùn. Haõy ñoái maët söï thaät ngay nheù: Troø chôi laäptrình öùng duïng khoâng phaûi luùc naøo cuõng deã nuoát ñaâu. Trong baát kyø cuoäc thaùm hieåmnaøo thì chaéc chaén caùc baïn seõ phaûi coù nhöõng giaây phuùt naûn loøng, ñoù laø luùc gaëp phaûi söïcoá loãi cuù phaùp hoaëc ñoâi khi laø nhöõng ñoaïn maõ khoâng cho keát quaû nhö mong muoán.Nhöng ngoaøi nhöõng vieäc ñoù ra, toâi nghó laø coù moät lyù do thaät chính ñaùng ñeán caùc baïnñeán vôùi chuùng toâi ôû ñaây. Laäp trình Web ñang laø moät cuoäc chôi ñaày höùa heïn hieän naycuõng nhö töông lai. Baát keå baïn coù kieán thöùc cô sôû laäp trình cho baát kyø loaïi ngoân ngöõnaøo nhö Visual Basic, Cobol, hay baïn chæ bieát veà HTML vaø JavaScript, thì hoâm naybaïn vaãn coù cô hoäi ñeå naém baét caùc kinh nghieäm môùi meû veà laäp trình öùng duïng Web.Toâi nghó laø khoâng coù söï keát hôïp naøo toát hôn giöõa PHP vaø MySQL. Soá löôïng ngöôøi söûduï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öôøi bieát caùc coâng cuï laäp trình naøy cuõng taêng theo. Moät chuùt xíunöõa toâi seõ noùi roõ cho baïn bieát taïi sao laïi phaûi söû duïng PHP vaø MySQL. Nhöng tröôùcheát toâi muoán baïn haõy khaûo saùt qua kieán truùc sô boä cuûa öùng duïng Web. Vì chæ khi baïnnaé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åu noù. Chuùng ta tieáp tuïc ñithoâ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äctreân moâ hình client/server. Noâm na laø moãi thöù client hay server ñeàu ñaûm ñöông moätchöùc naêng rieâng ñeå hoaøn thaønh coâng vieä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ên baûn, noù coù theåhoaït ñoäng ñoäc laäp treân baát kyø maùy tính naøo chaúng caàn quan taâm tôùi caùi gì laø client haycaùi gì laø server. ÖÙng duïng Web thì khaùc haún, phaûi coù moät moâ 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ïng phaûi ñöôïc noái maïng vôùi server,giaû söû caùc maùy naøy truy caäp vaøo moät Website chaúng haïn, thì coù nghóa hoï ñaõ truy caäpvaø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øng traêm ngöôøi (client) truy caäp vaøo cuøng moät Website ñöôïc xöû lyù taäp trungtreâ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.Client (ngöôøi Vieät taïm ñoïc laø klai-ôøn)Caù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 singleclient ñ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ïng phöùc taïp ñoøi hoûi multi-client hoaëccaàn caùc tính naêng baûo trì (chuùng ta seõ baøn tính naêng naøy sau), thì öùng duïng Javaapplet 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ôøigian thöïc nhö öùng duïng chat chaúng haïn, thì baïn Java Applet môùi caàn thieát. ÔÛ ñaâychuùng ta khoâng baøn tôùi laäp öùng duïng cho chuyeän taùn gaãu maø chæ taäp trung vaøo öùngduïng duyeät Web 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ät Web laø HTML. HTML cung caáphaøng taù nhöõng theû leänh (Tag) cho pheùp theå hieän trang Web theo nhieàu kieåu caùch khaùcnhau. Neáu baïn chöa coù kieán thöùc cô sôû veà HTML thì coù theå chaïy ra ngoaøi mua ngaymoät quyeån saùch hoaëc download treân internet xuoáng caùc baøi hoïc höôùng daãn. Baïnkhoâng neân boû ra quaù nhieàu thôøi gian ñeå hoïc veà HTML. Ngoaøi HTML ra caùc trìnhduyeät Web coøn cho pheùp caù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 trungtreân nhöõng gì caàn thieát ch ...