เอกสารประกอบการสอน · ข...

27

Transcript of เอกสารประกอบการสอน · ข...

Page 1: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา
Page 2: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

เอกสารประกอบการสอน

เรอง การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP รหสวชา ง33258 รายวชา การเขยนโปรแกรมบนเวบไซต

ระดบชนมธยมศกษาปท 6 กลมสาระการเรยนรการงานอาชพและเทคโนโลย

จดท าโดย

นายวทลย งามข า ต าแหนง คร วทยฐานะ ช านาญการ

โรงเรยนชยบาดาลวทยา

ส านกงานเขตพนทการศกษามธยมศกษา เขต 5 ส านกงานคณะกรรมการการศกษาขนพนฐาน

กระทรวงศกษาธการ

Page 3: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

เอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP กลมสาระการเรยนร การงานอาชพและเทคโนโลย ส าหรบใชประกอบการเรยนการสอนรายวชา การเขยนโปรแกรมบนเวบไซต รหสวชา ง33250 ระดบชนมธยมศกษาปท 6 เอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP เลมน ไดออกแบบการจดกจกรรมการเรยนการสอนโดยใชทกษะการเรยนรในศตวรรษท 21 เพอพฒนาทกษะการใชเทคโนโลยเพอการเรยนร และทกษะความคดสรางสรรค เปนกจกรรมการเรยนรทเนนนกเรยนเปนส าคญ มงพฒนานกเรยนทเรยนออนและสงเสรมนกเรยนทเรยนเกง ใหนกเรยนไดเกดทกษะการเรยนรดวยตนเอง โดยมคณครคอยดแลและใหค าแนะน านกเรยนอยางใกลชด ตามความสามารถ ความถนด ความสนใจและความแตกตางของแตละบคคล นกเรยนศกษาตามล าดบจนสามารถปฏบตได ประกอบดวย 8 หนวยการเรยนร แตละหนวยการเรยนรประกอบดวย จดประสงคการเรยนร สาระการเรยนร แบบทดสอบกอนเรยน ใบความร แบบฝกเสรมทกษะ และแบบทดสอบหลงเรยน

หนวยการเรยนรท 1 ท าความรจกกบภาษา PHP หนวยการเรยนรท 2 นคอโปรแกรมแรกของฉน หนวยการเรยนรท 3 มาฝกเขยนสครปตกนเถอะ หนวยการเรยนรท 4 ตวแปรและชนดของขอมล หนวยการเรยนรท 5 สรางฟอรมรบคาอยางงาย หนวยการเรยนรท 6 เขยนโปรแกรมแบบมเงอนไข หนวยการเรยนรท 7 เขยนโปรแกรมแบบวนรอบ หนวยการเรยนรท 8 สรางฐานขอมลงายนดเดยว

เอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP นส าเรจเปนรปเลมไดเพราะไดรบความชวยเหลอและสนบสนนจากผอ านวยการโรงเรยน คณะคร นกเรยนและผทรงคณวฒ ดวยด มาตลอด ผจดท าหวงเปนอยางยงวา เอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP เลมน จะเปนประโยชนตอผเรยนและผสนใจ จนเกดเปนทกษะในการเขยนโปรแกรมไดเปนอยางด

วทลย งามข า

ค าน า

Page 4: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

เรอง หนา ค าน า ก สารบญ ข ค าชแจงในการใชเอกสารประกอบการสอน ค จดประสงคการเรยนร / สาระการเรยนร ง หนวยการเรยนรท 1 ท าความรจกกบภาษา PHP 1 แบบทดสอบกอนเรยน 2

ใบความรท 1 PHP คออะไร 4 แบบฝกเสรมทกษะท 1 7 ใบความรท 2 องคประกอบของการเขยนสครปต PHP 9 แบบฝกเสรมทกษะท 2 14

แบบทดสอบหลงเรยน 16 บรรณานกรม 18 ภาคผนวก 19

