วันจันทร์ที่ 13 กรกฎาคม พ.ศ. 2552

PHP Install for Windows All Version (With Apache)

มาถึงขั้นตอนการติดตั้งโปรแกรมที่ appserv ให้เป็น web server จากบทความที่แล้วเรื่องโปรแกรม Appserv Package จะประกอบไปด้วย
- PHP
- Apache
- MySQL
ซึ่งหาดาวน์โหลด Version ล่าสุดได้ที่ http://www.appservnetwork.com/

หน้าตาตัวโปรแกรม

มีขั้นตอนการลงดังต่อไปนี้จ๊ะ
ดั๊บเบิ้ลคลิกที่รูปไอคอนโปรแกรมจะมีหน้าต่างแบบนี้

เลือก nextเลยจ้า

มันก็จะมีหน้าต่างมาอีกอันให้เราอ่านๆ (แต่ผมอ่านไม่ออก)*-*

แต่รู้ว่าต้องตอบว่า I Argee มันบอกให้ยอมรับ (ถ้าไม่ยอมรับเราก็ไม่ได้ลงซิ)

หน้าต่างนี้พอเข้าใจมันบอกว่าให้เลือกที่อยู่ที่เราจะติดตั้งโปรแกรม

เราก็ไม่ต้องไปเปลี่ยนมันหรอก เลือก nextเลยจ้า

หน้าต่างนี้มันบอกว่าให้เลือกโปรแกรมที่จะติดตั้งอ่ะ

ในที่นี้เราก็เลือกทั้งหมดแหละ เลือก nextเลย

หน้าต่างนี้ไม่แน่ใจซะแล้ว หุหุ แบบความรู้น้อยไปหน่อย รู้แต่ว่ามีให้ใส่อีเมล์ กับเลือก Port ในการใช้งาน

เลยไม่แก้ไข เลือก nextก่อนล่ะกัน

หน้านี้กำหนดพาสเวิด กำหนดระบบภาษา (ไม่แน่ใจเคยๆ อ่านมามันว่างั้น)

กำหนดตามรูปเลยล่ะกัน เลือก install

หน้านี้รอให้ติดตั้งโปรแกรมเสร็จ

รอการติดตั้ง

หน้านี้คือเวลาติดตั้งเสร็จ

เลือก Finish

หน้าจอมันรันโปรแกรม start ของ apache


ทดสอบเปิด http://localhost

ถ้าได้ผลดังรูปแสดงว่าการติดตั้งสมบูรณ์

ทดสอบ phpMyAdmin ด้วยการเปิด http://localhost/phpMyAdmin กรอก User/Password ที่ได้กำหนดค่าลงไป

จะมีหน้าจอให้ใส่พาสเวิดดังรูป

จากนั้นก็จะแสดงหน้าจอแบบนี้

ถ้าได้ phpMyAdmin ขึ้นดังรูปแสดงว่าการติดตั้งสมบูรณ์และสามารถใช้ PHP & MySQL ได้แล้วจ้า
เราก็จะได้ Web Server ในการเขียน PHP กันแล้ว
***Path Root ของ Server จะถูกจัดเก็บไว้ที่ C:\Appserv\www โดยการเขียน Script ทุกครั้งจะต้องทำการเก็บไว้ใน Path ดังกล่าว และการ Run โปรแกรม

สังเกตจากตัวอย่างนี้
ทดสอบการเขียน PHP
ในที่นี้ผมจะสร้าง Sub Folder ชื่อ myphp ไว้ที่ C:\AppServ\www\myphp ดังรูป

สังเกตตรง Url นะจ๊ะ


สร้างไฟล์ชื่อ welcome และนามสกุลเป็น .php ไฟล์ welcome.php ดังรูป


โดยเปิด URL นี้ http://localhost/myphp/welcome.php

พอรันแล้วจะได้หน้าจอแบบนี้

กว่าที่จะพร้อมที่จะลุยกัน ก็เล่นเหนื่อยสำหรับคนยังไม่เคยลงอย่างผม สู้สู้สู้

PHP System Requirement

PHP System Requirement (ตามความเข้าใจของตัวผมมันน่าจะเป็นส่วนประกอบที่ใช้ในการเรียนภาษา PHP) คือ
- Web Server
- MySQL Database
- PHP
ในการพัฒนาโปรแกรมด้วยภาษา PHP นิยมพัฒนาบน Windows เพราะมี Tools ให้เลือกใช้ได้หลากหลาย โดยเครื่องมือที่จำเป็นและที่นิยมแยกเป็น 3 ประเภทครับ

1.พัฒนาบนโปรแกรม Apache Web Server และโปรแกรมอื่น ๆ ที่เกี่ยวข้อง
1.1 Apache Web Server ใช้จำลองเครื่องเป็น Web Server
1.2 MySQL Database ใช้เป็นโปแกรมจัดการในส่วนของฐานข้อมูล
1.3 PHP ตัวแปลภาษา PHP โปรแกรมเหล่านี้จะต้องทำการติดตั้งลงในเครื่องคอมพิวเตอร์ของเราครับ อาจจะทำการแยกติดตั้งในส่วนของแต่ละโปรแกรม หรือเลือกใช้ โปรแกรม "Appserv" ซึ่งมี Pacakge เหล่านี้รวบรวมไว้แล้วครับ สามารถดาวน์โหลดโปรแกรมได้ที่ http://www.appservnetwork.com

2.พัฒนาโปรแกรม Internet Information System (IIS)
2.1 IIS ใช้จำลองเครื่องเป็น Web Server
2.2 MySQL Database ใช้เป็นโปแกรมจัดการในส่วนของฐานข้อมูล
2.3 PHP ตัวแปลภาษา PHP

3.พัฒนาโปแกรมบน PWS
3.1 PWS ใช้จำลองเครื่องเป็น Web Server
3.2 MySQL Database ใช้เป็นโปแกรมจัดการในส่วนของฐานข้อมูล
3.3 PHP ตัวแปลภาษา PHP ลิงค์ที่เกี่ยวข้องหรือ

ดาวน์โหลดโปรแกรม
1. Apache Web ServerWeb Site : http://www.apache.org
2. MySQL DatabaseWeb Site : http://www.mysql.com
3. PHPWeb Site : http://www.php.net
4. IIS หาได้จากแผ่น Windows XP หรือ 2000
5. PWS หาได้จากแผ่น Windows 98,Me
6. Appserv Web Site : http://www.appservnetwork.comการเลือกใช้ขึ้นอยู่กับความสะดวกสบายของผู้ใช้แต่ล่ะคนครับ แต่สำหรับผมแล้วผมแนะนำให้ใช้ Appserv ครับ เหตุผลก็เพราะ แทบจะไม่ต้อง Config อะไรเพิ้มเติมเลยครับ สามารถใช้งานได้ทันทีครับ และที่สำคัญโปรแกรมนี้คนไทยพัฒนาขึ้นมาเองด้วยครับ และสำหรับการใช้งานจริงบน Server ผมแนะนำให้ใช้บน Web Hosting/Web Server ที่ทำงานบนระบบ Unix/Linux ดีกว่าบนระบบ Windows ครับ

อ่านไปสองบทเล่นเอา "งง" กว่าเดิมอีก เฮ่อ แค่ภาษาไทยยังไม่แข็งแรง ภาษาอังกฤษก็อ่านไม่ได้อีก ยากแท้หนอ อ่านเอง เรียนเองนี่ ไปพักกินข้าวก่อนดีกว่าแล้วค่อยมาต่อเรื่องติดตั้งโปแกรม... แบบงงๆ กันต่อ

ความหมายของ PHP ?, PHP คืออะไร

