Tags:
Topics: 
Node Thumbnail

โครงการ 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

Get latest news from Blognone

Comments

By: tr
Writer
on 9 August 2008 - 22:46 #60893

นึกว่าเลิกไปเป็นปีแล้วนะเนี่ย - -

By: phziaz on 9 August 2008 - 22:56 #60896

php 4 ไม่ตายง่ายๆ หรอกครับ...

By: mk
FounderAndroid
on 9 August 2008 - 23:40 #60906 Reply to:60896
mk's picture

ไม่ใช่เรื่องตายไม่ตาย เป็นเรื่องว่าขนาดคนทำมันยังบอกแล้วบอกอีกให้เลิกใช้ด้วยเหตุผลต่างๆ นานา ก็ควรจะฟังเขาบ้าง

By: Sikachu
ContributoriPhoneIn Love
on 10 August 2008 - 00:45 #60914 Reply to:60896
Sikachu's picture

ก็ยังงงๆ อยู่ครับว่า ส่วนใหญ่แล้ว PHP5 มันก็รองรับ code ของ PHP4 หมด
แล้วทำไมแค่เปลี่ยน Compiler มาเป็น PHP5 ก็ไม่น่าจะมีปัญหาอะไร
แต่ก็มี Hosting หลายที่ ที่ยังไม่ยอมอัพเกรด ด้วยเหตุผลที่ฟังไม่ขึ้นเอาซะเลย ..

มันเหมือนกับว่านานแล้วเหมือนกันที่เขาปล่อยเวลาให้ล่วงเลยมา จากตอนที่เริ่มเปิดตัว PHP5 ..
มันไม่ใช่ว่าตายไม่ตาย แต่มันคือพัฒนาการของภาษา ซึ่งเราควรจะเดินตามมันไปไม่ใช่หรองับ ..

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: 7
Android
on 10 August 2008 - 01:15 #60917 Reply to:60914
7's picture

Hosting มันหากินกับคนใช้ ถ้า script ที่ซื้อมา

หรือมีอยู่ หรือที่จ้างมา run ใน php5 ไม่ได้หล่ะ จะว่ายังไง

มี error มีไรจุกจิก คนใช้บางทีก็ไม่ได้เป็น programer นะ

บางทีจ้างเขาเขียนมา ต้องเสียเงินไปจ้างใหม่ กรูหา Host ที่ run ได้เลยดีกว่า

ยังไงๆ Host ก็ต้องมี php4 ไว้ครับ user เป็นใหญ่

เผลอๆ ต้องเขียน php5 ให้รับกับ php4 100% ซะอีกแน่ะ

7blogger.com

By: Sikachu
ContributoriPhoneIn Love
on 10 August 2008 - 01:26 #60920 Reply to:60917
Sikachu's picture

ถ้าอย่างนั้น ผมพูดไม่เคลียร์เอง อย่าเพิ่งถล่มผมสิครับ - -

ผมมองในมุมของ Programmer ครับ .. Programmer ควรที่จะก้าวตามการเปลี่ยนแปลง แก้โค้ดให้เข้ากับภาษาในรุ่นใหม่ครับ ไม่ใช่ย่ำอยู่กับที่ PHP5 คืออะไรฉันไม่รู้จัก

แต่ถ้าในมุมของผู้ให้บริการ hosting การเปิดตัวเลือกให้ทั้งสองอย่างอาจจะเป็นสิ่งที่ดีครับ ผมก็เห็นด้วยที่คาวรจะมี PHP4 อยู่ในลิสต์ของการให้บริการ แต่ก็ควรจะมี PHP5 และผลักดันให้โปรแกรมเมอร์รุ่นใหม่ๆ เขียนโปรแกรมโดยใช้ Library ของ PHP5 ครับ :)

แต่ด้วยประสบการณ์ของผมเอง ผมยังไม่เคยเจอปัญหาของการ migrate php4 -> php5 เลยน่ะครับ เลยบอกว่ามันไม่น่าจะมีปัญหา :) ถ้ามีปัญหาก็โอเคครับ จะได้เข้าใจว่าทำไมคนยังถึงใช้ php4 กันอยู่

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: lancaster
Contributor
on 7 February 2009 - 23:27 #84508 Reply to:60920

มันต่างกันแค่เล็กน้อยก็จริง แต่บางเว็บเขียนขึ้นอยู่กับจุดเล็กๆน้อยๆตรงนั้นแทบทั้งเว็บก็เลยเน่าทั้งเว็บเลยน่ะครับ

By: lancaster
Contributor
on 7 February 2009 - 23:28 #84509 Reply to:84508

comment เสร็จแล้วถึงเห็นว่าเป็นข่าวเก่าที่ถูกขุดขึ้นมา - -"

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 10 August 2008 - 03:37 #60930 Reply to:60914
Ford AntiTrust's picture

ปัญหาใหญ่ที่สุดของ 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

By: kaze
Writer
on 10 August 2008 - 04:18 #60934 Reply to:60930

ตั้งแต่ใช้ PHP มา ผมไม่เคยเจอ global_register variable เลยนะ -_-a

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 10 August 2008 - 04:24 #60935 Reply to:60934
Ford AntiTrust's picture

อ่ะ ... ท่าทางผมจะจำสลับมันต้อง register_globals ดิ -_-'

ปล. แต่ทำไมผม edit ข้อความที่ผมโพสไปไม่ได้ก็ไม่รู้