กระดาษค าตอบกอน-หลงเรยน 20 เฉลยแบบทดสอบกอน-หลงเรยน 21 เฉลยแบบฝกเสรมทกษะท 1 22 เฉลยแบบฝกเสรมทกษะท 2 24 แบบบนทกคะแนน 26

สารบญ

Page 5: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

เพอประโยชนสงสดในการใชเอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP ควรปฏบต ดงน

1. ศกษาแผนการจดการเรยนร และเอกสารประกอบการสอนการเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP ตลอดจนค าชแจงตางๆ ใหเขาใจชดเจน 2. เตรยมเอกสารประกอบการสอนไวใหเรยบรอย รวมทงศกษาวธการวดผล ประเมนผลและเกณฑการวดและประเมนผลใหเขาใจ 3. ครใหนกเรยนท าแบบทดสอบกอนเรยนแลวแจงผลการทดสอบใหนกเรยนทราบ 4. ครแจกเอกสารประกอบการสอน แจงจดประสงคการเรยนเรยนร และอธบายการใชเอกสารประกอบการสอนใหนกเรยนฟง 5. ใหนกเรยนท ากจกรรมตามแบบฝกเสรมทกษะ 6. เมอนกเรยนท าแบบฝกเสรมทกษะครบแลว ครและนกเรยนรวมกนเฉลยค าตอบ 7. ครใหนกเรยนทดสอบหลงเรยน แลวรวมกนเฉลยค าตอบ 8. ครประเมนผลและแจงคะแนนกอนเรยนและหลงเรยนใหนกเรยนทราบ 9. ครผสอนควรแนะน าและควบคมนกเรยนท าแบบฝกเสรมทกษะโดยตลอด

1. ใหนกเรยนท าแบบทดสอบกอนเรยน เพอเปนการทดสอบความรพนฐานของนกเรยน 2. ใหนกเรยนศกษาเนอหาสาระจากใบความรกอนแลวจงท าแบบฝกเสรมทกษะ 3. ใหนกเรยนท าแบบฝกเสรมทกษะ 4. แบบฝกเสรมทกษะฉบบน ถาท าไมเสรจตามเวลาทก าหนดใหนกเรยน ท าในเวลาวางเปนการบานได 5. เมอนกเรยนท าแบบฝกเสรมทกษะครบแลว ใหนกเรยนท าแบบทดสอบหลงเรยน 6. นกเรยนรบทราบผลการประเมน

ค าชแจงในการใชเอกสารประกอบการสอน

ค าชแจงส าหรบคร

ค าชแจงส าหรบนกเรยน

Page 6: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

จดประสงคการเรยนร

สาระการเรยนร

จดประสงคการเรยนร / สาระการเรยนร

1. นกเรยนสามารถอธบายความเปนมา ของ PHP ได 2. นกเรยนสามารถอธบายการท างานของ PHP ได 3. นกเรยนสามารถอธบายความหมายองคประกอบการเขยนสครปต PHP ได 4. นกเรยนสามารถอธบายวธการจ าลองเซรฟเวอร ได

1. ความหมายของภาษา PHP 2. ประวตความเปนมาของภาษา PHP 3. ขอดของภาษา PHP 4. การท างานของเวบเพจและไฟล PHP 5. องคประกอบของการเขยนสครปต PHP 6. การทดสอบการตดตง AppServ และการเรยกใชงาน

Page 7: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

1

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

หนวยการเรยนรท 1

ท าความรจกกบภาษา PHP แบบทดสอบกอนเรยน ใบความรท 1 PHP คออะไร แบบฝกเสรมทกษะ ท 1 ใบความรท 2 องคประกอบของการเขยนสครปต PHP แบบฝกเสรมทกษะ ท 2

แบบทดสอบหลงเรยน

Page 8: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

2

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

แบบทดสอบหนวยการเรยนรท 1 เรอง ท าความรจกกบภาษา PHP เวลา 10 นาท

ขอ 1) ปจจบน PHP ยอมาจากค าวาอะไร ? ก. Personal Web Server ข. Personal Home Page Tools ค. PHP: Hypertext Preprocessor ง. PHP: Processing Hyperlink Page

