| php 5.3 ออกมานาน พอสมควรแล้ว แต่ Hosting ส่วนใหญ่ยังเป็น 5.2 ??? มาดูกันครับ เนื่องจาก php 5.3 ได้มีการยกเลิก Function ที่ใช้กัน หลาย function ถูกยกเลิก, การตั้งค่า ใน INI, ยกเลิก Extensions หลายอย่าง มาดู Function ที่ถูกใช้งานบ่อยๆ แล้วถูกยกเลิกไป (ผมยกตัวอย่าง เพื่อให้เห็น ความเดือดร้อนถ้าคิดจะอัพ php เป็น 5.3 ) เฉพาะเรื่อง Session , กับ function regular expression ก็ทำให้โปรแกรเมอร์ PHP ป่วนกันได้เยอะทีเดียว เลยครับ สำหรับคนที่ไม่ได้เขียนโค้ดไว้สำหรับ php 5.3 ยกตัวอย่างเช่น Function - session_register() สำหรับ php 4.3 คนที่จะใช้ งาน session มักจะคุ้นกับ ฟังก์ชั่นี้ แต่ ถ้าอัพมา 5.3 session_register เค้าแนะนำให้ใช้ $_SESSION ซึ่งเป็นการใช้งาน session ผ่าน ตัวแปล superglobal แทน จะเห็นว่าทำให้สามารถทำงานได้สะดวกขึ้น - Function ในตระกูล ereg ทั้งหลาย งานนี้ยุ่งหน่อยครับ เพราะ การเช็คข้อความเปรียบเทียบ String ค้นหา String เรามักจะใช้ ereg เค้าก็แนะนำให้หันไปใช้ preg แทน แต่แต่ละ function ไม่ใช่ว่า เปลี่ยนชื่อแล้วจะใช้ได้นะครับ มันไม่ตรงไปตรงมาขนาดนั้น - Function ที่เกี่ยวกับ mysql เช่น mysql_db_query สำหรับคนที่ชอบเขียน แบบทางลัดคือ รันคำสั่ง SQL โดย เลือก ฐานข้อูลไปในตัว ก็ต้องเปลี่ยน มา ใช้ ฟังก์ชั่น เลือกฐานข้อมูลก่อน แล้วค่อย รันคำสั่ง sql อีกฟังก์ชั่นที่หนักอก อีกอย่างคือ mysql_escape_string ต้องเปลี่ยนมาใช้ mysql_real_escape_string แทน นอกจากนี้ แล้ว การที่ php 5.3 ยกเลิก Extensions บางตัวไป ทำให้ กลุ่มของ function นั้นๆหลายไปทั้งกลุ่ม ![]() ศึกษาข้อมูลเพิ่มเติมที่ http://us.php.net/manual/en/migration53.deprecated.php
|
เขียนโดย hosting วันพฤหัสบดีที่ 09 กุมภาพันธ์ 2012 เวลา 00:07 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS