PHP

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

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

phziaz Sat, 09/08/2008 - 22:56

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

mk Sat, 09/08/2008 - 23:40

In reply to by phziaz

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

Sikachu Sun, 10/08/2008 - 00:45

In reply to by phziaz

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

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

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

7 Sun, 10/08/2008 - 01:15

In reply to by Sikachu

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

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

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

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

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

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

7blogger.com

Sikachu Sun, 10/08/2008 - 01:26

In reply to by 7

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

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

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

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

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

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

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

Sikachu Sun, 10/08/2008 - 04:57

In reply to by Ford AntiTrust

+10 เลย

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

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

crucifier Sun, 10/08/2008 - 10:34

In reply to by Sikachu

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

khao_lek Sun, 10/08/2008 - 11:47

In reply to by Ford AntiTrust

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

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

Ford AntiTrust’s Blog | PHP Hoffman Framework

shikima Sun, 10/08/2008 - 02:02

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

CMDEVHUB

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

HudchewMan Sun, 10/08/2008 - 14:10

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

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

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

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

lungkao Sun, 17/08/2008 - 17:32

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

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

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

Host for CMS Opensource www.colorpack.net

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

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

nirutt Sat, 07/02/2009 - 14:17

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