ขอ 2) ใคร คอผกอตงภาษา PHP ? ก. สตป จอบส

ข. ชารลส แบบเบจ ค. รสมส เลอรดอรฟ ง. เดนนส รชช

ขอ 3) ขอใดคอเปาหมายหลกของภาษา PHP ? ก. ฝกเขยนโปรแกรม ข. สรางเวบเพจแบบ Static ค. สรางเวบเพจแบบโตตอบได ง. เพอค านวณหาพนทและตดเกรด

ขอ 4) ขอใด ไมถกตอง เกยวกบภาษา PHP? ก. ภาษา PHP พฒนามาจากภาษาซ ข. ภาษา PHP พฒนามาจากภาษาจาวา ค. ภาษา PHP พฒนามาจากภาษาเพรล ง. ภาษา PHP พฒนามาจากภาษา html

ขอ 5) ขอใดกลาวไมถกตอง ? ก. PHP เปนภาษาสครปต ข. PHP ท างานรวมกบ HTML ไดด ค. PHP เปนโปรแกรมบรหารจดการขอมล ง. PHP ท างานฝงเซรฟเวอร

ขอ 6) ซอฟตแวรทท าใหเครองพซสามารถจ าลองเปนเครองบรการเวบ คออะไร ?

ก. Web server ข. Web browser ค. Web database ง. Web translator

จงเรยงล าดบการท างานของภาษา PHP 1. ตดตอฐานขอมล 2. โปรแกรมเวบบราวเซอรรองขอไฟล

PHP ไปยงเซรฟเวอร 3. สงผลลพธกลบมายงเวบบราวเซอร 4. เครองเซรฟเวอรเรยก PHP Engine

แปลผลและประมวลผลเปนภาษา html ขอ 7) ขอใดเรยงล าดบไดถกตอง ?

ก. 1-2-3-4 ข. 2-1-4-3 ค. 2-4-1-3 ง. 4-2-1-3

ค าชแจง แบบทดสอบชดนเปนแบบปรนย 4 ตวเลอก จ านวน 10 ขอ คะแนนเตม 10 คะแนน ค าสง จงเลอกค าตอบทถกทสดเพยงค าตอบเดยว แลวท าเครองหมาย X ลงในกระดาษค าตอบ

Page 9: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

3

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ขอ 8) โปรแกรมจ าลองเวบเซรฟเวอรใดทนยมใชกนมากทสด ?

ก. Apache ข. AppServ ค. Server ง. Web browser

ขอ 9) ขอใดคอโปรแกรมฐานขอมล และจดการฐานขอมล ?

ก. PHP Script Language ข. PHP Engine and Compiler ค. My SQL และ PHP My Admin ง. MS Access 2013 และ Apache

ขอ 10) ขอใด ไมใช โปรแกรมทใชส าหรบเขยนสครปต PHP ?

ก. Notepad ข. Edit plus ค. Adobe Dreamweaver ง. Word press

Page 10: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

4

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

PHP (พเอชพ) ปจจบนยอมาจากค าวา PHP Hypertext Preprocessor ภาษา PHP เปนโปรแกรม

ภาษาคอมพวเตอรระดบสง ทสามารถใชงานในระบบเครอขายอนเทอรเนตได มความสามารถสง และมผนยม

ใชเปนจ านวนมาก อกทงยงสามารถดาวนโหลดมาใชไดฟร จากเวบไซต http://php.net/

PHP เปนภาษาสครปต ( Scripting Language ) ค าสงตางๆ จะเกบในรปของขอความ (Text)

อาจเขยนแทรกอยภายในภาษา HTML หรอใชงานอสระกได แตในการใชงานจรงมกใชงานรวมกบภาษา

HTML ดงนนการเขยนโปรแกรมนตองมความรดานภาษา HTML เปนอยางด อยางไรกตามเราสามารถใช

โปรแกรมประยกตมาชวยอ านวยความสะดวกในการสรางงานได เชน Macromedia Dreamweaver หรอ

โปรแกรมประเภท Editor เชน EditPlus ฯลฯ โปรแกรมเหลานจะชวยจ าแนกค า เชน ค าสง ค าทวไป

