naa)
|| PHAM HOU KHANG (Chi bién)
Trang 3ly A ®
GIỚI THIỆU 3
GIGI THIEU
Ung dụng quản trị nội dung mã nguồn mở Joomla ra đời đã và đang chứng minh sức mạnh của nó trong kỷ nguyên thương mại điện tử, nó đã
góp phần vào quá trình phát triển thế giới Web 2.0 Nếu được chọn lựa để
phát triển ứng dụng Web trong bối cảnh toàn cầu hóa, chúng ta có thể chọn công nghệ mã nguồn mở để thực hiện chiến lược của mình do chi
phí phát triển và vận hành có thể chấp nhận được
Dưới góc độ kinh doanh, bạn có thể tạo Web site có đây đủ các tính
năng cần thiết đễ dàng và nhanh chóng Chính vì vậy, khi khách hàng
muốn xây dựng ứng dụng Web với chỉ phí hợp lý thì quả thật không thể chọn lựa giải pháp ngoài Joomla Tuy nhiên, khi làm việc với Joomla, bạn
cũng có thể đối mặt với rất nhiều vấn đề về cấu trúc, mẫu trình bày, cơ sở dữ liệu và mã nguồn Đó là lý do tại sao bạn hướng đến việc tiếp cận cấu
trúc trang Web và mã kịch bản PHP
Tiến xa hơn, bạn có thể tự tìm hiểu thẻ HTML và cú pháp lẫn khai báo của kịch bản PHP và phát biểu SQL trong cơ sở dữ liệu MySQL để có thể tự mình xây dựng ứng dụng Web
Tập 1 của cuốn sách “Lập trình Web bằng PHP 5.3 và cơ sở dữ liệu MySQL 5.1” bao gồm 7 chương và ứng dụng đính kèm Chương 1 cung cấp cho bạn kiến thức từ chức năng của Web site, cài đặt gói WampServer 2.0
và cấu hình để có thể vận hành ứng dụng Web bằng PHP, MySQL và
Apache Web Server
Sang chương 2, bạn tiếp tục tìm hiểu cách tạo Web site và thiết kế cấu trúc dùng cho doanh nghiệp bằng hệ quản trị nội dung mã nguồn mở
Joomla Nhằm thỏa mãn nội dung trình bày, bạn tiếp tục tìm hiểu cách thiết kế trang Web tĩnh hay động bằng mã tự sinh PHP với phần mềm
Dreamweaver CS trong chương 3 và thẻ HTML trong chương 4
Tiếp theo, bạn có thể tìm hiểu cú pháp của kịch bản PHP trong
chương ð và học cách sử dụng ting dung PhpMyAdmin để quản trị cơ sở
dữ liệu MySQL trong chương 6 Sang chương 7 bạn tìm hiểu phát biểu
SQL của cơ sở dữ liệu MySQL dùng để xây dựng ứng dụng bán hàng trực
Trang 44 GIỚI THIỆU
HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG KÈM THEO SÁCH
Để sử dụng ứng dụng đính kèm theo sách (tải từ minhkhai.com.vn),
trước tiên bạn chép danh sách thư mục (sau khi giải nén) vào ổ đĩa cứng Tham khảo chương 1 để cài đặt gói WampServer 2.0, sau đó thực hiện các bước sau:
Thiết kế Web site bằng Joomla:
se Mở PhpMyAdmin và tạo cơ sở dữ liệu có tên Joomla
e Tải gói Joomla từ Internet và cài đặt từng bước theo hướng dẫn
Thiết kế Web site bằng Dreamweaver C8:
« Chép thư mục AdobeDreamweaverSite và Chapter04 vào thư mục C:\WampServer s Triệu gọi ứng dụng chương 3 và 4 với địa chỉ http:/1ocalhost/Chapter04 hoặc http:/1ocalhost/AdobeDreamweaverSite Lập trình SQL:
s« Mở PhpMyAdmin và tạo cơ sở dữ liệu có tên MarketoHome e Import phat biéu SQL từ tập tin MarketoHome.sql
Lap trinh PHP:
e Chép thư mục Chapter0ð và Chapter08 vào thư mục C:\WainpServer
e Triệu gọi úng dụng chương 5 và 8 với địa chỉ
Trang 5THƯ NGỎ sIM)? Ea
THƯ NGỎ
Kính thưa quý Bạn đọc gần xa!
Trước hết, Ban xuất bản xin bày tỏ lòng biết ơn và niềm vinh hạnh được đông đảo Bạn đọc nhiệt tình ủng hộ tủ sách MK.PUB
Trong thời gian qua chúng tôi rất vui và cảm ơn các Bạn đã gửi
e-mail đóng góp nhiều ý kiến quý báu cho tủ sách Mục tiêu và phương châm phục vụ của chúng tôi là: s - Lao động khoa học nghiêm túc
s _ Chất lượng và ngày càng chất lượng hơn
« - Tất cả vì Bạn đọc
Một lần nữa, Ban xuất bản MK.PUB xin bính mời quy Ban doc
tiếp tục tham gia cùng chúng tôi để nâng cao chất lượng sách Cụ thể:
Trong quá trình sử dụng sách, nếu quý Bạn phát hiện thấy bất kỳ sai sót nào về phần nội dung (dù nhở) thì hãy gửi thắc mắc của Bạn đến
địa chỉ:
Nhà sách Minh Khai
249 Nguyễn Thị Minh Khai, Q.1, Tp Hồ Chí Minh
E-mail: mk.book@minhkhai.com.vn hoac mk pub@minhkhai.com.vn Chúng tôi sẽ gửi tặng Bạn một cuốn sách trong Tủ sách MK.PUB Bạn có thể chọn cuốn sách này theo danh mục thích hợp sẽ gửi đến Bạn
Với mục đích ngày càng nâng cao chất lượng tủ sách MK.PUB, chúng tôi rất mong nhận được sự hợp tác nhiệt tình của quý Bạn đọc gần xa
+ “MK.PUB cing Ban đọc đông hành” để nâng cao chất lượng sách Một lần nữa chúng tôi xin chân thành cảm ơn
Trang 7MỤC LỤC MỤC LỤC (0809:0120 - Ậ.HHH 3 THU NGỎ - 5 MỤC LỤC -s-c-<<= M Ô " 7 Chuong 1: GIGI THIEU UNG DUNG WEB 18
1 Giới thiệu ứng dụng Web T2 2211121122 120 11 8xx ven, 13 2: Miệt số dạng 'WGDiSÌGisesnssssernnioriititbiibSGA0101044601516398338:9300188106 15
DD, GOR DRI HhucaagrreonntienriDinLnidthuetlgt6i0g 08000020/5880070400100001089009/006-900110829108000 17
9.2 Sản phir ve ich Vw eeccccccccccsccssessesesenseseeseseeseseseesseceesecaeeeeaeneeses 18
2.8, DGS BY TOU ROOT cs seccasissszacescssteincessiiesscttbgestesessieeSecaeebinenedasiinen dK 18
2.4 Tim kiém
8.Ã (Giai Deere Git BRIG ewccccnecexnamannsnenwecresncancennsienieiaicsnsssacnnnvnenses 18
2.6 Các chúc năng khá ch ng kh khiến 79
3 Dién gidi mét so chite nang chinh .ccccccccescecessesseeeseseseseeeseseeeeeeees 20
3.1 Đăng ký tài khoản người dùng
Sie) Cave median Balig hd p mcwenvascanmecsssnemmanecenmnimenenusaenenomeuieenenenewaninnan
3.3 Chức năng Thay đối mật khẩu
3.4 Chức năng Quên TE NÍẪ: dụ nhá ko GA GIENGGG3550G3GRSSSQHENSEeoNSNNNgiNM 23 35 Chée ndng Tim Rid: stn PRM sccouscissssesssscssscrmusecccsuscnccsavess 24 3.6 Chite nding Liét Ré sGn Pra Muiccccccccccccccseseneseeeteeseneeseneeseeeeeenees 25
8.7 Chite nding Gid NGng .ccccceecccseneecceeeneeeereeeesenseeeenseeseeaaceecssesenaeers 26
3:8: Chita HONE Dat NANG csc ana 27
3.9 Céng cu phat trién Web site
Trang 8
8 MỤC LỤC Chương 9: TÌM HIỂU HỆ QUẦN TRỊ NỘI DUNG JOOMLA AT
1 (Giới.thiểu sơ: Tưge:vễ Joule cess .cccccw sever escccasrsssersssesssesasnsucentosccousvsven 47 2 Một số phiên ban va kiến trúc của JoornÌia - + 5+ s+s+ssss+xs+x 50
4.1 Phiên bản
22, COMTUETO ORUG sscansrcsoncemn TS RAS 51
33 CAL GAG J00TTl:.secccsesszssrsvisessscesog11i84110056051136ã6655560560560840460134561038p.985g 60) 52
ML, a s3 3.2 MAMP Apple Mac OSX ĂĂ eiieikrrerrer 52
9:3; Windows, Lint, BI [HN ssecsseassirrrargiorcvscooocl4ygtxscstei8OiSGp2gete, 52
4 Xây dựng Web site bằng Joomla - 55c Sc S2 2222 x22 2z cxexrxsree 60 4.1 Thay đổi trình đơn
4.9 Thay đổi thành phân nội dung cccccccccssccsece+ 75
BS) Vege nữ ẴHNHcanaenaeiidbioaratsotiiLiA0011812.0030660606-gEi0St43505188591603/000G8 76 ba on 86 Chương 3: THIẾT KẾ WEB BẰNG ADOBE DREAMWEAVER CS3 87
1 Giới thiệu phần mềm Adobe Dreamweaver C8ä : -¿ 87
2 Chức năng của Dreamweaver CS3
3 Tạo và Quản lý WebSite . ác Q12 11 1101100110100 111 g1 gx ry 89
4 Thiết kế trang Web tĩnh: . 2 2 2221212291 121 2212515155 1x xe 94 4.1; điàng Wil WOE cung dang gà gi GQ Giá G80 d3 4V 011801490045101148856s.esseeessee 99
MG5II ,Eũng lu TH: xvensnnoeionbintiinhttntirtSS0KSALGGE11201003021031/1652106650564025Z000EQG0U70g 100 CẢ 7.5 nan ố.ốố 101 ð- E0 tai WMGĐ(đÔĐIEittiniteiscsiGDGEEEGGLSIRAG(GISE0I(008116041xsisssesrsessse 108
ð.1 Trình bày dữ liệu
Trang 9
MỤC LỤC sjM? Chương 4: KHÁM PHÁ THẺ HTML 2225 22E2222122225552 187
1 Khái niệm cơ bản về trang HTMI, - 2S SSEE te 137 2 Cau trite trang Web o cccccccecscssessesssssssssvsssssceseasesessssseessavescesesseeveees 138 2, TRE Shiller 6] BUCS sessssssscasesissreceistssncnsnensqaneeesusvenevenanesonantensonne 139 8.38 ThE <body> </DODY> ceccccccscsecsesscscscsessvsssesessssseveveveceevacscseseaeaee 140 E4 L1 a e 140 8.õ Thẻ định dạng bảng S2 SH ST H1 11x xey 145 3.6 Thả hình icon 0 s2 2550 00066411411 exerx , 147 3.7 Thê liên hết 3.6 Thẻ Input bv 6‹ n ố ố ố ố ẽ.43 157 DAO, TRE REGED se cssesucccecencexceceswiuasisxanisarssareknennsnnsonsarsnnsensneneanenrnaneas 158
SLL DE SP OP AB scoscassesesesvencccine wana taeaieae 5g SG00004600100103E838k643164001S03 tS088 160
4 Thẻ HTML đặc biệt - L2 S 21211 1211112111121 211 181201 1 re 162
L1 162
4.2 Thé <marquee>
BoD WRG SRE BS sacorinbristorrbiistorrcauxergsosstifscipDptVos(0SES305601X713959 9188558356530 169
TR EE ccseccemcencensonmemste rican Ren RONEN RCE 171 ð Cấu trúc của thẻ <script> với JavaSeript -cccccccccccccccs 172 Bs KRGt CWOHG ass sess sscsisenapesasszesseeuiaiaaadsanegzanacenunserencoanacanearensenensaneanennaee 176
Chương 5: LẬP TRÌNH KỊCH BẢN TRÌNH CHỦ PHP 5.3
1 Giới thiểu kích bẩn trình: chủ PHÍ.ccosccceecervyvvrtsstcbvsoogotibsgxotastossa 177 1.1 Lịch sử ra đời của kich bản trình chủ PHP 178
1.2 Những đặc điểm mới trong PHP 5.3 àc Seo 178
Trang 1010 MỤC LỤC
QL Khai BG0 Dib nnốố 183
9.9 Gán giá trị cho ĐIẾT Ác S5 2v S2 HH cay 185 28 GHED TOL CHUOE sscecessssacexessnsaveuassammaceesacerinia BYR Ra iar vee ravens 185
8.4 Nhận dạng
3 Hàm $_POST và $_GET SG 2 121k 21 1011111211811 1151 xe 187
L5 1a 10 n6 5ä 187 Š,3 Lấy giả trị tù Qieitt SUPTAB tiosda nho ta S0 l0 3 646846xceeeeeeseseee 190 Ñ iểm tratewihe hay, them 86 voscocwessverevecssesssvansieentessecansesswoases 195 4 Kiểu dữ liệu của PHP c- seo TÔ
4.1 Chuyển đổi biểu dữ liệu -ẶS cScSeSSeSxSe St ssrrrrekrxey 196 4.2 Biến biến thiên
4.3 Hằng trong PHIP HH tớ 198 4.4 Kiểu dữ lIỆU HIẲN Sàn xnxx 199 4.6 Hènr: dùng cho hiểu GHI siciosexssisg toa tàn 0g tá S0 xxseesekska 209
lB 20m) DD (mong TH MỖI Csssseoueooposehodmiibsainiuaozsrarulrir0eofiipiEDHIEIBDIDEICDEESITSESSeĐ 209 5.1 Cc phép 1 1 %Ụ1 209 5.2 Phép todn gán kết hợp 5.3 Phép toán so sánh
5.4, PROP tOGM a3 211
5.5 Uw tién ctia phép todin trong PHP o.ccc.ccccccccccscscesesesesssssseseseseesenes 212
6 Ham icia kich ban.jtrink chit PHP hsscssiwvosmecnuvarcievsrenvenunne 212
sa CO SGM nan 212
6.9 Hàm do người dùng dinh ngniaccccccccccescseessssssssesssessseecscessveessee 912 ', Ghên tập: tìn.trong PH, cocceeieesriesinisilii20060005093008iã5s8 000 g8 214
7.1 Chỉ phí
LB ĐỘ HỊ COP susssnsswewercies aienineclssartenceansenneneeneransanseenenenvangeanuenonsongnanee 214
08 Dihtele Wb Gwen -secsccswevesescseerevscccstecstevsesc0ea ga caeeissbasesivissisianenrneane 215