ในปัจจุบัน Web site ต่าง ๆ ได้มีการพัฒนาในด้านต่างๆ อย่างรวดเร็ว เช่น เรื่องของความสวยงามและแปลกใหม่, การบริการข่าวสารข้อมูลที่ทันสมัย,เป็นสื่อกลางในการติดต่อ และสิ่งหนึ่งที่กำลังได้รับความนิยมเป็นอย่างมาก ซึ่งได้ว่าเป็นการปฏิวัติรูปแบบการขายของก็คือ E-commerce ซึ่งเจ้าของสินค้าต่างๆ ไม่จำเป็น ต้องมีร้านค้าจริงและไม่จำเป็นต้องจ้างคนขายของอีกต่อไปร้านค้าและตัวสินค้านั้น จะไปปรากฏอยู่บน Wed site และการซื้อขายก็เกิดขึ้นบนโลกของ Internet แล้ว PHP ช่วยเราให้เป็นการพัฒนา Web site และความสามารถที่โดดเด่นอีกประการ - หนึ่งของ PHP นั้น คือ database-enabled web page ทำให้เอกสารของ HTML สามารถที่ จะเชื่อมต่อกับระบบฐานข้อมูล (database) ได้อย่างมีประสิทธิภาพและรวดเร็ว จึงทำให้ ความต้องการในเรื่องการจัดรายการสินค้าและรับรายการสั่งของตลอดจนการจัดเก็บ ข้อมูลต่างๆ ที่สำคัญผ่านทาง Internet เป็นไปได้อย่างง่ายดาย PHP เป็นภาษาจำพวก scripting language คำสั่งต่างๆจ ะเก็บอยู่ในไฟล์ที่เรียกว่า สคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปลชุดคำสั่ง ตัวอย่างของภาษาสคริป ก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้นเนื่องจากว่า PHP ไม่ได้เป็นส่วนหนึ่งของตัว Web Server ดังนั้นถ้าจะใช้ PHP ก็จะต้องดูก่อนว่า Web server นั้นสามารถใช้สคริปต์ PHP ได้หรือไม่ ยกตัวอย่างเช่น PHP สามารถใช้ได้กับ Apache WebServer และ Personal Web Server (PWS) สำหรับระบบปฏิบัติการ Windows 95/98/NT ในกรณีของ Apache เราสามารถใช้ PHP ได้สองรูปแบบคือ ในลักษณะของ CGI และ Apache Module ความแตกต่างอยู่ตรงที่ว่า ถ้าใช้ PHP เป็นแบบโมดูล PHP จะเป็นส่วนหนึ่งของ Apache หรือเป็นส่วนขยายในการทำงานนั่นเอง ซึ่งจะทำงานได้เร็วกว่าแบบที่เป็น CGI เพราะว่า ถ้าเป็น CGI แล้ว ตัวแปลชุดคำสั่งของ PHP ถือว่าเป็นแค่โปรแกรมภายนอก ซึ่ง Apache จะต้องเรียกขึ้นมาทำงานทุกครั้ง ที่ต้องการใช้ PHP ดังนั้น ถ้ามองในเรื่องของประสิทธิภาพในการทำงาน การใช้ PHP แบบที่เป็นโมดูลหนึ่งของ Apache จะทำงานได้มีประสิทธิภาพมากกว่า

ลักษณะเด่นของ PHP
- ใช้ได้ฟรี
- PHP เป็นโปรแกรมวิ่งข้าง Sever ดังนั้นขีดความสามารถไม่จำกัด
- Conlatfun นั่นคือ PHP วิ่งบนเครื่อง UNIX,Linux,Windows ได้หมด
- เรียนรู้ง่าย เนืองจาก PHP ฝั่งเข้าไปใน HTML และใช้ดครงสร้างและไวยากรณ์ภาษาง่าย ๆ
- เร็วและมีประสิทธิภาพ โดยเฉพาะเมื่อใช้กับ Apach Server เพราะไม่ต้องใช้โปรแกรมจากภายนอก
- ใช้ร่วมกับ XML ได้ทันที
- ใช้กับระบบแฟ้มข้อมูลได้
- ใช้กับข้อมูลตัวอักษรได้อย่างมีประสิทธิภาพ
- ใช้กับโครงสร้างข้อมูลใช้ได้แบบ Scalar,Array,Associative array
- ใช้กับการประมวลผลภาพได้
(เนื้อหาจากเว็บ thaicreate)


อ่านแล้วก็งง เพราะศัพท์บ้างตัวก็ไม่รู้ว่ามันคืออะไร? จากที่เคยมีประสบการณ์การเขียน HTML และ งู2ตัว2ปลาตัว ก็คิดว่าน่าจะเป็นแบบ ว่าถ้าจะเรียนภาษา PHP จะต้องติดตั้งโปรแกรม Web Server ในที่นี่คิดว่าน่าจะเป็นตัว Apache งั้นไปเพิ่มความ "งง" กันต่อในบทต่อไปกันเลยดีกว่า...

เมื่อผมเริ่มศึกษา ภาษา PHP

อยากเป็น อยากเก่ง ก็ต้องเริ่ม ??? ตอนแรกคิดว่าใครจะสอนเราเนี่ย ตังค์ก็ไม่มีจะจ้างใครมาสอนก็ไม่ได้ เอาว่ะมีอินเตอร์เน็ตใช้อยู่นี่ ผมก็เลยค้นหาใน Google เพื่อว่าที่จะอ่าน เพื่อที่จะเรียนที่ไหนดี ๆ เว็บไหนดีบ้าง เปิดไปหลายเว็บอ่านไปๆ ไม่รู้เรื่องสักที เลยคิดอีกทีเอาที่ไหนก็ได้ลองตั้งใจซะหน่อยเผื่อจะเข้าใจกะเขาบ้าง เลยเป็นจุดประสงค์หลักในการเขียนบล็อคนี้ ใครเข้าอ่านอย่าว่าอะไรกัน มันเป็นบล็อคเห่ยๆ ของผมเอง...icu2t ง่ะ

PHP TEST THAILAND