ตวแปร ฯลฯ ใหมสตางกนเพอสะดวกในการสงเกต และมตวเลขบอกบรรทดท าใหสะดวกในการแกไข

PHP คอ ภาษาคอมพวเตอร Server-Side Script ซงใชในการจดท าเวบไซตและสามารถประมวลผล

ออกมาในรปแบบ HTML โดยมรากฐานโครงสรางค าสงมาจากภาษา ภาษาซ ภาษาจาวา และ ภาษาเพรล

เปาหมายหลกของภาษาPHP คอใหนกพฒนาเวบไซตสามารถเขยนเวบเพจ ทมความตอบโตไดอยางรวดเรว

ใบความรท 1 PHP คออะไร?

Page 11: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

5

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ผใหก าเนด PHP มชอวา รสมส เลอรดอรฟ (Rasmus Lerdorf)

โดยเรมตนเขยนสครปต Perl CGI ใสไวในโฮมเพจประวตสวนตว และเหน

วาการเขยน CGI ดวย Perl มความยงยาก จงไดเขยนโปรแกรมขนใหมดวย

ภาษา C ทสามารถแยกสวนทเปนภาษาHTML ออกจากสวนทเปนภาษา C

เพอแยกประมวลผล แลวท าการสรางโคด HTML ขนใหม โดยตงชอ

โปรแกรมนวา Personal Home Page Tools (PHP-Tools) และไดเรม

แจกจายโคดออกไปในลกษณะฟรแวร ตอมาจงไดเรมเปดใหผสนใจเขารวม

ปรบปรงและพฒนา จนกลายปนภาษา PHP ในปจจบน

ซอฟตแวรโอเพนซอรส คอ ซอฟตแวรทผพฒนาอนญาตใหผใชตดตงและใชงาน

ไดอยางไมจ ากดทงจ านวน และรปแบบการใชงาน ไมวาจะเปนการใชงานสวนตว

ในเชงการคา หรอในองคกร

ผกอตงภาษา PHP

1. ดาวนโหลดไดฟร (Open Source) 2. เรยนรไดงาย 3. ประมวลผลไดรวดเรวและมประสทธภาพ 4. ใชรวมกบ XML ได 5. ใชงานรวมกบฐานขอมลไดหลายชนด เชน MySQL 6. สรางฟอรมรบสงขอมลกบผใชได 7. ใชโครงสรางและไวยากรณภาษางายๆ 8. ใชงานไดกบทกระบบปฏบตการ 9. ใชงานไดกบทกเวบบราวเซอร

10. มฟงกชนทจดการกบขอมลตวอกษร

Page 12: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

6

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ส าหรบไฟลเวบเพจทมภาษา PHP รวมอยดวยนน เมอเราเปดเวบบราวเซอรทมไฟล PHP จะท างานดงน

1. โปรแกรมเวบบราวเซอรจะมการรองขอไฟล PHP ไปยงเวบเซรฟเวอร 2. เครองเซรฟเวอรกจะเรยก PHP engine ขนมาแปลไฟล PHP 3. ตดตอกบฐานขอมล 4. สงผลลพธทไดจากการแปลและประมวลผลเปนภาษา HTML ทงหมดกลบไปยงเวบบราวเซอร

Web Server คอ เครองคอมพวเตอรหรอโปรแกรม ซงใหบรการเวบไซต

ผใชสามารถเรยกชมหนาเวบไซตไดโดยใชโปรโตคอล HTTP ผานทาง Web browser

Web browser เปนโปรแกรมส าหรบเรยกดเอกสารเวบ เชน Internet Explorer,

Google chrome เปนตน

การท างานของเวบเพจและไฟล PHP

Page 13: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

7

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ชอ ...............................................................................ชน ..................... เลขท .............

ค าชแจง ใหนกเรยนเตมค าตอบในชองวางใหถกตอง

1. PHP ยอมาจากอะไร? ……………………………………………………………………………..….………

