หน้าแรก
 การบ้าน
  C/C++ new
  Java new
 Sourcecode.TV
  Android
  Blackberry
  C/C++
  Java
  Linux
  Windows Phone
  แจ้งเรื่องที่ต้องการ
 บทความ
  .NET
  Android
  Blackberry
  C++Builder
  Delphi
  Java
  Mobile
  Open Source
  Pocket PC
  Visual Basic
  Web
  Windows Phone
  Others
 แบบเรียนฟรี
  ASP
  ASP.NET Webmatrix
  C++
  eVB
  J2ME
  Java
  PHP
 ซอร์สโค้ด
  Android
  ASP
  C++
  VC++
  CGI-Perl
  Delphi
  Java
  jQuery
  PHP
  Visual Basic
  .NET
 บริการจากเรา
  เปิดท้าย... ขายโค้ด
  DoodeeHosting
  รับออกแบบ พัฒนาเว็บไซต์
  Freeware
  อัตราค่าโฆษณา
  รายชื่อลูกค้า
  สถิติผู้เข้าเว็บ
 ดาว์นโหลด
 ค้นหาข้อมูล
 กระดานสนทนา
  .NET
  C/C++
  Delphi
  Java
  Palm/PocketPC
  Visual Basic
  Web
  อื่นๆ
 กระดานงาน
 ลิงค์เว็บ
 เกี่ยวกับผม
 อัตราค่าโฆษณา
Social Network

Facebook  Twitter  YouTube
 New Article
 Webboard
 Freelanceboard
Freeware
โปรแกรมเบอร์ดี (BerDee)
โปรแกรมเบอร์ดี (Android)
เกมส์เป่ายิ้งฉุบ
เกมส์เป่ายิ้งฉุบ(Android)
WebcamMonitor
WebcamMonitor(Windows)
scSendMail
scSendMail(Windows)
MSN Caption
MSN Caption(Windows)
  Freelance comment
  ติดต่อสอบถามมาได้ตลอดนะครับ...
2015-07-29 13:35:58
  ถ้าผมต้องการเว็บที่พัฒนาด้วย HTML5 ...
2015-01-18 15:33:54
  ถ้าผมต้องการเว็บที่พัฒนาด้วย HTML5 ...
2015-01-18 15:32:51
  ติดต่อสอบถามเข้ามาได้นะคับ
งานเล...

2014-01-06 12:47:38
  ถ้ายังหาคนสอนไม่ได้ ก็ลองศึกษาเองได...
2013-07-06 01:04:37
  สนใจส่งขอบเขตมาคุยราคาก่อนได้นะคับ...
2013-03-24 18:54:20
  ถ้ายังไม่มีคนรับงานติดต่อได้ครับ 08...
2012-12-16 19:18:14
  สนใจคะ ติดต่อ 0905076277...
2012-11-12 11:07:46
  รับทำโปรเจ็คนักศึกษาหรือบริษัท
ส...

2012-10-29 03:10:46
  sukit_te34@hotmail.com...
2012-10-29 03:09:36
  Webboard comment
  ผมลอง gotoxy แล้วแต่ก็ยังเอ...
2017-08-28 11:45:52
  ลองสร้างตัวแปลอีกตัวไว้ใน u...
2017-08-27 20:09:01
  #define GLUT_DISABLE_ATEXIT...
2017-08-27 12:53:17
  ผมมีคลิปสอนให้แล้ว ดูให้เข้...
2017-08-27 10:50:02
  รับ สอน matlab เขียน matlab...
2017-06-03 16:27:23
  เฉพาะทางขนาดนี้ คงต้องดูหาข...
2017-05-25 16:18:08
  โห เครื่องรุ่นไหนครับ os รุ...
2017-05-25 16:12:47
  ถ้าเขียน php ก็ใช้ curl ส่...
2017-04-20 01:04:20
  เขียนโค้ดไม่เป็น เอาโค้ดไป ...
2017-03-27 12:50:54
  คือสงสัยว่าทำไม ต้องอัพเดทด...
2017-03-27 12:37:20
  Homework comment
  ขอบคุณมากครับ...
2017-08-16 18:27:25
  ทำเอง งง เอง กะลังทำใหม่ค่ะ ^^...
2017-04-18 18:40:46
  ทำเอง งง เอง กะลังทำใหม่ค่ะ ^^...
2017-04-18 18:37:54
  ประเด็นแรก flowchart มันไม่มีภ...
2017-04-18 17:43:33
  อยากได้ flowchart ค่ะ เป็นภาษา...
2017-04-18 16:25:29
  kungking คำถามคืออะไรครับ ?...
2017-03-18 23:28:36
  จงเขียนโปรแกรมแสดงผลรวมของตัวเ...
2017-03-06 10:56:25
  ก็โค้ดทำงานคล้ายๆแบบนี้หละ แต่...
2016-09-06 01:00:12
  ผมอยากทราบว่าโค้ดนับถอยหลังเป็...
2016-09-05 09:31:27
  ได้โค้ดแล้ว ลองศึกษาแล้วเขียนผ...
2016-04-22 00:47:49
  Article comment
  น่าจะได้ครับ ไม่เคยลอง
กล่...

2017-07-11 09:59:35
  สามารถใช้ต่อกับ anycast ได้ไหม...
2017-07-05 10:12:35
  ครับ คุณ "ติด" แล้วลองนึกต่อว่...
2016-06-18 15:21:09
  vs2008 c# ครับ ขอบคุณครับ...
2016-06-17 14:39:30
  ผมใช้ vs c# ทำตามทุขั้นตอนแต่ต...
2016-06-17 14:37:44
  ต้องวิเคราะห์ครับ "ว่าจริงๆ ส่...
2016-03-12 23:36:05
  ผมส่งข้อความในวง LAN ได้เฉพาะค...
2016-03-12 18:25:42
  โปรแกรม Terminal บน Mac ก็เป็น...
2016-02-16 11:02:01
  โปรแกรม Terminal คืออะไรหรอคะ...
2016-02-16 05:58:21
  ไปตั้ง โครงการไว้เลยครับ ที่
2016-01-25 13:29:55
  9Mcode comment
  อยากได้...
2014-02-21 08:52:19

Link Exchange

อัตราค่าโฆษณา
Statistics of Sourcecode in Thailand
 
เริ่มต้นพัฒนาเว็บ PHP ด้วย XAMPP (อ่าน 3,869)
ศุภกิจ ทองดี (9'M) บทความโดย: นาย ศุภกิจ ทองดี (9'M)
e-mail: webmaster@sourcecode.in.th
mobile: 09-5009-5351
Line: suppakit.thongdee
Youtube: 9Mcode
Fanpage: Sourcecode.in.th
   

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

 
 
Freelanceรับพัฒนาโปรแกรม และเว็บ โดย 9'M 

บทความนี้เป็น เป็นเนื้อหาที่ทางผมจะนำเสนอถึงกระบวนการเริ่มต้นการเริ่มต้นเป็นนักพัฒนาเว็บ ด้วยภาษา PHP ซึ่งเป็นภาษาการเขียนเว็บแบบ Dynamic ภาษานึง ซึ่งทำงานได้มากกว่าการเขียนเว็บ ที่เป็น HTML ธรรมาดาทั่วไป เช่น คุณสามารถติดต่อกับฐานข้อมูล (Database) , ส่ง E-Mail หรือสร้างรูปภาพขึ้นมา และแน่นอนว่า HTML ธรรดาทำไม่ได้ หรือถ้าจะทำได้ก็ต้องอาศัยเทคโนโลยีอื่นๆมาช่วย เช่น Java Applet, Flash หรือไม่ก็ ActiveX ซึ่งจะไม่ขอกล่าวในบทความนี้

