เลือกวิธีเขียน PHP ธรรมดากับแบบ Framework ใช้งานแบบไหนเข้าท่ามากกว่ากัน

Framework PHp website

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

PHP ล้วนคืออะไร

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

Framework คืออะไร

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

เวลา คือ ความแตกต่าง

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

การทำงานร่วมกันในทีม

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