2. ใครคอผสรางภาษา PHP? …………………………………………………………..………………..…….. 3. รากฐานของค าสงของภาษา PHP มาจากภาษาอะไรบาง? ........................................................ 4. PHP Engine สามารถดาวนโหลดไดจากเวบไซตใด? ……………………..………….………….………. 5. PHP เปนโปรแกรมภาษาทท างานในรปแบบ Server Slide Script มลกษณะเปนอยางไร?

..................................................................................................................................

..................................................................................................................................

.................................................................................................................................. 6. จงยกตวอยางขอดของภาษา PHP? (ระบเปนขอๆ )

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

แบบฝกเสรมทกษะ ท 1

PHP คออะไร

จดประสงคการเรยนร 1. นกเรยนสามารถอธบายความเปนมา ของ PHP ได

2. นกเรยนสามารถอธบายการท างานของ PHP ได

Page 14: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

8

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

7. Web Server คออะไร? …………………………………………………………………..……………….. .................................................................................................................................. .................................................................................................................................. 8. Web browser คออะไร? พรอมทงยกตวอยาง

..................................................................................................................................

..................................................................................................................................

.................................................................................................................................. 9. จงอธบายการท างานของเวบเพจทมไฟล PHP?

..................................................................................................................................

..................................................................................................................................

.................................................................................................................................. 10. จงยกตวอยางโปรแกรมทสามารถเขยนสครปตภาษา PHP ได?

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

เกณฑการใหคะแนนการท าแบบฝกทกษะ

โดยพจารณาการใหคะแนน จากการตอบค าถาม ขอละ 1 คะแนน ตอบค าถามไดถกตอง 1 คะแนน ตอบค าถามไมถตอง 0 คะแนน

PHP คออะไร

Page 15: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

9

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

การเขยนสครปต PHP นนนกเรยนจะตองเตรยมโปรแกรมใหพรอมกอนจงจะเรมเขยนโปรแกรมได

ซงมองคประกอบดงน 1. โปรแกรม Web server เปนซอฟตแวรทท าใหกลายเปนเครองบรการเวบ หรออาจใชวธการ

จ าลองเครองพซใหเปนเซรฟเวอร ซงโปรแกรมทนยมใชกคอ โปรแกรม Apache 2. โปรแกรม Web browser โปรแกรมเรยกดเอกสารเวบ เชน Internet Explorer, Google chrome

3. ภาษา PHP script language and compiler ค าสงภาษา PHP และตวแปลภาษา 4. โปรแกรมฐานขอมล (Database) เชน My SQL 5. โปรแกรมจดการฐานขอมล (Database Manager) เชน PHP My Admin 6. โปรแกรม Text Editor โปรแกรมทใชส าหรบเขยน Script PHP เชน Notepad, Dreamweaver

นกเรยนสามารถดาวนโหลดโปรแกรมตางๆ ไดทเวบไซตดงตอไปน

http://www.apache.org/

http://php.net/

http://www.mysql.com/

http://www.phpmyadmin.net

Server (เซรฟเวอร) คอ เครองคอมพวเตอรทใหบรการตางๆ เชน Web Server

จะใหบรการเกยวกบเวบไซต, Database Server จะใหบรการเกยวกบการจดการฐานขอมล

Client (ไคลเอนต) คอ เครองคอมพวเตอรลกขาย และใชบรการเซรฟเวอร

ใบความรท 2 องคประกอบของการเขยนสครปต PHP

Page 16: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

10

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ในการเขยนโปรแกรมภาษา PHP นนนกเรยนจ าเปนตองตดตงโปรแกรม ใหครบตามองคประกอบ ซงปจจบนมโปรแกรมชวยตดตงเปนแพคเกจส าเรจรปใหเลอกใช เชน Appserv, xammp เปนตน

ส าหรบใบความรนจะแนะน านกเรยนใหใช ชดโปรแกรม Appserv (แอพเซรฟ) ซงเปนการรวมโปรแกรมทจ าเปนในการเขยนโปรแกรม ประกอบดวยโปรแกรมดงตอไปน

- Apache - PHP - MySQL - phpMyAdmin

