น่ารักดอทคอม
Showing posts with label สอนทำ PHP. Show all posts
Showing posts with label สอนทำ PHP. Show all posts

Tuesday, April 15, 2014

ลงโปรแกรมเพื่อจำลองเครื่องของเราให้เป็น Web Server ตอนที่ 2

ลงโปรแกรมเพื่อจำลองเครื่องของเราให้เป็น Web Server ตอนที่ 2

11. เปิด Firefox ขึ้นมา พิมพ์ "localhost" ใน address bar แล้วกด Enter


ถ้าปรากฏรูปด้านล่างแสดงว่าลงโปรแกรมสำเร็จ


กดเลือก English ครับ ไม่ไทยนะครับ จะปรากฏรูปด้านล่าง


12. ไปที่ที่เราลงโปรแกรม ผมลงไว้ไดร์ D ผมก็ไป D ซึ่งก็มี path คือ D:\xampplite ซึ่งจะเป็น Folder ชื่อ htdocs เราก็ดับเบิ้ลคลิกเข้าไปในนั้นที่ซึ่งก็จะกลายเ็ป็น D:\xampplite\htdocs ซึ่งจะมีข้อมูลดังรูป


13. ในนี้สร้างโฟล์เดอร์ใหม่ขึ้นมาเพื่อจะเอาไว้เก็บเว็บเรา ผมจะสร้างชื่อ hellogointer นะครับ พวกท่านทั้งหลายจะใช้ชื่ออะไรก็ได้ครับ แต่จำชื่อไว้ให้ดีด้วยนะครับ


14. เข้าไปในโฟล์เดอร์ที่เราสร้าง ซึ่งจะว่างๆ ไม่มีอะไรดังรูป


คลิกขวา ในที่ว่างๆ นั้นแหละ และเลือกดังรูป



ดับเบิ้ลคลิกไฟล์นั้นแหละ จะได้หน้าต่างสำหรับเขียนไฟล์ text แล้วเขียนลงไปดังรูป


เลือก File และก็ Save As.. และก็แก้ไขดังรูป จากนั้นกด Save


15. ไปที่ Firefox ที่เราเปิดค้างไว้ ที่ address ใส่ localhost/ชื่อโฟล์เดอร์ที่คุณสร้าง/home.php ซึ่งของผมก็จะเป็น


ถ้าปรากฏรูปด้านล่างแสดงว่า code PHP ของคุณทำงานแล้ว แต่ภาษาไทยยังต่างดาวอยู่ ให้ไปที่.... ดังรูปด้านล่าง


ก็จะเป็นภาษาคนแล้ว


จบแล้วครับ งุงิ

ลงโปรแกรมเพื่อจำลองเครื่องของเราให้เป็น Web Server ตอนที่ 1

ลงโปรแกรมเพื่อจำลองเครื่องของเราให้เป็น Web Server ตอนที่ 1

โดยทั่วไปแล้วการพัฒนาภาษา PHP นั้นต้องการ 3 สิ่ง ซึ่งจะทำให้การพัฒนา Web Application ด้วยภาษา PHP นั้นราบรื่นและพร้อมที่จะพัฒนาเป็น Web Application ขนาดใหญ่ได้เลย 3 สิ่งนั้น คือ 

Apache 
PHP Server-Side
MySql

ซึ่งการที่เราจะลงที่ละตัวนั้นมันยุ่งยากมากซึ่งผู้พัฒนาทุกคนก็รู้ดีเลยพัฒนาโปรแกรมที่รวม 3 อย่างนี้ไว้ด้วยกัน นั่นคือ XAMPP นั่นเอง และนอกจาก 3 ตัวด้านบนแล้ว XAMPP ยังมีโปรแกรมอื่นที่เพิ่มมาเพื่อการพัฒนาเว็บ ให้ดียิ่งขึ้นอีกนั่นคือ 

phpMyadmin 
FileZilla 
Mercury Mail System 

โปรแกรม XAMPP สามารถโหลดได้ที่นี่ XAMPP หรือดาวโหลดโดยตรงได้ที่นี่ Downloadและมีวิธีลงตามขั้นตอนดังข้างล่างนี้

