สวัสดีครับคุณภาณุพงศ์
ในมุมของผู้ดูแลระบบ ผมเข้าใจดีครับ ตัวผมเองก็ดูเซิร์ฟเวอร์เล็กๆ อยู่เช่นกัน (เป็นคลาวด์บน DigitalOcean)
ผมก็พบปัญหาเช่นกันตอนย้ายจาก PHP 5.3 (บน Ubuntu 12.04) มา PHP 5.6 (บน Ubuntu 14.04)
ซึ่งผมก็ต้องตามแก้บั๊กต่อเพื่อให้รันได้ต่อไปบน PHP 5.6 (แต่แก้ไม่มากเท่าตอนเปลี่ยนจาก 5.2 > 5.3 ครับ)
ส่วนในมุมของนักพัฒนา การเริ่มพัฒนาโดยใช้ PHP เวอร์ชันที่เป็นปัจจุบันนั้นสำคัญครับ ปัจจุบันผมยังเห็นหลายๆ ท่าน
ยังคงใช้ชุดฟังก์ชันที่โดน deprecated ไปเรียบร้อยแล้ว (เช่นกลุ่ม session_register(); หรือ ereg(); )
ซึ่งเมื่อนำมารันบนโฮสต์ที่ใช้ PHP เวอร์ชันใหม่ (เช่น AppServHosting) จะพบ Deprecate error ยาวเป็นหางว่าว
และฟังก์ชันในกลุ่มที่ deprecated ไปแล้ว ในอนาคตก็ถูกถอดออกจาก PHP โดยสิ้นเชิงเหมือนกัน (เช่น session_register();
ที่โดนถอดออกไปใน PHP 5.4) ซึ่งนักพัฒนาหลายๆ ท่านไม่ทราบถึงจุดนี้เลย จนกระทั้งดีพลอยงานลงโฮสต์จริง
จึงแสดง error ออกมา แล้วค่อยตามหาทางแก้กันอีกต่อ (ยังมีเรื่องของการพัฒนาแบบ OOP อีกด้วยครับ)
ตรงนี้ไม่ได้เป็นความเห็นส่วนตัวนะครับ แต่เป็นสิ่งที่กำลังเกิดขึ้นจริงๆ ณ ตอนนี้
ซึ่งในจุดนี้เป็นจุดที่ผมกังวลมากที่สุดจุดหนึ่งสำหรับนักพัฒนาหน้าใหม่ครับ และส่วนตัวผมเจอผู้ประสบปัญหาลักษณะนี้บ่อย
จึงเป็นเหตุให้อีเมลไปแจ้่งอย่างที่เห็นไปแล้วครับ
ผมขอย้ำอีกทีว่าผมไม่ได้บังคับให้คุณภาณุพงศ์หยุดเผยแพร่ AppServ แต่อย่างใด เพียงแต่ขอความร่วมมือให้พิจารณาหยุดเผยแพร่เท่านั้นครับ
ซึ่ง ณ จุดนี้ก็กระจ่างดีแล้วว่าคุณภาณุพงศ์จะไม่หยุดเผยแพร่ และจะพัฒนา AppServ ต่อ (ซึ่งเป็นเรื่องที่น่ายินดีมาก) ก็ขอเป็นกำลังใจให้ครับ
คุณยังยืนยันจุดเดิมว่า ขอความร่วมมือหยุดเผยแพร่ ผมถึงถามว่าผมผิดไหมที่ผมทำ AppServ แจกฟรี ผมก็แจ้งแล้วครับว่าผมพัฒนาต่อ
ยังไม่ถึงจุดที่ผมจะปล่อยออกมา เหตุผลเพราะมี Software ตัวอื่นที่มาทดแทนตัว AppServ version เก่าได้ ซึ่งอยู่ที่คนจะเลือกใช้
ผมก็อธิบายคุณไปแล้วว่ามีหลายอย่างที่คนอื่นใช้อยู่ยังไม่พร้อม เหตุผลเพราะโปรแกรมที่เค้าทำอยู่ยังไม่รองรับ
คุณอย่าใช้เหตุผลของคุณเองในการตัดสินใจ หรือบังคับให้คนอื่นให้ทำตามความต้องการของคุณ อยากให้คุณเข้าใจหน่อยครับ
ว่าหลายๆ คนที่เค้าใช้โปรแกรมผมเค้ามีเหตุผลทำไม่เค้าต้องใช้อยู่ ทำไมเค้ายังไม่สามารถพัฒนาต่อไปได้
ผมว่าคุณทำ Campaign ให้คนทั่วไปหันมาใส่ใช่เรื่อง PHP version ในการพัฒนาดีกว่าครับ อย่างน้อยเค้าจะได้รู้ว่า
ตอนนี้เค้าต้องใช้ PHP version อะไร โดยที่เค้าจะได้ไม่พลาดโหลด Software ที่ PHP version เก่ามาพัฒนาโปรแกรมครับ
ผมถึงบอกว่าผมไม่สามารถหยุดเผยแพร่ AppServ ที่ใช้ PHP 5.2 ได้ครับ หากคนดาวน์โหลดเค้ายังไม่เข้าใจเรื่อง Version ครับ
ที่ผมบอกหรือโพสตรงนี้ผมถึงอยากให้คนอื่นได้รู้ว่า ผมผิดด้วยหรือที่ผมทำแจกฟรี ? อยู่ดีๆ บอกให้ผมหยุดเผยแพร่
ทั้งๆ ที่ผมยังหารายได้จากสิ่งที่ผมพัฒนาอยู่จนถึงวันนี้ได้อยู่เลย
ผมก็ทำงานหาเงินเหมือนกันครับ
โปรแกรมแจกฟรีแต่ผมได้ Support ในการช่วยหรือในเรื่องของโปรแกรมที่ผมพัฒนานะครับ แค่มาบอกแบบนี้ก็ไม่เห็นใจกันเลยครับ