ภาษา PHP มีรูปแบบลักษณะของภาษาคล้ายๆกับการเขียน C++ หรือ Java ถ้าคุณมีพื้นฐาน หรือเคยศึกษามาบ้างก็ไม่ยากที่จะเริ่มต้น แต่หากคุณไม่มีพื้นฐานเอาซะเลย ก็ไม่ยากที่จะพยายาม และแน่นนอนว่าเว็บ sourcecode.in.th จะได้นำเสนอข้อมูลให้คุณได้เรียนรู้ไปพร้อมๆกับเราในบทความต่อๆไปที่จะตามมา

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

เริ่มกันเลยดีกว่าครับ

ดาว์นโหลด XAMPP เตรียมใช้งาน

เข้าไปโหลดโปรแกรม XAMPP ได้ที่ http://sourceforge.net/projects/xampp/ ดังรูป

รูปที่1
รูปที่1

จากนั้นให้เลือกที่บันทึกของไฟล์ว่าจะเก็บไว้ที่ไหน สำหรับผมขอเก็บไว้บน Desktop ของเครื่องมันซะเลย ดังภาพ

รูปที่2
รูปที่2

ตอนนี้ก็ต้องรอให้การดาว์นโหลดสำเร็จเรียบร้อยซะก่อน เมื่อสำเร็จแล้วก็ไปทำกระบวนการต่อไป

รูปที่3
รูปที่3

ทำการดับเบิ้ลคลิกไฟล์ติดตั้ง XAMPP ที่เราได้โหลดมาเสร็จเรียบร้อยไว้ก่อนหน้านี้ ก็จะมีหน้าต่างแจ้งเตือน ดังรูปครับ

รูปที่4
รูปที่4

ติดตั้ง Microsoft Visual C++ 2008

สำหรับใครที่ยังไม่ได้ติดตั้ง Microsoft Visual C++ 2008 ก็จะมีข้อความขึ้นมาแสดง ให้คลิกปุ่ม Yes เพื่อเข้าสู่เว็บเพื่อดาว์นโหลดติดตั้ง แต่สำหรับใครไม่มีหน้าต่างนี้แสดงขึ้นมา แสดงว่าได้มีการติดตั้งไว้แล้ว ก็ขอให้ข้ามหัวข้อนี้ไปได้เลยครับ

รูปที่5
รูปที่5

ทำการดาว์นโหลดไฟล์ Microsoft Visual C++ 2008 SP1 Redistributable Package.

รูปที่6
รูปที่6

จากนั้นก็ทำการติดตั้ง โดยคลิก Next จากนั้นก็คลิกเลือกที่ I have read and accept the license terms. แล้วคลิก Install >

รูปที่7
รูปที่7

ติดตั้งเรียบร้อยแล้วก็ไปต่อในกระบวนการต่อไป

รูปที่8
รูปที่8

กระบวนการติดตั้ง XAMPP

หน้าต่างแรกของการติดตั้ง XAMPP จะแสดงดังรูป ให้คลิกปุ่ม Next > เพื่อไปกระบวนการต่อไป

รูปที่8
รูปที่9

ทำการเลือกองค์ประกอบที่ต้องการติดตั้ง ในกรณีนี้ผมเลือกติดตั้งทั้งหมด แล้วคลิก Next >

รูปที่10
รูปที่10

ทำการเลือกโฟล์เดอร์ที่จะทำการติดตั้งโปรแกรม แล้วทำกาคลิกที่ปุ่ม Next >

รูปที่11
รูปที่11

ที่หน้าต่างถัดมา 4 หน้าต่างก็ให้ทำการคลิก Next > ผ่านมาจนถึงหน้าต่างสุดท้าย ให้คลิกเลือกที่ Do you want to start the Control Panel now? เพื่อให้ทำการเรียกหน้าต่างควบคุมหลัก ที่ใช้ในการควรบคุมการทำงานของโปรแกรม จากกนั้นให้คลิกที่ปุ่ม Finish

รูปที่12
รูปที่12

เริ่มต้นใช้งาน XAMPP

หน้าต่างหลักของโปรแกรม XAMPP คือ XAMPP Control Panel ซึ่งจะใช้ควบคุม ดังรูป

รูปที่13
รูปที่13

ให้ทำการคลิกที่ปุ่ม Start ของ Apache และ MySQL เพื่อให้ web server และ database เริ่มทำงาน ระบบ windows จะมีหน้าต่างแสดงข้อความเพื่อยืนยันให้โปรแกรมทำงานหรือไม่ ให้คุณคลิกที่ปุ่ม Allow access ดังรูป

รูปที่14
รูปที่14

และเมื่อ Apache ,MySQL เริ่มทำงานเรียบร้อยแล้ว จะแสดงหน้าต่าง ดังรูป

รูปที่15
รูปที่15

ให้ทำการคลิกที่ปุ่ม Admin ในส่วนของ Apache จะมีการเปิดหน้าต่าง webbrowser ขึ้นมา โดยแสดง url เป็น 127.0.0.1/xampp/splash.php ซึ่งจะเป็นหน้าต่าง ควบคุมการทำงานของระบบ Apache ดังรูป

รูปที่16
รูปที่16

ให้ทำการคลิกที่ลิงค์ English ก็จะปรากฏหน้าต่างดังรูป ซึ่งเป็นส่วนที่แสดงข้อมูล Apache ซึ่งในส่วนนี้ยังไม่ต้องสนใจอะไรมาก ค่อยๆศึกษาไป

รูปที่17
รูปที่17

ให้ทำการคลิกที่ปุ่ม Admin ในส่วนของ MySQL จะมีการเปิดหน้าต่าง webbrowser ขึ้นมา โดยแสดง url เป็น 127.0.0.1/phpmyadmin/ ซึ่งจะเป็นหน้าต่าง ควบคุมการทำงานของระบบฐานข้อมูลที่เป็น MySQL ดังรูป คุณจะสามารถสร้างฐานข้อมูล สร้างตาราง และอื่นๆจากจุดนี้ (ในบทความนี้ยังไม่กล่าวถึง)

รูปที่18
รูปที่18

เริ่มสร้างเว็บ PHP

เมื่อเครื่องของเราพร้อมที่ทำหน้าที่เป็น web server จำลองด้วย Apache ที่ได้ติดตั้งผ่าน XAMPP แล้ว ตอนนี้ก็จะมาลองทำเว็บเพื่อทดสอบง่ายๆ ว่าเราจะทำการวางไฟล์ php ไว้ส่วนไหน และเรียกใช้ยังไง

เริ่มจากเปิดโฟล์เดอร์ C:xampphtdocs ดังรูป

รูปที่19
รูปที่19

ทำการสร้างโฟล์เดอร์ชื่อว่า test แล้วทำการสร้างไฟล์ index.php ด้วยโปรแกรม Notepad บันทึกไว้ด้วย พร้อมโค้ดสั้นของ php ที่สั่งแสดงข้อความ คำว่า "Hello Sourcecode.in.th" ดังรูป

รูปที่20
รูปที่20

เมื่อสร้างไฟล์ php ไว้เรียบร้อยแล้ว กระบวนการต่อไปคือทดสอบเข้าเว็บ โดยเปิด webbrowser เช่น IE หรือจะเป็น Google Chrome แล้วระบุ URL เป็น 127.0.0.1/test/ ดังรูป

รูปที่21
รูปที่21

 

 

ก่อนจบบท

ตอนนี้เครื่องของคุณก็พร้อมที่จะศึกษาและพัฒนาเว็บด้วย PHP แล้วครับ ยังเหลือแค่เวลาที่คุณจะลงมือฝึกเขียน ทีละเล็กละน้อย เจอปัญหามากๆ เจอบั๊กเยอะๆ แล้วคุณจะเริ่มพัฒนาฝีมือขึ้นเอง (ถ้าไม่ท้อไปซะก่อน)

ทิ้งท้าย

สำหรับข้อมูลในบทความนี้ ผมก็หวังว่าคงเป็นประโยชน์ไม่มากก็น้อย สำหรับเพื่อนๆทุกท่าน แล้วพบกันใหม่กับ 9'M

 

