Bài giảng - giáo án: Giáo trình sữ dụng PHP để lập trình website căn bản

68 432 1
Bài giảng - giáo án:  Giáo trình sữ dụng PHP để lập trình website căn bản

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 1/68 www.qhonline.info Trung Tâm ào To Công Ngh Mng Vit Chuyên Tài Liu Lu Hành Ni B www.qhonline.info GIÁO TRÌNH PHP & MYSQL Biên Son: GV. Bùi Quc Huy Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 2/68 www.qhonline.info Li Nói u Quyn giáo trình này c tng hp t nhng tài liu và kinh nghim thc tin qua nhiu nm ging dy ca ging viên, và c son tho cho phù hp vi ni dung môn hc. Khác vi giáo trình mang tính thng mi, các t ng, cách din gii mang xu th thut ng, giáo trình c xây dng trên hình thc d c, d hiu và gn gi vi thc t, tuy nhiên iu ó không có ngha hc viên có th ch tham kho giáo trình mà không i hc. Nu các bn mun hiu cn k kin thc và ý ngha ca giáo trình, bn nên tham gia các khóa hc PHP y  ti trung tâm ào to mng Vit Chuyên. Mc dù ã kim tra  xác thc, cng nh tính úng  n ca giáo trình, nhng khi biên soan ch c ch n s có ít nhiu l!i liên quan n t ng, cú pháp. R"t mong nhn c nhiu s óng góp ca các bn. Mi ý kin óng góp ca các bn vui lòng truy cp vào website: www.qhonline.info (là website cá nhân ca tác gi). Hoc www.ddcntt.vn (là website ca trung tâm). Ging viên Bùi Quc Huy TP.H# Chí Minh. Ngày 15 Tháng 06 Nm 2006 Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 3/68 www.qhonline.info Phn A: C Bn V HTML & Javascript I – Các Th HTML c bn 1- Cu trúc chun: <HTML> <HEAD><TITLE>Tiêu  Website</TITLE> </HEAD> <BODY> Ni dung website c vit ti ây </BODY> </HTML> + Mt c"u trúc HTML luôn bao g#m th$ óng và th$ m%. Ví d& : <B> Ł th$ M% </B> Ł Th$ óng - c phân bit b'ng d"u / ngay trc th$ + Các th$ HTML hoàn toàn có th vit hoa hoc thng. Tuy nhiên nên theo 1 quy t c chung (vit hoa thì vit hoa ht, ngc li). + Mt website càng ít th$ thì s càng chy nhanh hn. 2- Các th c bn :  Tiêu : <H>Ni Dung</H> (ví d&: <H1>Welcome, admin</H1>). Th$ H bao g#m các thuc tính t (H1 H6). Nhng ch S( d&ng t H1 H3.  In m: <B>Ni Dung</B> (ví d&: <b>Welcome, admin</b>)  In Nghiêng: <I>Ni Dung</I> (ví d&: <i>welcome, Admin</i>)  Gch Di : <U>Ni Dung</U> (Ví d&: <u>welcome, Admin</u>)  Xung 1 Dòng : <BR> - Th$ này không có th$ óng.  Xung 2 Dòng : <P> - Có hoc không th$ óng cng c.  )nh Dng Ch B'ng Th$ <FONT> + Kích thc ch : <FONT SIZE=”Thông S”> Ni Dung</FONT> Ví d&: <font size=2>Hello, How Are You ?</font> + Kiu Ch : <FONT FACE=”Kiu Ch”> Ni Dung</FONT> Ví d&: <font face=tahoma>Hello, How Are You ?</font> + Màu Ch : <FONT COLOR=”Màu Ch”> Ni Dung</FONT> Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 4/68 www.qhonline.info Ví d&: <font color=red> Hello, How Are You ?</font>  To Liên Kt : <A HREF=”Link”> Ni Dung</A> Ví D&: <a href=”abc.html”>Hello, Huy</a> + M% 1 c(a s mi vi liên kt: TARGET=_BLANK Ví d&: <a href=”abc.html” target=_balnk>Hello, Huy</a> + M% liên kt ó ngay trên trang hin th): TARGET=_SEFT Ví d&: <a href=”abc.html” target=_seft>Hello, Huy</a>  )nh dng thuc tính : ALIGN=LEFT, RIGHT, CENTER, JUSTIFY + S( d&ng kt hp vi th$ <P> Ví d&: <p align=center>Ni dung  Vn bn s % gia + S( d&ng kt hp vi các th$ khác nh <img>,<table>, <div>,….  Chèn hình nh vào website: <IMG SRC=”URL Hình” BORDER=”Thông S” HSPACE=”Thông S” VSPACE=”Thông S” ALIGN=”Thuc Tính” WIDTH=”Thông S” HEIGHT=”Thông S”> + <IMG SRC=”URL”> cú pháp chính  xu"t ra hình nh. + <IMG SRC=”URL Hình” BORDER=”Thông S”> cú pháp c s( d&ng khi hình nh i kèm vi liên kt. Ví d& : <a href=”abc.html”><img src=”def.gif” border=”1”></a> T câu lnh trên s cho ra hình def.gif. Tuy nhiên bao bc hình nh ó s có 1 ng vin. Ví d&: <a href=”abc.html”><img src=”def.gif” border=”0”></a> T câu lnh trên s cho ra hình def.gif. Nhng không có vin xung quanh + Hspace : khong cách t l phi ca hình n l trái vn bn + Vspace: khong cách t TOP ca hình n BOTTOM ca vn bn + Align : )nh dng trái, phi, gia ca hình (canh l). + Width : Chiu rng ca t"m hình. + Height : Chiu cao ca t"m hình. II– To bng trong HTML :  to 1 bng chúng ta nên hình dung c dòng và ct. Và áp t 1 s quy lut,  vic thc thi d hn so vi yêu cu t ra. Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 5/68 www.qhonline.info Mt bng bao g#m 2 thuc tính là dòng và ct. Vy ta có quy t c  có 1 bng d liu. Ta i t bng trc, sau ó k$ dòng và chia ct trên dòng ó…Làm tun t cho n ht yêu cu vic to bng. 1 Bng b t u và kt thúc s có cú pháp : <table> </table> 1 Dòng b t u và kt thúc s có cú pháp : <tr> </tr> 1 Ct b t u và kt thúc s có cú pháp : <td> </td> Ví d&: A B C D 1 2 3 4 Nh bng % trên ta s xây dng nh sau : + G#m 1 bng. + G#m 2 dòng + G#m 4 ct trên 1 dòng Vy ta có cú pháp to bng c bn nh sau : <Table> <tr> <td>A</td> <td>B</td> <td>C</td> <td>D</td> </tr> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> </table> Các thuc tính trên Bng (Table). o Width : Chiu rng ca bng. Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 6/68 www.qhonline.info o Height: Chiêu cao ca bng. o Align : Các thuc tính trái, phi, gia theo chiu ngang ca bng o Valign : Các thuc tính trên, di, gia theo chiu dc ca bng. o Background : Màu nn ca bng b'ng 1 hình nh. (ch có tác d&ng trên ct và bng). o Bgcolor : Màu nn bng b'ng nhng màu theo thông s (ch có tác d&ng trên ct và bng). Ví d&: white, blue, green, red,…… o Cellpadding : Khong cách t chân ch n cnh di. o Cellspacing : Khong cách ca các cnh. o Rowspan : Gp theo dòng Ví d& : o Colspan : Gp theo ct Ví d&: * Các thuc tính ca table phía trên u có th áp d&ng i vi ct (td). Nhng không th áp d&ng i vi dòng. Bài Tp Áp Dng: Thit k 1 bng b'ng HTML nh hình bên di : Th 2 Th 3 Th 4 Th 5 Th 6 Th 7 Toán A1 Anh Vn PHP&MYSQL Kinh t Chính Tr) Phòng 301 ASP.NET CCNA Vt Lý A1 Yêu cu : 1 – Vit trên HTML, không dùng b"t k* tool h! tr nào. 2 – Thi gian trong 15 phút Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 7/68 www.qhonline.info III– To Form nhp liu trong HTML : Form nhp liu c dùng  l"y d liu t phía ngi truy cp, khách hàng,….Thông qua h thng website. Cú pháp c bn ca Form cng có th$ b t u và kt thúc : Cú pháp chính : <form method="POST" action="link" name=”Tên”> Ni dung ca form </form> + Method : Là phng thc truyn nhn d liu. G#m 2 phng thc là POST và GET. + Action : Là ng d+n n liên kt x( lý form. + Name : là tên ca Form ó. C c"u ca Form bao g#m nhng thuc tính sau : 1- Dng Text : (Nh nhp h tên, )a ch, s in Thoi,….) Cú pháp : <input type="Thuc tính" name="Tên" size="chiu dài" value="giá tr)"> + Type : Thuc tính có hai loi là Text (khi ngi nhp s th"y c ni dung ang nhp và Password (ngi nhp s không th"y c ni dung ang nhp) + Name : tên ca hp nhp liu (ví d&: name, address, phone,… ) + Size : Chiu dài ca hp nhp liu. + Value: Giá tr) mun hin th) (thng vi hp nhp liu thì ít s( d&ng). 2- Dng Vn bn – Textarea : (nh nhp thông tin cá nhân, ghi chú,… ) Cú pháp : <textarea name="textarea" cols="45" rows="5" ></textarea> + Có th$ b t u và kt thúc. + Name: Tên ca hp nhp liu. + Cols : c xem là chiu rng ca hp nhp liu + rows: c xem là chiu cao ca hp nhp liu 3- Dng La Chn : (nh chn la gii tính nam hoc n) Cú pháp : <input type="radio" value="N" name="hot" checked> + Type : Radio là )nh dng dành cho s la chn + Value : Giá tr) mà chúng ta mun truyn khi user la chn Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 8/68 www.qhonline.info + Name : Tên ca )nh dng la chn + Thuc tính “checked”. Nu add vào s mc )nh chn la Ví d&: <input type="radio" value="m" name="sex" checked> Male <input type="radio" value="f" name="sex" > Female T ví d& trên ta th"y nu trong 1 form chn la gii tính. Thì thuc tính “name” phi ging nhau. , ây. Thuc tính male c la chn mc )nh. 4- Dng Thanh cun : (nh chn quc t)ch Vit Nam,….) Cú pháp: <select size="thông s" name="tên"> <option value="giá tr)" selected>La chn </option> </select> + Size : là kích thc ca hp thoi mà bn mun. Thng là 1. + Name : là tên ca thanh cun "y. + Option: là nhng thuc tính bn mun chn + Thuc tính “selected” Nu thêm vào s mc )nh chn la. + Giá tr) : là thông t bn mun truyn vào khi chúng ta chn la. Ví d&: <select size="1" name="country"> <option value=”VN” selected>Vit Nam </option> <option value=”CN”>Trung Quc </option> </select> , ví d& này chúng ta th"y. Vit Nam là quc gia c la chn. 5- Dng Chn Nhiu : (nh bng ánh d"u s% thích: music, sport, game,… ) Cú Pháp: <input type="checkbox" name="tên" value="giá tr)"> + Type= Checkbox là )nh dng ca hp thoi + Tên : là tên ca m&c chn la + Giá tr): Là thông s cn truyn vào. 6- Dng Nút Nhn : (nh ch"p nhn hoc làm li,… ) Cú pháp : Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 9/68 www.qhonline.info <input type="La chn" value="Giá tr)" name="Tên"> Type có hai loi chính là : submit bà reset + Submit cho phép g%i d liu lên trình duyt  x( lý. + Reset : xóa toàn b d liu t các form trên. Giá tr): là tên hin th) trên nút Tên : là tên ca nút nh"n. Bài tp Áp Dng : Vit lnh hin th) 1 form nh bên di : Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 10/68 www.qhonline.info IV- Các th nâng cao: 1- To ch chy : Cú pháp c bn : <Marquee> Ni Dung </Marquee> Mô t : Vn bn n'm gia hai th$ này s di chuyn tu* theo các giá tr) thuc tính c thit lp. Mt s thuc tính ca Marquee là: Direction: Có giá tr) b'ng Left hoc Right là hng chuyn ng ca vn bn. ScrollDelay: Giá tr) nguyên dng này là s mili giây vn bn ngng trc khi chuyn ng tip. Giá tr) càng nh-, chuyn ng càng nhanh. Behavior: Loi chuyn ng ca text. Scroll, Slide, Alternate Align With text: on vn bn c canh chnh trong vùng din tích ca marquee. Có 3 giá tr): Top, Middle, Bottom. Loop: Giá tr) nguyên thit lp s chu k* chuyn ng ca on vn bn. Ví d& : <Marquee align="middle" direction="right" scrolldelay="60"> Chào mng bn ã n website ca chúng tôi </Marquee> 2 – S dng Frame: B'ng cách dùng frame (khung), ta có th ng t trang web thành các vùng riêng bit (c(a s) và th hin các tp tin HTML khác nhau trong m!i vùng. Vi cách này, m!i vùng có th chuyn sang trang web khác trong khi các vùng khác v+n không thay i. Cú pháp c bn : <iframe src=”URL” Name=”Tên” Frameborder=”Thông s” height=”Thông s” width=”thông s” scrolling=”Thông s” allowtransparency> </iframe> SRC : URL ca trang mun hin th). Name : Tên ca frame Frameborder : ng vin ca frame (thng là 0 hoc 1) Height : chiu cao ca frame Width : Chiu rng ca frame. Scrolling : Hin th) thanh trt (có 3 thuc tính là “No”, “Yes”, “Auto”). Allowtransparency: Cho phép background ca frame trong sut. [...]... d& nh DB2 c a IBM S v l p trình server side c a PHP Trang 16/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy • 1: Trình duy t g(i yêu c u t i trang PHP • 2: Web server g(i các yêu c u ó t i trình thông d)ch PHP 3-4 : Trình thông d)ch PHP th c thi các liên quan an mã PHP Quá trình này có th n nhi u tài nguyên nh filesystem, database • 5: K t qu c a quá trình thông d)ch là các mã... $a la”; $a++; } ?> Bài t p áp d&ng: 1- Vi t 1 trang web xu"t ra giá tr) t 1-> 20 V i )nh d ng font màu -, ki u Tahoma, canh ph i 2- Vi t 1 trang web có giá tr) t 1-> 20 Hãy xu"t ra trình duy t nh ng s ch0n n'm trong kho ng 1-> 20 ó Trang 23/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy áp Án: Câu 1: < ?php $a=1; while($a Câu 2: < ?php $a=1; while($a... element. Trang 15/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Ph n B: PHP & MYSQL Bài 1: T ng Quan V PHP I - Gi i thi u v PHP PHP (Hypertext Preprocessor) là ngôn ng script trên server d ng các trang Web ng Mã PHP có th th c thi trên Webserver và xu"t ra trình duy t web theo yêu c u c a ng Ngôn ng PHP ra c thi t k d dàng xây t o ra mã HTML i s( d&ng i n m... g(i mã k t qu HTML v l i trình duy t c tr v cho Server II- Ki n Th c C b n 1- Cú pháp chính : PHP c ng có th$ b t u và k t thúc gi ng v i ngôn ng HTML Ch khác, chúng ta có nhi u cách i v i PHP th hi n Cách 1 : Cú pháp chính: < ?php Mã l nh PHP ?> Cách 2: Cú pháp ng n g n Cách 3: Cú pháp gi ng v i ASP M c dù có 3 cách th hi n Nh ng i v i 1 l p trình viên có kinh nghi... d&: < ?php $a=5; do{ echo "day la gia tri cua $a"; $a++; }while($a >6) ?> c) For… Loop Cú pháp: Trang 24/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy For( giá tr) ; i u ki n ; bi n t ng ho c gi m) { Hành ng } Ví d& : < ?php $a=2; for($i=1; $i Bài t p ví d&: Xây d ng 1 website th-a yêu c u xu"t ra b ng c(u ch ng t 2 10 áp án: < ?php. .. s( d&ng th$ c a trang HTML Ví d&: u tiên, s( d&ng notepad so n th o t p tin có n i dung nh sau: H1 {font-size: 16pt; font-weight: bold; color:red} H2 {font-style: italic; font-size:24pt ; color:green} DIV {font-weight: bold; font-style: italic} Trang 13/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy L u t p tin v i tên b"t k* có ph n m% r ng là CSS (ví d&: style.css) C ng... H Array M ng trong PHP, ch a các ph n t( ng it ng trong PHP Chúng ta có th s( d&ng hàm d ng s0n gettype() c a PHP4 ki m tra ki u c a b"t k* bi n Ví d&: < ?php $a= 5; Echo gettype($a); // Integer $a=””; Echo gettype($a); //String ?> III- T ng K t: Sau bài này các b n ã có nh ng khái ni m li u, và cách làm vi c v i môi tr u tiên v PHP, các cú pháp, các ki u d ng PHP nh th nào , bài sau, chúng ta s... pháp PHP m t cách rõ ràng và quen thu c trong các ngôn ng l p trình Trang 20/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Bài 2 : Toán T( Và Bi u Th c I – Toán t c b n 1- Toán t gán: Chúng ta ã t ng ti p xúc v i toán t( này b%i vi c kh%i t o 1 bi n Nó g#m ký t n = Toán t( gán l"y giá tr) c a toán h ng bên ph i gán nó vào toán h ng bên trái Ví d&: $name = “Johny Nguyen”; 2- Toán... first level header This is the first level-1 item in the list This is the second level-1 item in the list This is the first level-2 item in the list And this is the second level-2 item in the list This is the third level-1 item in the list Trang 11/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy 4- S d ng th : DIV c xem nh là các th$ ch... HTML Ví d&: H1 {font-size: 16pt; font-weight: bold; color: red} H2 {font-style: italic; font-size: 24pt; color: green} DIV {font-weight: bold; font-style: italic} This text is in a DIV. This text is in an H1. This text is in an H2. Trang 12/68 www.qhonline.info Giáo trình PHP C n B n Gi ng Viên: Bùi Qu c Huy Hi . </HTML> Giáo trình PHP Cn Bn Ging Viên: Bùi Quc Huy Trang 16/68 www.qhonline.info Phn B: PHP & MYSQL Bài 1: Tng Quan V PHP I - Gii thiu v PHP. PHP (Hypertext Preprocessor). pháp chính : PHP cng có th$ b t u và kt thúc ging vi ngôn ng HTML. Ch khác, i vi PHP chúng ta có nhiu cách  th hin. Cách 1 : Cú pháp chính: < ?php Mã lnh PHP ?> Cách. PHP is easy” // Bin a % ây có giá tr) PHP Is easy”. Biena=123 //Có l!i vì b t u 1 bin phi có d"u “$” $123a= PHP //Có l!i vì phn tên b t u ca bin là dng s. Giáo trình PHP

Ngày đăng: 17/04/2014, 11:51

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan