โครงการ PHP ได้ออก PHP 4.4.9 ซึ่งเป็นรุ่นย่อยที่ปรับปรุงด้านความปลอดภัยและเสถียรภาพ แต่ที่พิเศษคือเป็นรุ่นสุดท้ายของ PHP 4.x แล้ว
โครงการ PHP ได้ประกาศเลิกสนับสนุน PHP4 เมื่อปีที่แล้ว และมีโครงการ GoPHP5 เพื่อผลักดันให้ CMS และเว็บโฮสติ้งต่างๆ ย้ายไปใช้ PHP5 กัน ผู้ที่สนใจสามารถอ่านรายละเอียดได้จาก Migrating from PHP 4 to PHP 5
สำหรับรายการเปลี่ยนแปลงแบบละเอียด ดูได้จาก changelog นอกจากนี้ทาง PHP ได้ออก PHP 5.3 alpha 1 มาแล้ว
ใครทำโฮสติ้งและใช้ PHP 5.x เป็นดีฟอลต์ มาโฆษณาไว้ในคอมเมนต์ได้เลยครับ
ที่มา - PHP
Comments
นึกว่าเลิกไปเป็นปีแล้วนะเนี่ย - -
php 4 ไม่ตายง่ายๆ หรอกครับ...
ไม่ใช่เรื่องตายไม่ตาย เป็นเรื่องว่าขนาดคนทำมันยังบอกแล้วบอกอีกให้เลิกใช้ด้วยเหตุผลต่างๆ นานา ก็ควรจะฟังเขาบ้าง
ก็ยังงงๆ อยู่ครับว่า ส่วนใหญ่แล้ว PHP5 มันก็รองรับ code ของ PHP4 หมด
แล้วทำไมแค่เปลี่ยน Compiler มาเป็น PHP5 ก็ไม่น่าจะมีปัญหาอะไร
แต่ก็มี Hosting หลายที่ ที่ยังไม่ยอมอัพเกรด ด้วยเหตุผลที่ฟังไม่ขึ้นเอาซะเลย ..
มันเหมือนกับว่านานแล้วเหมือนกันที่เขาปล่อยเวลาให้ล่วงเลยมา จากตอนที่เริ่มเปิดตัว PHP5 ..
มันไม่ใช่ว่าตายไม่ตาย แต่มันคือพัฒนาการของภาษา ซึ่งเราควรจะเดินตามมันไปไม่ใช่หรองับ ..
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
Hosting มันหากินกับคนใช้ ถ้า script ที่ซื้อมา
หรือมีอยู่ หรือที่จ้างมา run ใน php5 ไม่ได้หล่ะ จะว่ายังไง
มี error มีไรจุกจิก คนใช้บางทีก็ไม่ได้เป็น programer นะ
บางทีจ้างเขาเขียนมา ต้องเสียเงินไปจ้างใหม่ กรูหา Host ที่ run ได้เลยดีกว่า
ยังไงๆ Host ก็ต้องมี php4 ไว้ครับ user เป็นใหญ่
เผลอๆ ต้องเขียน php5 ให้รับกับ php4 100% ซะอีกแน่ะ
7blogger.com
ถ้าอย่างนั้น ผมพูดไม่เคลียร์เอง อย่าเพิ่งถล่มผมสิครับ - -
ผมมองในมุมของ Programmer ครับ .. Programmer ควรที่จะก้าวตามการเปลี่ยนแปลง แก้โค้ดให้เข้ากับภาษาในรุ่นใหม่ครับ ไม่ใช่ย่ำอยู่กับที่ PHP5 คืออะไรฉันไม่รู้จัก
แต่ถ้าในมุมของผู้ให้บริการ hosting การเปิดตัวเลือกให้ทั้งสองอย่างอาจจะเป็นสิ่งที่ดีครับ ผมก็เห็นด้วยที่คาวรจะมี PHP4 อยู่ในลิสต์ของการให้บริการ แต่ก็ควรจะมี PHP5 และผลักดันให้โปรแกรมเมอร์รุ่นใหม่ๆ เขียนโปรแกรมโดยใช้ Library ของ PHP5 ครับ :)
แต่ด้วยประสบการณ์ของผมเอง ผมยังไม่เคยเจอปัญหาของการ migrate php4 -> php5 เลยน่ะครับ เลยบอกว่ามันไม่น่าจะมีปัญหา :) ถ้ามีปัญหาก็โอเคครับ จะได้เข้าใจว่าทำไมคนยังถึงใช้ php4 กันอยู่
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
มันต่างกันแค่เล็กน้อยก็จริง แต่บางเว็บเขียนขึ้นอยู่กับจุดเล็กๆน้อยๆตรงนั้นแทบทั้งเว็บก็เลยเน่าทั้งเว็บเลยน่ะครับ
comment เสร็จแล้วถึงเห็นว่าเป็นข่าวเก่าที่ถูกขุดขึ้นมา - -"
ปัญหาใหญ่ที่สุดของ PHP Developer ไทยคือดันไปใช้การอ้างอิงตัวแปรแบบ global_register variable ครับ โดยเป็นสิ่งที่เจอได้จากหนังสือ PHP เกือบทุกเล่มในไทยเลย พอมาใน PHP 5 นั้น global_register ได้ถูกตั้งเป็น Off ไว้ เป็นค่าเริ่มต้น (แต่ก็มีคนไป On มันเหมือนกัน) ทำให้ PHP App เก่า ๆ ที่ไม่ได้เขียนให้รองรับการไม่ใช้ global_register ก็มีปัญหาตามมากันเป็นพรวนครับ เพราะมันส่งค่าไปมาระหว่างกันไม่ได้ และใน PHP 6 นั้นไม่ีตั้งให้ global_register นั้น On แล้วด้วย ต้องทำผ่าน Super Global Variable แทนทั้งหมด (พวก $_GET, $_POST, $_SESSION ... ) ทำให้ปลอดภัยมากขึ้น
จริง ๆ ต้องบอกว่า Developer ไทยรับการเปลี่ยนแปลงใหญ่ ๆ ได้น้อย หรือการวางจ้างมักไม่ครอบคลุมการเปลี่ยนแปลงใหญ่ ๆ แบบนี้ครับ อันนี้ได้แต่ทำใจครับ
ปล. global_register variable คือการ register ค่าจาก GET/POST/COOKIE มาเป็น map กับตัวแปรนั้น ๆ เลย เช่นเรา POST ค่า name มา พอเราเขียน PHP รับค่าก็ใช้ตัวแปร $name ได้เลย ซึ่งมันมีปัญหาในเรื่องความปลอดภัยครับเพราะเราสามารถใช้ GET ค่า name ส่งไปแทนก็ได้เช่นกัน ก็ถูก map ลงใน $name เหมือนกัน นี่ยังไม่รวมถึงการขโทย Session หรือการเข้าไปเปลี่ยนแปลงค่า Session อีกนะ
Ford AntiTrust’s Blog | PHP Hoffman Framework
ตั้งแต่ใช้ PHP มา ผมไม่เคยเจอ global_register variable เลยนะ -_-a
อ่ะ ... ท่าทางผมจะจำสลับมันต้อง register_globals ดิ -_-'
ปล. แต่ทำไมผม edit ข้อความที่ผมโพสไปไม่ได้ก็ไม่รู้
Ford AntiTrust’s Blog | PHP Hoffman Framework
+10 เลย
อาจารย์ในโรงเรียนผมที่สอน PHP ยังสอนแบบที่ register_globals On อยู่เลย
เพราะฉะนั้นปัญหาไม่ได้อยู่ที่เรื่อง PHP5 และ .. อยู่ที่สไตล์การเขียน และความปลอดภัย ใช่มะคับ ^^
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
อยู่ที่ความตระหนักตนให้ทันโลกครับ ไม่ใช่หนังสือจากร้าน se-ed สอนมายังไง ก็ใช้มันอยู่ยังงั้น แบบนี้ก็ลูกทุ่งเกินไป
ถ้าโดนรีพลายแล้ว คนที่ไม่มีดาว edit ไม่ได้ฮะ
ผมใช้ GET/POST/COOKIE/SESSION มานานแล้ว แต่ปัญหาที่ผมเจอใน PHP4 => PHP5 คือ การใช้งาน extension mime_magic ครับ
แบบว่าใช้งานไม่ได้เลยทั้งที่ตั้งค่าเหมือนกันหมดทุกอย่าง เลยต้องมานั่งเขียน code ใช้แทน
ใช้ php5 มานานมากแล้วครับ สมัยก่อนเบื่อมาก ตรงที่โฮสติ้งมีแต่ php4 ให้ใช้นี่แหล่ะ
I will change the world, to the better day.
I will change the world, to the better day.
ตอนนี้สำหรับผมไม่มีเหตุผลอะไรที่จะใช้ php 4 และตอนนี้ใช้ php 5 มีความสุขดี function และ class ต่าง ๆ ให้ความสะดวกมาก ๆ เลย แถมตอนนี้ note ของ php 6 แล้ว เตรียมตัวรองรับในอนาคตไว้เลย
Ford AntiTrust’s Blog | PHP Hoffman Framework
เมื่อไรจะมี GoROR บ้างเนี่ย
อุ่ย .. มาผิดที่ :P
บล็อกของผม: http://sikachu.com
บล็อกของผม: http://sikachu.com
นึกว่าหยุดทำไปซะแล้ว
แต่ผมก็ขยับมา PHP5 นานล่ะ
CMDEVHUB
เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
ฉายแล้ว ฉายอีก ฉายเท่าไหร่ ยังเป็นเทปม้วนเดิม
แมคไซด์ โปรไฟล์
เคยเขียนเว็บ พอเอาขึ้น host ทำไมมัน error หว่า
พอมาดู อ้าว... host มันเป็น php4 นี่นา มิน่าล่ะ ตอนแรกไม่ทันดู
(คนอื่นเขาเป็นคนเช่าไว้ ใช้มาตั้งนานแล้วล่ะ)
พยามแก้โปรแกรมตัวเองหลายรอบให้ทำงานบน php4 ได้
แต่แก้ไม่ไหว ขอบาย ^^' เพราะเขียนแบบ php5 แบบไม่เผื่อของเก่าเลย
ก็เลยชวนเขาเปลี่ยนมาใช้ host ที่เป็น php5 แทนซะ :D
เว็บพจนานุกรม แปลภาษาจีน-ไทย ไทย-จีน
http://www.zhongtai.org
~ HudchewMan's Station & @HudchewMan~
ทำมานาน เข้าไปในโครงการ Gophp5 นานแล้วน่าจะเป็นปี
โฮส รองรับ CMS opensource อย่างเดียวเลย ในโฮสมีแต่ mambo, joomla, Drupal, wordpress
มีสคริปติดตั้งไม่ต้องโอนไฟล์ขึ้นไป มีระบบอัพเดต เมื่อสคริปออกรุ่นใหม่
Host for CMS Opensource www.colorpack.net
จุดตะเกียงดีกว่า สาปแช่งความมืด
ลายไทยทีม สร้างสรรค์ CMS เพื่อคนไทย"
แวะเข้ามาเยี่ยมครับ ข้อมูลแน่นมาก ขอบคุณครับ