1. ดับเบิ้ลคลิกตัวโปรแกรมที่โหลดมาซะ จะเป็นรูปตามด้านล่าง



2. เลือกไดร์หรือที่อยู่ที่คุณต้องการจากปุ่่ม Browse หรือ เขียนเอาเองก็ได้ในช่องนั้น


3. กด install ซะ


รอไป

4.จะปรากฏหน้าจอ DOS ขึ้นมาดังรูป


บรรทัดใน DOS ถามว่าคุณจะสร้าง Shortcut บน Desktop หรือไม่ถ้าจะให้มันสร้าง ก็ใส่ y ถ้าไม่ก็ใส่ n แล้วก็ Enter


5.มันจะถามต่อว่าที่ที่มันลงโปรแกรมให้เนี่ยถูกที่ไหม ข้อนี้ไม่มีอะไรใส่ y ไปแล้วก็ Enter


6.ต่อมามันจะถามว่าจะให้ทำโปรแกรมนี้เป็นแบบ portable บนเครื่องไหม แบบ portable คือโปรแกรมลบได้ทันที ไม่ต้องกด unintall ตามปกติ


7.สุดท้ายมันก็จะทำงานสิ่งที่ตอบเลือกไปทั้งหมด


พอปรากฏรูปดังภาพก็ให้กด Enter

8. สุดท้ายมันจะถามเราว่ามันตั้ง TimeZone ให้เราถูกไหม ถ้าไม่ถูกให้ไปแก้ในไฟล์ php.ini และ my.ini เอง


แล้วก็กด Enter

9. จะปรากฏหน้าต่างดังกล่าว ซึ่งเป็นเมนูของโปรแกรมนี้ให้ใส่ 1 และกด Enter


จะปรากฏหน้าต่างใหม่ขึ้นมา


10. จากนั้นให้กดปุ่ม Start ข้างหน้า Apache และ MySql


ถ้ามันถามอะไรก็กด Unblock ให้หมด เพราะว่านี่เป็นโปรแกรมที่เราลงเองปลอดภัยอยู่แล้ว


นี่ก็ Unblock


จะได้รูปด้านบน และก็กด X เพื่อหุบหน้าต่างลง

PHP คืออะไร

PHP คืออะไร

หลายคนที่ทำเว็บไซต์ด้วย HTML หรือโปรแกรมช่วยสร้างเว็บไซต์ต่างๆ เช่น Dreamweaver แล้วอาจสงสัยว่าเมื่อทำ form สำหรับ รับค่าเช่น ชื่อ ที่อยู่ เสร็จแล้วจะเก็บค่ายังไง หรือจะทำอย่างไรต่อ หรือเว็บบอร์ดทำงานอย่างไร CMS ทำงานอย่างไร ทำไมบางเว็บไซต์สามารถโต้ตอบกับ ผู้ใช้งานได้ คำตอบของทุกคำถามคือ PHP ครับ

PHP นั้นเป็นภาษาสำหรับใช้ในการเขียนโปรแกรมบนเว็บไซต์ สามารถเขียนได้หลากหลายโปรแกรมเช่นเดียวกับภาษาทั่วไป อาจมีข้อสงสัยว่า ต่างจาก HTML อย่างไร คำตอบคือ HTML นั้นเป็นภาษาที่ใช้ในการจัดรูปแบบของเว็บไซต์ จัดตำแหน่งรูป จัดรูปแบบตัวอักษร หรือใส่สีสันให้กับ เว็บไซต์ของเรา แต่ PHP นั้นเป็นส่วนที่ใช้ในการคำนวน ประมวลผล เก็บค่า และทำตามคำสั่งต่างๆ อย่างเช่น รับค่าจากแบบ form ที่เราทำ รับค่าจากช่องคำตอบของเว็บบอร์ดและเก็บไว้เพื่อนำมาแสดงผลต่อไป แม้แต่กระทั่งใช้ในการเขียนCMS ยอดนิยมเช่น Drupal , Joomla พูดง่ายๆคือเว็บไซต์จะโต้ตอบกับผู้ใช้ได้ ต้องมีภาษา PHP ส่วน HTML หรือ Javascript ใช้เป็นเพียงแค่ตัวควบคุมการแสดงผลเท่านั้น