เมอนกเรยนท าการตดตงชดตดตงโปรแกรม PHP แอพพลเคชน Appserv เรยบรอยแลว ไฟลของ

PHP ทสรางขนจะตองเกบไวท c:/AppServ/www/ ซงเรยกวา Root Directory

นกเรยนจะตองตดตงโปรแกรมดงน

1. โปรแกรมชดรวมแอพพลเคชน AppServ

2. โปรแกรม editor ในใบความรนใหตดตงโปรแกรม Adobe Dreamweaver

สามารถดวธการตดตงและดาวนโหลด Appserv เวอรชนใหมๆ

ไดทเวบไซต http://www.appservnetwork.com/

เตรยมตวกอนเขยนโปรแกรม

Page 17: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

11

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

การทดสอบการจ าลองเซรฟเวอร มขนตอนดงน

1. เปดโปรแกรม Internet Explorer หรอ Google chrome

2. พมพทชอง URL Address http://localhost/ หรอ http://127.0.0.1/ แลว Enter จะปรากฎ

หนาจอดงภาพ ซงมรายละเอยดเกยวกบโปรแกรมทใชงาน

การทดสอบการท างานของไฟล PHP

1. http://localhost/ชอโฟลเดอรทเกบไฟล PHP / ชอไฟล.php

การทดสอบการตดตง Appserv และการเรยกใชงาน

Page 18: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

12

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

USBWebserver เปนโปรแกรมทชวยใหการจ าลองเวบเซรฟเวอร ส าหรบพกพา ซงสามารถรน

โปรแกรมไดจาก Flash drive โดยไมจ าเปนตองตดตงตวโปรแกรมในเครองกอน เชน AppServ นอกจากน

AppServ จะผกไวทเครองผใช เวลาคดลอกไปท างานทเครองอน อาจมปญหา นกเรยนสามารถดาวนโหลด

โปรแกรมไดทเวบไซต http://www.usbwebserver.net/

เมอดาวนโหลดเสรจแลวจะไดไฟล ใหท าการแตกไฟลแลวจะไดดงน

โปรแกรมนกสามารถใชงานไดทนท โดยคดลอกโฟลเดอรระบบของ USBWebserver ทงหมดใสลงใน Flash Drive เพยงเทานกสามารถน าไปท างานตอกบคอมพวเตอรเครองอนไดอยางสะดวก

แนะน าโปรแกรมจ าลองเวบเซรฟเวอร แบบพกพา

Page 19: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

13

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

วธใชงาน usbwebserver

1. ใหนกเรยนดบเบลคลกทไฟล usbwebserver.exe จะปรากฏหนาจอ ดงภาพ

2. จากนนรอสกครใหเครองหมายถกสเขยวปรากฏขน แสดงวาสามารถใชงานไดแลว 3. ไฟลงานตองเกบไวในโฟลเดอร Root ซงอยภายในโฟลเดอร USBWebserver

4. การเรยกใชใหคลกท localhost แลวพมพตอดวยชอโฟลเดอรหรอ ชอไฟล.php

ภาษา PHP เปนภาษาคอมพวเตอรทใชส าหรบพฒนาเวบไซต แบบยดหยน สามารถรบขอมลตอบโตกบผใชไดอยางรวดเรว โปรแกรมทจ าเปนตองตดตงคอ Appserv หรอ USBwebserver การเรยกใชผานเวบบราวเซอร URL คอ http://localhost/ หรอ http://127.0.0.1/

Page 20: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

14

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ชอ-นามสกล ...............................................................................ชน ..................... เลขท .............

ตอนท 1 ค าชแจง จงน าค าศพททก าหนดใหตอไปน ไปเตมลงในหนาขอทมความหมายตรงกนใหถกตอง

Web server web browser MySQL Client USBwebserver PHP Script Language Server Notepad

PHP My admin Apache Compiler

