ทำเว็บไซต์ใหม่ CMS หรือ PHP Framework ใช้อะไรมาทำเว็บดี ???

ตอนย้ายเว็ปไซต์ใหม่ ไม่ได้คิดว่าเรื่องจะวุ่นขนาดนี้ เนื่องจากก่อนหน้านี้ www.app66.co (เว็บไซต์เก่าผม) ใช้เพียง Wordpress แล้ว Custom Theme เอาเท่านั้น แต่พอเวลาผ่านไปนานเข้า ลูกค้ามาถามหางานเก่าเพื่อพัฒนาต่อ กลับถูกจัดเก็บไว้เป็น folder รวม ๆ กัน ไม่รู้ว่าเมื่อก่อนคุยกันไว้ยังไงบ้าง ยิ่งช่วงหลังงานเยอะขึ้น การนัดหมาย ต้องติดต่อไปมาหลายรอบ การตามงานนั้นแลดูจะวุ่นวายไม่เป็นระบบ

เอาล่ะ อย่ากระนั้นเลย ทำระบบเก็บข้อมูล Project Repository, Progress Repository และ Booking มันซะเลย จะได้รู้ว่าผมว่าง หรือผมติดอะไรวันไหนกันบ้าง “ความคิดช่างบรรเจิด” เอาทุกอย่างไว้บนระบบเว็บไซต์ ให้ลูกค้า Access data ได้ แลดูเลิศเลอมาก แต่.. เอาล่ะสิ ใช้อะไรทำดี ???

 

 

ปัญหา คือ เราจะใช้อะไร ระหว่าง CMS หรือ Framework ?

เป็นคำถามที่คุยกันทีไร เหมือนโลกเกือบแตกแล้วจบด้วยกาแฟแล้วแยกย้ายกันทุกที ในสาย Web Development คนที่เป็นสาย Wordpress จะบอกว่าใช้ Wordpress แล้วเขียน Plugin ง่ายกว่า คนที่เขียน PHP เป็นหลัก มักจะบอก PHP Framework เขียนเอง เจ๋งกว่า ตอบโจทย์มากกว่า และใช้เวลาเยอะกว่าด้วยป่าวนะ ?? ซึ่งผมมีแนวคิดอย่างนี้

 

  1. ถ้าเว็บไซต์ของเราเป็น Post content ซะส่วนใหญ่ ไม่มี Business logic หรือ Database อะไร มากมายไปกว่า Post content ละก็ ผมจะไป Wordpress เลยทันทีครับ งานดี ๆ สวยงาม อาจสามารถจบได้ภายในหนึ่งสัปดาห์ หรือหนึ่งเดือนแล้วแต่ลูกค้า (อย่าเอาแบบโหลด Theme มาแก้นิด ๆ หน่อย ๆ แล้วส่งงาน มารวมนะครับ มันคนละเรื่องกัน ^___^ )
  2. เราคุ้นเคยกับอันไหนมากกว่า ข้อนี้ผมตอบว่าผมคุ้นเคย พอ ๆ กัน ผมเขียนเป็น Wordpress เป็น Themes หรือ Plugin ไปใส่ใน Wordpress ก็ได้เช่นกัน แต่ดูเหมือนจารีต ของ Wordpress จะเยอะกว่าเขียนใหม่เอง รวมถึงผมคงต้องเพิ่มอะไรเยอะแยะไปหมด เพื่อให้ได้ดั่งใจ ดูจะผิดจารีตของ Wordpress เค้าไปเยอะอยู่ น่าจะต้องทะเลาะกับ Wordpress ไปพักใหญ่  
  3. Wordpress ให้อะไรผมบ้าง ? ผมมองว่า สิ่งที่ Wordpress ให้ผม คือ ระบบ Web 2.0 ที่ยอดเยี่ยม ทำให้ผมสร้าง Content ได้ง่าย แต่ผมต้องการมากกว่านั้นหรือเปล่านะ
  4. Platform ที่ผมเขียนขึ้น หากนำไปใช้กับอย่างอื่น เช่น เว็บไซต์สอน หรือ เว็บไซต์ขายของ ผมต้องเขียนเพิ่มอีกเยอะ หรือไม่ ? แล้วถ้าเป็น Wordpress ล่ะ ผมต้องเขียน Plugin ใหม่เลยล่ะมั้ง จริง ๆ เค้าก็มีที่เขียนแล้วให้เราติดตั้งและ ใช้งานนะครับ แต่หลาย ๆ Plugin บน Wordpress ถ้าไม่เขียนเอง บ่อยครั้งที่ทำผมหงุดหงิด แต่ถ้าผมเขียนด้วย PHP Framework ผมเพียงแต่ปรับแต่งเล็กน้อย Platform ที่ผมเขียนขึ้นใหม่นี้ จะสามารถใช้กับ Project อื่น ๆ ได้ด้วยเช่นกัน
  5. ปล่อยของ เป็นการโชว์ว่าผมความสามารถในการสร้างงานของผมด้วยอีกทางหนึ่ง เพราะถ้าผมเขียน PHP ได้ขนาดนี้ การที่จะตัดไปใส่ใน Wordpress นั้น คงไม่มีปัญหา

 

ตัวอย่างระบบ Project and Progress Repository เพื่อทำการจัดเก็บข้อมูลของโครงการของท่าน

 

ตัวอย่างการระบบ online booking เพื่อทำการนัดหมาย รวมถึงเก็บบันทึกการนัดหมายต่าง ๆ ของท่าน

 

ตัวอย่างระบบ Post Content ของ Back Office ที่ผมทำขึ้น
ส่วนเรื่อง Performance UI/UX หรือ Business Logic น่าจะเป็นเรื่อง Skill ของตัว Developer เองมากกว่าเขียนด้วยอะไรนะครับ

 

ด้วยเหตุผลส่วนตัวล้วน ๆ ทั้งหมดทั้งมวลที่กล่าวมา ผมเลยเขียนเว็บไซต์ขึ้นเองทั้งหมดโดยใช้ PHP Framewrok ที่ชื่อว่า Codeigniter เหตุผลที่ผมใช้ คือ ผมคุ้นเคยกันมันพอสมควร เขียนง่าย ไม่ยาก เป็น MVC (Model View Controller) มีความยืดหยุ่นสูง สำเร็จรูปน้อย แต่มีเครื่องมือในการเรื่อง Security และ Query Database ได้ยึดหยุ่นและง่ายดีครับ จะพยายามเขียนบันทึกที่มีประโยชน์ต่อเนื่อง เชื่อมโยง มากขึ้น ต่อ ๆ ไปนะครับ