นอกจากภาษา PHP แล้วยังมีภาษาอื่นอีกหรือไม่
คำตอบคือมีครับ เช่น ASP , JSP แต่ที่นิยมมาก คือ PHP เพราะเป็นภาษาที่สามารถศึกษาได้ง่าย ทำงานได้มีประสิทธิภาพ ทำให้เป็นที่นิยมอย่างยิ่งในปัจจุบัน รวมทั้งมีชุมชนคนใช้งาน และคู่มือที่ ดีมาก และสำคัญสุดคือฟรีครับ การใช้งานภาษา PHP ไม่ต้องมีค่าใช้จ่ายใดๆทั้งสิ้น ทุกคนสามารถเข้าถึงได้

การจะเขียน PHP ต้องมีอะไรบ้าง
อย่างที่บอกไปว่า PHP นั้นจำเป็นจะต้องมีการประมวลผลดังนั้นการใช้งานเราจะต้องมี Web Server เพื่อให้ตัว PHP สามารถทำงานได้ ต่างจาก HTML งั้นจะทำอย่างไรถ้าเราไม่ได้เช่า Web Server เอาไว้จะใช้งาน PHP ไม่ได้หรือ คำตอบคือได้ครับ แต่เราจะต้องลงโปรแกรม ให้เครื่องที่เราใช้งานอยู่นั้นทำงานเหมือนกับ Web Server ซะก่อนซึ่งโปรแกรมนั้นชื่อว่า Apache ครับเป็นโปรแกรมฟรีเหมือนกัน นี่เป็นข้อดี ที่ทำให้ทุกคนรัก PHP ครับ หลังจากที่เราทำให้เครื่องของเรานั้นเหมือนกับ Web Server แล้วจะเก็บข้อมูลเว็บไซต์เช่น คำตอบของเว็บบอร์ด จะเก็บอย่างไร คำตอบคือต้องมีโปรแกรมฐานข้อมูลอีกตัวเข้ามาช่วยครับ ซึ่งโปรแกรมที่แนะนำคือ MySQL ครับฟรีอีกเช่นกัน ทั้งหมดสำหรับมือใหม่อาจ จะเริ่มลงโปรแกรมทั้งหมดนั้นยากนะครับ จึงมีโปรแกรมที่รวมทุกอย่าง เพื่อจำลองเครื่องของเราให้เป็น Web Server เลยสามารถลงได้ง่ายๆ ซึ่ง จะมีสอนในบทต่อไปนะครับ

การพัฒนาเว็บไซต์ด้วย PHP
สำหรับผู้พัฒนาเว็บไซต์ด้วย PHP นั้นปรกติจะทำการจำลองเครื่องของตัวเองให้เป็น Web Server ระหว่างการพัฒนาเพื่อดูการทำงาน ของโปรแกรมที่เขียนขึ้นมาครับ จากนั้นจึงจะอัพไฟล์ทั้งหมดลงใน Web Server จริงครับ ในส่วนของ Web Server นั้นทาง Hellomyweb ก็มีให้บริการอยู่นะครับ สนใจคลิกที่นี่ครับ ถามว่าเราจะให้เครื่องคอมพิวเตอร์ของเรานั้นทำงานได้เหมือนกับ Web server จริงได้หรือไม่ คำตอบคือได้ครับ แต่มันออกจะไม่คุ่มค่า ทางการเงินนะครับ เพราะเราต้องเสียค่าไฟ ค่าอินเตอร์เน็ต เครื่องคอมก็ต้องเปิดไว้ตลอดปิดไม่ได้ เวลาผู้ใช้งานจากภายนอกมาเรียกใช้ก็รองรับไม่ได้ไม่มาก ดังนั้นการเช่า Web Server ภายนอกจะคุ่มค่ามากกว่าครับ หากต้องการจะพัฒนาเว็บไซต์เพื่อใช้งานจริงๆ

สำหรับคนที่มีข้อสงสัยหรือมีคำถามสามารถตั้งคำถามได้ที่ Webboard ของ Hellomyweb นะครับ ทางเรายินดีตอบทุกคำถามครับ สำหรับบทต่อไปจะพูดถึงโปรแกรมที่ทำการจำลองเว็บไซต์ของเราให้เป็น Web Server ครับ