1) ………………………………………….…… คอ เครองคอมพวเตอรทใหบรการเวบเซรฟเวอร 2) ………………………………………….…… คอ โปรแกรมชวยตดตงส าเรจรปส าหรบเขยนโปรแกรมบนเวบ 3) ………………………………………….…… คอ เครองคอมพวเตอรลกขาย 4) ………………………………………….…… คอ โปรแกรมจ าลองเวบเซรฟเวอร 5) ………………………………………….…… คอ โปรแกรมจดการฐานขอมล 6) ………………………………………….…… คอ โปรแกรมเรยกดเอกสารเวบ 7) ………………………………………….…… คอ โปรแกรมจดการฐานขอมล 8) ………………………………………….…… คอ โปรแกรม Text Editor 9) ………………………………………….…… คอ ค าสงภาษา PHP 10) ………………………………………….…… คอ โปรแกรมจ าลองเวบเซรฟเวอรส าหรบพกพา

องคประกอบของการเขยนสครปต PHP

จดประสงคการเรยนร

1. นกเรยนสามารถอธบายความหมายองคประกอบการเขยนสครปต PHP ได 2. นกเรยนสามารถอธบายวธการจ าลองเซรฟเวอร ได

แบบฝกเสรมทกษะ ท 2

Page 21: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

15

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ตอนท 2 ค าชแจง ใหนกเรยนตอบค าถามตอไปน

- ใหนกเรยนอธบายขนตอนการตดตงโปรแกรม AppServ สรปเปนขนตอน

1. เรมตนดาวนโหลดโปรแกรม AppServ จากเวบไซต…………………………………….………………………………. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. .............................................................................................................................................................................. ..............................................................................................................................................................................

เกณฑการใหคะแนนการท าแบบฝกทกษะ

ตอนท 1 พจารณาจากการตอบค าถาม ขอละ 1 คะแนน ตอบค าถามไดถกตอง 1 คะแนน ตอบค าถามไมถกตอง 0 คะแนน

ตอนท 2 พจารณาจากการตอบค าถาม 5 คะแนน ตอบค าถามไดถกตอง ชดเจน ครบถวนทนเวลา 4 - 5 คะแนน ตอบค าถามไดถกตอง ไมทนเวลา 2 – 3 คะแนน ตอบค าถามไมชดเจน ไมทนเวลา 0 – 1 คะแนน

Page 22: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

16

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

แบบทดสอบท 1 เรอง ท าความรจกกบภาษา PHP เวลา 10 นาท

ขอ 1) ใครคอผกอตงภาษา PHP ? ก. รสมส เลอรดอรฟ

ข. ชารลส แบบเบจ ค. สตป จอบส ง. เดนนส รชช

ขอ 2) ปจจบน PHP ยอมาจากค าวาอะไร ? ก. Personal Home Page Tools ข. Personal Web Server ค. PHP: Hypertext Preprocessor ง. PHP: Processing Hyperlink Page

ขอ 3) ขอใดกลาวไมถกตอง ? ก. PHP เปนภาษาสครปต ข. PHP เปนโปรแกรมบรหารจดการขอมล ค. PHP ท างานรวมกบ HTML ไดด ง. PHP ท างานฝงเซรฟเวอร

ขอ 4) ขอใด ไมถกตอง เกยวกบภาษา PHP? ก. ภาษา PHP พฒนามาจากภาษาซ ข. ภาษา PHP พฒนามาจากภาษาจาวา ค. ภาษา PHP พฒนามาจากภาษาเพรล ง. ภาษา PHP พฒนามาจากภาษา html

ขอ 5) ขอคอเปาหมายหลกของภาษา PHP ? ก. ฝกเขยนโปรแกรม ข. สรางเวบเพจแบบ Static ค. สรางเวบเพจแบบโตตอบได ง. เพอค านวณหาพนทและตดเกรด

ขอ 6) ซอฟตแวรทท าใหเครองพซสามารถจ าลองเปนเครองบรการเวบ คออะไร?

ก. Web server ข. Web browser ค. Web database ง. Web translator

จงเรยงล าดบการท างานของภาษา PHP 1. ตดตอฐานขอมล 2. โปรแกรมเวบบราวเซอรรองขอไฟล