Ford AntiTrust’s Blog | PHP Hoffman Framework

By: Sikachu
ContributoriPhoneIn Love
on 10 August 2008 - 04:57 #60937 Reply to:60935
Sikachu's picture

+10 เลย

อาจารย์ในโรงเรียนผมที่สอน PHP ยังสอนแบบที่ register_globals On อยู่เลย
เพราะฉะนั้นปัญหาไม่ได้อยู่ที่เรื่อง PHP5 และ .. อยู่ที่สไตล์การเขียน และความปลอดภัย ใช่มะคับ ^^

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: crucifier
iPhoneAndroidUbuntu
on 10 August 2008 - 10:34 #60944 Reply to:60937

อยู่ที่ความตระหนักตนให้ทันโลกครับ ไม่ใช่หนังสือจากร้าน se-ed สอนมายังไง ก็ใช้มันอยู่ยังงั้น แบบนี้ก็ลูกทุ่งเกินไป

By: bankkung
ContributoriPhoneAndroidBlackberry
on 10 August 2008 - 10:45 #60947 Reply to:60935

ถ้าโดนรีพลายแล้ว คนที่ไม่มีดาว edit ไม่ได้ฮะ

By: khao_lek on 10 August 2008 - 11:47 #60950 Reply to:60930

ผมใช้ GET/POST/COOKIE/SESSION มานานแล้ว แต่ปัญหาที่ผมเจอใน PHP4 => PHP5 คือ การใช้งาน extension mime_magic ครับ
แบบว่าใช้งานไม่ได้เลยทั้งที่ตั้งค่าเหมือนกันหมดทุกอย่าง เลยต้องมานั่งเขียน code ใช้แทน

By: winggundamth
ContributorAndroidUbuntuIn Love
on 9 August 2008 - 23:03 #60900
winggundamth's picture

ใช้ php5 มานานมากแล้วครับ สมัยก่อนเบื่อมาก ตรงที่โฮสติ้งมีแต่ php4 ให้ใช้นี่แหล่ะ

I will change the world, to the better day.


I will change the world, to the better day.

By: Ford AntiTrust
ContributorAndroidBlackberryUbuntu
on 9 August 2008 - 23:46 #60907
Ford AntiTrust's picture

ตอนนี้สำหรับผมไม่มีเหตุผลอะไรที่จะใช้ php 4 และตอนนี้ใช้ php 5 มีความสุขดี function และ class ต่าง ๆ ให้ความสะดวกมาก ๆ เลย แถมตอนนี้ note ของ php 6 แล้ว เตรียมตัวรองรับในอนาคตไว้เลย

Ford AntiTrust’s Blog | PHP Hoffman Framework

By: Sikachu
ContributoriPhoneIn Love
on 10 August 2008 - 00:45 #60915
Sikachu's picture

เมื่อไรจะมี GoROR บ้างเนี่ย

อุ่ย .. มาผิดที่ :P

บล็อกของผม: http://sikachu.com


บล็อกของผม: http://sikachu.com

By: shikima
Windows PhoneAndroidUbuntu
on 10 August 2008 - 02:02 #60921

นึกว่าหยุดทำไปซะแล้ว
แต่ผมก็ขยับมา PHP5 นานล่ะ

CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: macxide
iPhoneAndroid
on 10 August 2008 - 02:17 #60925

ฉายแล้ว ฉายอีก ฉายเท่าไหร่ ยังเป็นเทปม้วนเดิม

แมคไซด์ โปรไฟล์

By: HudchewMan
ContributorAndroidWindowsIn Love
on 10 August 2008 - 14:10 #60957
HudchewMan's picture

เคยเขียนเว็บ พอเอาขึ้น host ทำไมมัน error หว่า

พอมาดู อ้าว... host มันเป็น php4 นี่นา มิน่าล่ะ ตอนแรกไม่ทันดู
(คนอื่นเขาเป็นคนเช่าไว้ ใช้มาตั้งนานแล้วล่ะ)

พยามแก้โปรแกรมตัวเองหลายรอบให้ทำงานบน php4 ได้
แต่แก้ไม่ไหว ขอบาย ^^' เพราะเขียนแบบ php5 แบบไม่เผื่อของเก่าเลย
ก็เลยชวนเขาเปลี่ยนมาใช้ host ที่เป็น php5 แทนซะ :D

เว็บพจนานุกรม แปลภาษาจีน-ไทย ไทย-จีน
http://www.zhongtai.org


~ HudchewMan's Station & @HudchewMan~

By: lungkao
ContributoriPhoneAndroidUbuntu
on 17 August 2008 - 17:32 #60966

ทำมานาน เข้าไปในโครงการ Gophp5 นานแล้วน่าจะเป็นปี

โฮส รองรับ CMS opensource อย่างเดียวเลย ในโฮสมีแต่ mambo, joomla, Drupal, wordpress

มีสคริปติดตั้งไม่ต้องโอนไฟล์ขึ้นไป มีระบบอัพเดต เมื่อสคริปออกรุ่นใหม่

Host for CMS Opensource www.colorpack.net

จุดตะเกียงดีกว่า สาปแช่งความมืด

ลายไทยทีม สร้างสรรค์ CMS เพื่อคนไทย"

By: nirutt on 7 February 2009 - 14:17 #84464

แวะเข้ามาเยี่ยมครับ ข้อมูลแน่นมาก ขอบคุณครับ