เขียน PHP ธรรมดากับแบบ Framework แบบอย่างไหนดีกว่ากัน

Php Framework

การสร้างโปรแกรมขึ้นมาสักตัวหนึ่ง จะต้องผ่านการเขียนโค้ดคำสั่งมากมาย บางคำสั่งก็จำเป็น บางคำสั่งก็ไม่จำเป็น แต่มีอยู่แนวคิดหนึ่งที่สำคัญมากในการสร้างโปรแกรมก็คือ เราต้องสร้างโปรแกรมด้วยการใช้ Framework คนทั่วไปอาจจะสงสัยว่า เจ้าสิ่งนี้มันคืออะไร จำเป็นมากน้อยแค่ไหนต้องใช้มัน เรามาทำความเข้าใจสิ่งนี้กัน

Framework คืออะไร

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

การจัดเรียงคำสั่ง

อย่างที่บอกไปว่า กว่าจะสำเร็จเป็นโปรแกรมอะไรขึ้นมาได้นั้น คำสั่งที่เกิดขึ้นมากมายเสียจนเราเองในฐานะคนสร้างอาจจะจำไม่ได้ด้วยซ้ำ ซึ่งการทำงานกับ Framework เค้าจะมีการจัดเรียงคำสั่งให้เรียบร้อย เรียงตามลำดับตัวอักษร สามารถทำให้เราอ่านไล่เรียงลำดับได้เลยว่า คำสั่งไหนอยู่ตรงไหน หากเปรียบเสมือนคำสั่ง 1 ชุดเป็นกระดาษหนึ่งแผ่น การใช้ Framework ก็จะเป็นการใช้ชุดคำสั่งที่เรียงกระดาษเอาไว้ในกล่องอย่างดี แต่หากเราทำเองมันก็จะเหมือนเป็นกระดาษที่กระจัดกระจายแม้จะหยิบมาเรียงกันก็อาจจะทำได้แค่รวมกันลวกไม่ได้เรียงกันอย่างเป็นระเบียบมากนัก

ใช้ของใหม่แทนได้เลย

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

ระบบรักษาความปลอดภัย

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

การทำงานร่วมกับคนอื่น

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

1 thought on “เขียน PHP ธรรมดากับแบบ Framework แบบอย่างไหนดีกว่ากัน”

  1. อธิบายได้ละเอียดดีมาก ทำให้รู้ว่า Framework ยังไงพอดีผมเป็นมือใหม่กำลังศึกษาเรื่องนี้อยู่พอดี Ligaz88 การเขียนโปรแกรมก็ต้องระวังช่องโหว่ กลัวพวกแฮ็กเกอร์ บทความนี้ทำให้รู้อะไรหลายอย่าง การเขียนโปรแกรมเป็ฯไรที่ซับซ้อนยิ่งนัก

Comments are closed.