PHP ไปยงเซรฟเวอร 3. สงผลลพธกลบมายงเวบบราวเซอร 4. เครองเซรฟเวอรเรยก PHP Engine

แปลผลและประมวลผลเปนภาษา html ขอ 7) ขอใดเรยงล าดบไดถกตอง ?

ก. 1-2-3-4 ข. 2-4-1-3 ค. 2-1-4-3 ง. 4-2-1-3

ค าชแจง แบบทดสอบชดนเปนแบบปรนย 4 ตวเลอก จ านวน 10 ขอ คะแนนเตม 10 คะแนน ค าสง จงเลอกค าตอบทถกทสดเพยงค าตอบเดยว แลวท าเครองหมาย X ลงในกระดาษค าตอบ

Page 23: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

17

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ขอ 8) ขอใดไมใชโปรแกรมทใชส าหรบเขยนสครปต PHP ?

ก. Notepad ข. Edit plus ค. Adobe Dreamweaver ง. Word press

ขอ 9) ขอใดคอโปรแกรมฐานขอมล และจดการฐานขอมล ? ก. php Script Language ข. PHP Engine and Compiler ค. My SQL และ PHP My Admin ง. Microsoft Access 2013 และ Apache

ขอ 10) โปรแกรมจ าลองเวบเซรฟเวอรใดทนยมใชกนมากทสด? ก. Apache ข. AppServ ค. Server ง. Web browser

Page 24: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

18

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

จรสทธ องรตนวงศ. คมอพฒนาเวบแอพพลเคชน PHP+AJAX+JQUERY. กรงเทพฯ : โปรวชน, 2555. ภชงค จนทรเปลง. หนงสอเรยนรายวชาเพมเตม การเขยนโปรแกรมผานเครอขายดวยภาษา PHP. ปทมธาน : มเดย อนเทลลเจนซ เทคโนโลย, 2556. อนรรฆนงค คณมณ. Basic &Workshop PHP + AJAX และ JQUERY. นนทบร : ไอดซฯ 2554 อนรรฆงค คณมณ. พฒนา Web App แบบมออาชพดวย PHP+AJAX และ jQuery. นนทบร: บรษท ไอดซ พรเมยร จ ากด,2555. สธร นวกล. ออกแบบเวบไซตดวย Dreamweaver CS6 .กรงเทพฯ : ซเอดยเคชน, 2555. Songchai Saetern .2557. เรยน PHP เบองตน. (ออนไลน). http://www.sunzan-design.com/. 1 พฤศจกายน 2557. Thaicreate.com. 2557. PHP (Hypertext Preprocessor). (ออนไลน). http://www.thaicreate.com /php.html. 1 พฤศจกายน 2557. W3schools.com.2557. PHP 5 Tutorial. (ออนไลน).http://www.w3schools.com/php/. 1 พฤศจกายน 2557.

บรรณานกรม

Page 25: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

19

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

Page 26: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

20

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

ชอ – นามสกล ................................................................................ ชน............... เลขท.........

ค าชแจง แบบทดสอบชดนเปนแบบปรนย 4 ตวเลอก จ านวน 10 ขอ

ค าสง จงเลอกค าตอบทถกทสดเพยงค าตอบเดยวแลวท าเครองหมาย X ลงในกระดาษค าตอบ

***********************************************************************************************

ตารางบนทกคะแนน

รายการสอบ คะแนนเตม คะแนนทได กอนเรยน 10 หลงเรยน 10

ขอ ตวเลอก

ก ข ค ง 1 2 3 4 5 6 7 8 9

10

ขอ ตวเลอก

ก ข ค ง 1 2 3 4 5 6 7 8 9

10

กระดาษค าตอบ หนวยการเรยนรท 1

กอนเรยน หลงเรยน

Page 27: เอกสารประกอบการสอน · ข เอกสารประกอบการสอน การเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษา

21

เอกสารประกอบการสอน การเขยนโปรแกรมคอมพวเตอรดวยภาษา PHP

เฉลยแบบทดสอบกอนเรยน/หลงเรยน หนวยการเรยนรท 1 ท าความรจกกบ PHP