- - - - - - - - - - - - - - ผู้ให้การสนับสนุน- - - - - - - - - - - - - -

สอบถาม
  • ห้ามการโฆษณา หากต้องการติดต่อหาลูกค้า ติดต่อโฆษณาโดยตรงได้ที่ webmaster@sourcecode.in.th
  • ห้ามใช้คำหยาบและคำพูดที่ไม่เหมาะสม
  • ขอสงวนสิทธิหากตรวจพบ ข้อความที่ไม่เหมาะสม ข้อความนั้นจะถูกลบทันที
ชื่อ
อีเมล์
รายละเอียด

 
 
สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI)
สายต่อจอ สำหรับเครื่อง macbook pro 2016 (usb-c to HDMI) ความละเอียดระดับ 4K
หัวแปลง Mini DisplayPort to HDMI Adapter หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
หัวแปลง Mini DisplayPort to HDMI Adapter สำหรับเครื่อง macbook air/pro, mac mini
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
สายต่อหูฟัง และชาร์จไฟ สำหรับ iPhone 7 และ 7 Plus
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
หัวแปลงจาก USB-C Type ไปเป็น USB 3.1 สำหรับ MacBook
ไขควงสำหรับเครื่อง Macbook Air/Pro
ไขควง สำหรับแกะเครื่อง Macbook Air/Pro (300บาท)
HDMI เข้า 3 ออก  1 มีรีโมท
HDMI เข้า 3 ออก 1 มีรีโมท (350บาท)
คลิปสอนเขียนโปรแกรม
เรียนเขียนโปรแกรมดอทเน็ต
เรียนเขียนโปรแกรมแอนดรอยด์
เรียนเขียนโปรแกรมเบล็คเบอร์รี่
เรียนเขียนโปรแกรมซี ซีพลัสพลัส
เรียนเขียนโปรแกรมจาวา
เรียนการใช้งานลินุกส์
เรียนการเขียนโปรแกรมวินโดว์โฟน
เรียนการเขียนโปรแกรมพีเฮชพี มายเอสคิวเอล
9M Blog บอกเล่าเรื่องราว การเขียนโปรแกรมของ นายเอ็ม
บริการ ถ่ายภาพรับปริญญา
OrmSin.com: ขายหนังสืองานฝีมือไทย-ญี่ปุ่น-จีน (country crafts)
อัตราค่าโฆษณา
 
บทความที่เกี่ยวข้อง

เริ่มต้น Ajax ด้วยการสร้างนาฬิกา

แสดง Drive ของฝั่ง Client ด้วย JavaScript

เลือก Download รูปภาพด้วย ADODB Stream

Downlod หน้าเว็บ ของเว็บอื่น ด้วย ASP

Upload File ด้วย PHP

สร้างภาพ Jpeg แบบ Dynamic ด้วย PHP

แสดงรายชื่อ Folder และ File ฝั่ง Server ด้วย ASP

ติดตั้ง PHP 4 บน WINDOWS 9X, Me และ NT(IIS2 และ IIS3)

เทคนิคการเปลี่ยนใช้ภาษาไทยกับ Dreamweaver

ติดตั้ง PHP 4 บน WINDOWS 2000
Tutorial
eVB Tutorial
ASP.NET Webmatrix Tutorial
J2ME Tutorial
C++  Tutorial
Java  Tutorial
PHP Tutorial
ASP Tutorial
 
แบบสำรวจ
Freelance รับพัฒนาโปรแกรม

Home - Article - Tutorial - Sourcecode - Dev Handbook - Search - WebBoard - Links - About Us

สงวนลิขสิทธิ์ ห้ามคัดลอก ทำซ้ำ แก้ไข ดัดแปลง ไม่ว่าในรูปแบบใด โดยไม่ได้รับอนุญาตเป็นลายลักษณ์อักษร
เลขทะเบียนพาณิชย์อิเล็กทรอนิกส์จากกระทรวงพาณิชย์: 7100503002000
Copyright 2001 SourceCode.in.th