Chapter 1 แนะน าการสร างเว บไซต - PDF

Description
Chapter 1 แนะน าการสร างเว บไซต ก อนท เราจะสร างเว บไซต ได น น ควรทาความร จ กคาว า เว บไซต ให พอเข าใจถ งล กษณะการทางาน ก นก อน เว บไซต (Web Site) แปลตามคาก ค อ Web แปลว า เคร อข ายใยแมงม ม และ Site แปลว

Please download to get full document.

View again

of 66
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Information
Category:

Government & Politics

Publish on:

Views: 38 | Pages: 66

Extension: PDF | Download: 0

Share
Transcript
Chapter 1 แนะน าการสร างเว บไซต ก อนท เราจะสร างเว บไซต ได น น ควรทาความร จ กคาว า เว บไซต ให พอเข าใจถ งล กษณะการทางาน ก นก อน เว บไซต (Web Site) แปลตามคาก ค อ Web แปลว า เคร อข ายใยแมงม ม และ Site แปลว า ท ต ง,หร อท อย อธ บายให เข าใจได ง าย เว บไซต ก ค อ เว บเพจหลายๆหน า ซ งเช อมโยงก น และจ ดเก บในร ปแบบของ เว ลด ไวด เว บ (World Wide Web) เช อมโยงก นท วโลก ภาพจาก: โดยท วไปการสร างเว บไซต น น จะเข ยนด วยภาษา HTML เป นหล ก แต อาจจะแทรกด วย ภาษา PHP,JavaScript,ASP เพ อใช ในการค านวณ ประมวณผล หร อร นโปรแกรมต างๆ ในท น จะใช PHP ในการ ประมวณผลและต ดต อก บโปรแกรม SCILAB ซ งจะต องม การต ดต งโปรแกรมต างๆเพ อเตร ยมพร อมก อนการใช งานเราจะใช โปรแกรม AppServ ซ งเป นช ดต ดต งท รวมโปรแกรมต างๆท เก ยวข องก บการใช งาน PHP มาใช สามารถดาวน โหลดได ท ข นตอนต ดต งม แนวทางด งน ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 1 1. หล งจากดาวน โหลดโปรแกรมมาแล วให ด ลเบ ลคล กไฟล ท ดาวน โหลดมา จะเข าส หน าจอ การต ดต งเหม อนก บโปรแกรมท วไป 2. จะปรากฏหน าจอต วช วยการต ดต ง คล ก Next 3. หน าจอเง อนไขการใช งาน ให คล ก I Agree ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 2 4. กาหนดตาแหน งการต ดต ง ให ใช ค าด ฟอลต ค อ C:\AppServ 5. เล อกโปรแกรมท จะต ดต ง ให เล อกท งหมด ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 3 6. กาหนดช อเซ ร ฟเวอร ให กาหนดเป น localhost และ อ เมล ให ใส เมล อะไรก ได ในต วอย างจะใช จากน น คล ก Next 7. กาหนดพาสเว ร ดของ MySQL ค าน สาค ญมากเราต องจาให ได ม ฉะน นจะไม สามารถใช งานฐานข อม ล ได ช อง Character Sets And Collations ให กาหนดเป น UTF-8 Unicode ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 4 8. จากน นจะเข าส หน าจอการต ดต ง ให รอจนกว าจะต ดต งเสร จ หล งจากต ดต งโปรแกรม AppServ เสร จเร ยบร อยแล วให ทดสอบการต ดต งว าโปรแกรมท เราต ดต งไปน นใช งานได หร อไม ให เป ดโปรแกรม Browser ช นมา พ มพ จะปรกกฎหน าจอด งร ป แสดงว าการ ต ดต งโปรแกรมน นสมบ รณ พร อมใช งาน ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 5 Chapter 2 ภาษาท ใช ในการต ดต อก บ SCILAB ภาษาท ใช ในเข ยนเว บไซต เพ อต ดต อก บ SCILAB ม ด งน HTML (Hypertext Markup Language) ใช ในการกาหนดร ปแบบของเอกสารเว บเพจ ล กษณะของคาส งจะเร ยกว า แท ก (Tag) ใช ในการระบ จ ดเร มต นและจ ดส นส ดของคาส งท ต องการจ ดร ปแบบเอกสาร ซ งแท กใน HTML ม อย มากมายเช น การกาหนด ต วอ กษร ตาราง พ นหล ง ฯลฯ โครงสร างของ HTML จะประกอบไปด วยแท กหล กๆด งน html head /head title /title body /body /html ส วนค อ จากโค ดน html .. /html ค อ เอกสาร HTML ท งหมด ซ งภายในก จะม องค ประกอบท สาค ญๆอย 2 ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 6 1. ส วนของ Header จะอย ระหว าง head .. /head ในส วนน เราจะเข ยนแท กท ใช เป นข อกาหนดด งตาราง head .. /head ใช กาหนดจ ดเร มต นและจ ดส นส ดของส วนห วเอกสาร title .. /title กาหนดช อของเอกสาร ซ งจะปรากฏท Title Bar mata style /style ใช ในการกาหนดข อม ลพ เศษบางอย าง เช น ค ย เว ร ด (keyword) และ คาอธ บายสาหร บเส ร ชเอนจ น (Search Engine) หร อการร เฟรชเพจ (Refresh Page) เป นต น ใช ในการกาหนดร ปแบบ CSS link ใช สาหร บการเช อมโยงร ปแบบของ CSS จากไฟล ภายนอก script /script ใช ในการเร ยกใช งาน JavaScript 2. ส วนของ Body อย ระหว าง body . /body ในแต ละแท ก จะม ข อกาหนดย อยๆ ท เร ยกว า แอตทร บ วต เช น แท กเก ยวก บต วอ กษร จะม การกาหนดชน ด, ขนาด, ส ต วอ กษร เป นต น โดยท แต ละแท กก จะม แอตทร บ วต ท แตกต างก นไป และเราจะเร ยกท กๆอย างท อย ระหว างแท กเป ดไปจะถ งแท กป ดว า อ ล เมนต (Element) ร ปแบบการกาหนดแอตทร บ วต ค อ ต วอย าง ช อแท ก แอตทร บ วต ท 1= ค าท กาหนด แอตทร บ วต ท 2= ค าท กาหนด แอตทร บ วต ท 3= ค าท กาหนด ข อความ /ช อแท ก font face= Tahoma size= 14 color= red ทดสอบ /font ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 7 เร มต นก บ PHP PHP แต เด มย อมาจาก Personal Home Page แต ต อมาก เปล ยนเป นย อมาจาก PHP Hypertext Preprocessor เป นภาษาสคร ปต แบบเซ ร ฟเวอร ไซด (server-side scripting language) หมายถ งการประมวลผลจะ เก ดข นบนเคร องแม ข าย (Server) แล วส งผลล พธ กล บมาย งเคร องล กข าย (Client) การเข ยน PHP จะแทรกลงบน เอกสาร HTML ด วยการเป ดแท ก ?php และป ดด วยแท ก? หร อ แท ก ?...? ก ได เช นก น PHP เป นโอเพ น ซ อ ร ส (Open Source) ส า ม า ร ถ ด า ว น โ ห ล ด P H P ม า ใ ช ง า น ไ ด ฟ ร จ า ก เ ว บ ไ ซ ต ข อ ง PHP (www.php.net/downloads.php) การจ ดเก บและการทดสอบการทางาน การจ ดเก บไฟล PHP น นต องจ ดเก บไว ใน Document Root ท เรากาหนด สาหร บค าด ฟอลต ของ AppServ ค อ C:\AppServ\www\ และสร างโฟล เดอร ใหม สาหร บเก บไฟล ช อ scilab_php ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 8 ทดสอบการทางานด วยคาส งง ายๆโดยการเป ดโปรแกรม Notepad แล วพ มพ คาส ง ด งน ผลการร นโปรแกรม การแสดงผล การแสดงผลของ PHP ม อย หลายร ปแบบคาส ง แต ในท น จะใช 2 คาส งหล กๆ ค อ print และ echo ฟ งก ช น print() ร ปแบบคาส ง Print (ผลล พธ ); หร อ print ผลล พธ ; ธ ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 9 ต วอย าง print( php &Scilab ); ฟ งก ช น echo() print PHP world ; เป นคาส งท น ยมใช ก นมากท ส ด เพราะทางานได รวดเร วกว าคาส ง print เน องจากคาส งน ไม ม การตรวจสอบ ข อผ ดพลาด ร ปแบบคาส ง ต วอย าง echo (ผลล พธ ); หร อ echo ผลล พธ ; ธ echo( php & Scilab ); echo PHP world ; คาอธ บาย (Comment) การเข ยนคาอธ บายค อการแทรกข อความเข าไปในโค ดโปรแกรมแต จะไม นาไปประมวลผล ในภาษา PHP น น จะใช ร ปแบบเด ยวก นก บ JavaScript ค อ Single-line comment จะใช Comment ท ละบรรท ด เช น //Comment PHP Multiple-line comment จะใช Comment คร งละหลายๆบรรท ดต ดต อก น เช น /* This is the comment PHP */ This is Multiple-line Comment ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 10 ต วแปร (Variable) การเข ยนโปรแกรม PHP น นก เหม อนก บการเข ยนโปรแกรมด วยภาษาอ นๆ ซ งจะกาหนดต วแปรเพ อจอง พ นท ในหน วยความจาสาหร บเก บพ กข อม ล ซ งม ว ธ การกาหนดต วแปรด งน ต วแปรใน PHP จะต องข นต นด วยเคร องหมาย $ เช น $name, $data, $_file เป นต น ต องข นต นด วยต วอ กษร a-z หร อ A-Z หร อเคร องหมาย - เท าน น ห ามข นต นด วยต วเลขหร ออ กขระ อ นๆ ต วแปรใน PHP ไม จาเป นต องระบ ชน ดข อม ล เน องจากต วแปรแต ละต วสามารถเก บข อม ลชน ดใดก ได การเข ยนต วแปรด วยล กษณะต วพ มพ ท แตกต างก น ถ อว าเป นต วแปรคนละต วไม ใช ต วเด ยวก น เช น $abc,$abc $abc ถ อเป นคนละต วก น การกาหนดค าให ก บต วแปรชน ดสตร ง(ต วอ กษร) จะต องกาหนดให อย ภายในเคร องหมาย Single Quote ( - ) หร อ Double Quote ( - ) เช น $name = ว โรจน การกาหนดค าให ก บต วแปรชน ดต วเลข สามารถระบ ค าเข าไปได โดยไม ต องม เคร องหมาย Single Quote ( - ) หร อ Double Quote ( - ) ถ าใส เคร องหมายท งสองน โปรแกรมจะถ อว าเป นข อม ลชน ดสตร งท นท เช น $number = 12 เคร องหมาย Single Quote และ Double Quote ถ าเราต องการกาหนดค าให ก บต วแปรชน ดสตร งใน PHP สามารถใช ได ท ง Single Quote และ Double Quote แต ท ง Single Quote และ Double Quote ก ม ข อแตกต างก นอย บ างในเร องของการแสดงผลเม อเราต องการ กาหนดค าให กาต วแปรเพ อจะนาผลล พธ ไปแสดง ถ าต วแปรน นอย ภายใต เคร องหมาย Single Quote จะไม สามารถแสดงค าของต วแปรได เพราะส งท เราเข ยนไปจะแสดงผลออกมาเช นน นเปร ยบเท ยบจากต วอย างต อไปน ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 11 ผลล พธ จากผลล พธ แสดงว าเราไม สามารถท จะกาหนดค าเพ อแสดงภายใต เคร องหมาย Single Quoteได Predefined Variables Predefined Variables ค อต วแปรท PHP สร างไว ล วงหน าแล วเพ อความสะดวกในการนาไปใช และให เป นค าพ นฐานในการใช งาน ส วนใหญ ต วแปรเหล าน ม กจะเก บข อม ลสาค ญบางอย างเอาไว ต วแปรชน ดน จะม ล กษณะเป นอาร เรย มากกว าแบบธรรมดา ซ งม อย หลายต วแต ในท น จะกล าวถ งเฉพาะบางต วท สาค ญและจาเป น ต อการใช งาน เพ อต ดต อก บ SCILAB เท าน น รายละเอ ยดเพ มเต มสามารถเร ยกด ได ท ไฟล phpinfo.phpไปท ห วข อ PHP Variables ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 12 $_SERVER ต วแปร $_SERVER เป นต วแปรท ใช เก บข อม ลท เก ยวข องก บการเช อมต อระหว างไคลเอนต ก บ เซ ร ฟเวอร เช น ช อโฮสต พาธในการเก บข อม ล เมธอดในการส งข อม ล เป นต น ต วแปร $_SERVER น เร มใช ต งแต PHP เป นต นมา โดยในเวอร ช นก อนหน าน จะใช ช อต วแปรน ว า $HTTP_SERVER_VARS การอ าง ถ งข อม ลในต วแปร $_SERVER จะใช ร ปแบบค อ เม อ variable_name ค อข อม ลท เราต องการทราบ ซ งในการใช งาน PHP เพ อต ดต อก บ SCILAB น นม การใช งาน ด งน $_SERVER[ variable_name ]; $_SERVER[ SystemRoot ] จะเก บไดเรกเทอร ท เก บไฟล ระบบปฏ บ ต การ(System) เอาไว $_SERVER[ DOCUMENT_ROOT ] ต วแปรน จะเก บ โฮมไดเรกเทอร (Home Directory) ค อไดเรกเทอร ท เก บไฟล เว บไซต ท เราสร างข นท งหมด ชน ดข อม ล (Data Type) ชน ดข อม ลพ นฐานใน PHPม ด งน ชน ดข อม ล คาอธ บาย ตรรกศาสตร ค าความจร งหร อท เร ยกว าตรรกะ จะม ค าเป นจร ง (True) หร อ เท จ (False) เลขจานวนเต ม เป นเลขจานวนเต มบวก จานวนเต มลบ หร อศ นย จานวนทศน ยม(Float หร อ Double) เป นเลขทศน ยม สตร ง(String) ค าท เป นต วอ กษรท งหมด ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 13 การตรวจสอบชน ดข อม ล ในจะใช ฟ งก ช น gettype() ด งต วอย าง โค ดโปรแกรม ผลล พธ ต วดาเน นการทางคณ ตศาสตร (Arithmetic Operator) ต วดาเน นการ ช อ ต วอย าง (ให $a=20, $b=3) + บวก(Addition) $a + $b = 23 - ลบ(Subtraction) $a - $b = 17 * ค ณ (Multiplication) $a * $b = 60 / หาร (Division) $a / $b = 6.66 % โมด ล ส (Modulus)การหาเศษจากการ หาร $a % $b = 2 ต วดาเน นการเพ ม/ลดค า (Incrementing/Decrementing Operator) ได แก ต วดาเน นการ ++ และ -- ซ งต องการต วถ กดาเน นการต วเด ยว (Unary Operator) และต องเป นต ว แปรเท าน น โดยจะเพ มค าของต วแปรข น 1 และลดค าของต วแปรลง 1 ตามลาด บ ค ม อการเข ยนโปรแกรม PHP ต ดต อ SCILAB ผศ.ดร.ป ยะ โคว นท ทว ว ฒน นายว โรจน แก วเร อง 14 การใช งานม ท งระบ ไว หน าต วแปรแ
Related Search
Similar documents
View more...
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks