Web Dev Workflow

ไม่ว่าเราจะทำอะไร ขั้นตอนการทำงานเป็นสิ่งที่เราควรเข้าใจเป็นอันดับต้นๆ ถ้าอยากทำเว็ป แต่ยังมองไม่เห็นภาพว่า จะต้องเริ่มต้นอย่างไร และจบที่ตรงใหน ลองอ่านบทความนี้ดูนะครับ

Tool

การที่จะพัฒนา PHP บนเครื่องของเราได้ ก่อนอื่นต้องติดตั้งโปรแกรมที่ทำให้เครื่องเราสามารถทำงานเป็น web server ได้ ซึ่งโปรแกรมที่จะต้องมีได้แก่

  • Apache : เป็น web server
  • PHP : ทำให้ web server เข้าใจคำสั่ง PHP
  • mySQL : ฐานข้อมูล

หรือจะลงโปรแกรม AppServ ก็ได้ครับ ลงแค่โปรแกรมเดียว เราจะได้ทั้ง Apache PHP และ mySQL เลยครับ ง่ายๆ

หลังจากลง AppServ เรียบร้อยแล้ว ทดสอบโดยการเปิด web browser แล้วพิมพ์ localhost ลงในช่อง url แล้วกด enter ครับ ถ้าผลที่ได้เป็นดังรูปนี้ เราก็พร้อมที่จะไปต่อแล้วล่ะคับ

Develop

ก่อนอื่น เราต้องรู้ว่าจะต้องสร้าง web page ที่ folder ใหน โดยปกติ path คือ C:\AppServ\www\

ยกตัวอย่างเช่น

path:   C:\AppServ\www\hello\index.php
url:      http://localhost/hello หรือ http://localhost/hello/index.php

path:   C:\AppServ\www\first\test.php
url:      http://localhost/first/test.php

เมื่อเข้าใจแล้ว เราก็จะเริ่มสร้าง web site จากจุดนี้นะครับ ส่วนจะสร้างยังไง ก็ต้องศึกษาดูนะครับ

Web Host & Domain name

หลังจากสร้าง web site เรียบร้อยแล้ว หากเราอยากให้คนอื่นเข้ามาดูเว็ปของเราได้ เราจำเป็นที่จะต้องมี

  1. Web Host : เป็นเครื่องที่เราจะนำไฟล์ web site ของเราไปไว้ เพื่อให้ผู้อื่นเข้ามาดูได้ผ่านทาง internet นะครับ เพราะว่าเครื่องของเราคงไม่สามารถเชื่อมต่อ internet ตลอดเวลา
  2. Domain name : ปกติ ถ้าเราสมัคร web hosting อย่างเดียว ชื่อเว็ปของเราก็จะยาวๆ ไม่สื่อและจำยาก ดังนั้นเราจำเป็นจะต้องมีชื่อที่ เหมาะสมและจำง่าย เช่น www.abc.com

* ทั้ง web host และ domain name  มีทั้งแบบฟรีและเสียเงินนะครับ แต่แน่นอนว่าของฟรีก็ต้องแย่กว่าของที่เสียเงินอยู่แล้วนะครับ

Upload

หลังจากมี Web Host แล้ว ทางผู้ให้บริการเค้าก็จะให้ข้อมูลต่าง ๆ สำหรับจัดการ Web Host ของเรานะครับ เอาข้อมูลเหล่านั้นมาใช้ในการตั้งค่าต่างๆ เพื่อ upload ไฟล์ทั้งหมดเข้าไปใน Web Host ด้วย FTP Client

FTP คือ รูปแบบการสื่อสารประเภทหนึ่ง สำหรับแลกเปลี่ยน File ระหว่างคอมพิวเตอร์

FTP Server จะถูกติดตั้งอยู่ที่ Host จากนั้น เราจะติดตั้ง FTP Client บนเครื่องของเรา เพื่อใช้ในการ upload download และ แก้ไขไฟล์บน Host

ผมขอแนะนำ FileZilla นะคับ ลองใช้ดู ของเค้าดีจริงๆ มีเพื่อนบอกเพื่อน มีน้องบอกน้องนะคับ

จบแล้วคับ มีอะไรต้องแก้ไข วานบอก ~