Image
By mk Founder on Tag: PHP, Programming, Open Source
PHP

ปีที่แล้ว PHP ออกรุ่นใหญ่ 7.0 วันนี้เวลาวนมาเกือบครบปีพอดี ถึงคราวของ PHP 7.1 รุ่นอัพเดตย่อยครั้งแรกในสาย 7.x

ฟีเจอร์ใหม่ของ PHP 7.1 มีดังนี้ (รายการเปลี่ยนแปลงแบบเต็มๆ อ่านได้จากที่มา)

By mk Founder on Tag: Zend, PHP, Framework
Zend

Zend Framework เฟรมเวิร์คยอดนิยมสำหรับภาษา PHP ออกเวอร์ชันใหม่ Zend Framework 3 หลังพัฒนามานานเกือบ 4 ปี จุดเด่นสำคัญของเวอร์ชันนี้คือรองรับ PHP 7 ที่เปิดตัวเมื่อปลายปีที่แล้ว

ของใหม่อย่างอื่นได้แก่การปรับปรุงประสิทธิภาพ (เพิ่มขึ้นสูงสุด 4 เท่าบน PHP 5 และดีขึ้นบน PHP 7 ด้วย), ปรับปรุงเรื่องการแยกแพ็กเกจของตัวเฟรมเวิร์คให้ไม่ซ้ำซ้อน นำมาใช้ซ้ำได้ง่ายขึ้น, ปรับปรุงเอกสารให้พัฒนาขึ้นมาก

By lew Founder on Tag: PHP, Programming
PHP

ซอร์สโค้ดของ PHP 7.0.0 ออกมาสองวัน ตอนนี้ทางทีมงานก็ประกาศเปิดตัวเป็นทางการแล้ว โดยมีไบนารีเฉพาะเวอร์ชั่นวินโดวส์ ส่วนคนใช้ลินุกซ์ระหว่างที่ดิสโทรต่างๆ ยังไม่ได้รับเข้าโครงการคงต้องหาแหล่งอิสระกันเอง เช่น Ubuntu ก็อาจจะใช้จาก ppa:ondrej

ความเปลี่ยนแปลงมีเป็นจำนวนมาก ถ้าใครอยากย้ายแอปไปอยู่บน PHP 7.0.0 ก็เตรียมอ่านเอกสารแนะนำการย้ายโค้ดได้

By lew Founder on Tag: PHP, Programming
PHP

PHP เตรียมประกาศปล่อย PHP 7.0.0 ในวันนี้ หลังจากซอร์สโค้ดใน GitHub ถูกแท็กเรียบร้อยแล้วใน commit "60fffd2" หนึ่งสัปดาห์หลังจากรุ่น 7.0.0RC8 ฟีเจอร์สำคัญๆ ได้แก่

By mk Founder on Tag: Open Source, PHP, WordPress, CMS, JavaScript
Open Source

WordPress.com เปลี่ยนระบบหลังบ้านของตัวเองใหม่หมด จากของเดิม (wp-admin) ที่เขียนด้วย PHP มาเป็นระบบใหม่ชื่อ "Calypso" ที่เขียนด้วย JavaScript ทั้งหมด 100% แทน (ใช้ Node.js และ React)

Matt Mullenweg ผู้ก่อตั้ง WordPress อธิบายเหตุผลของการเปลี่ยนแปลงว่าโค้ดของ WordPress เขียนมานานแล้ว และจุดเด่นของ WordPress ที่รักษาความเข้ากันได้ย้อนหลัง (backward compatibility) มาโดยตลอด กลับกลายเป็นตัวฉุดรั้งไม่ให้ตัวมันเองพัฒนาแบบก้าวกระโดดได้

By mk Founder on Tag: PHP, Zend, Acquisition
PHP

คนเขียน PHP คงคุ้นเคยกับชื่อบริษัท Zend Technologies เจ้าของซอฟต์แวร์ที่เกี่ยวเนื่องอย่าง Zend Framework, Zend Studio และ Zend Server

Zend Technologies อยู่ด้วยตัวเองลำพังมานาน ล่าสุดมีคนมาซื้อกิจการแล้วคือ Rogue Wave Software บริษัทซอฟต์แวร์เก่าแก่ (เปิดกิจการปี 1989) ที่ทำธุรกิจด้านเครื่องมือพัฒนาซอฟต์แวร์ภาษา C/C++/Fortran มีผลิตภัณฑ์อย่าง Klocwork, OpenLogic เป็นต้น ลูกค้าของ Rogue Wave คือภาคธุรกิจหรือองค์กรขนาดใหญ่

By neizod Contributor on Tag: PHP, Programming, Benchmark, HHVM
PHP

เว็บ Phoronix ซึ่งเป็นเว็บข่าวและรีวิวโครงการโอเพนซอร์สอย่างสม่ำเสมอ ได้ทดสอบ PHP 7.0 RC2 ที่เพิ่งออกด้วย Phoronix Test Suite และพบว่าประสิทธิภาพของมันดีขึ้นอย่างมีนัยสำคัญ โดยสรุปได้ดังนี้

By neizod Contributor on Tag: Google, PHP, App Engine
Google

ข่าวสั้นครับ สำหรับใครที่ใช้ App Engine ฝากแอพที่เป็น PHP ทางทีม App Engine จะอัพเกรดตัวรันไทม์ให้เป็นรุ่น 5.5 ภายใน 2 สัปดาห์นี้ครับ

เท่าที่ผมเช็คดู PHP 5.5 มีความเข้ากันได้กับรุ่นก่อนหน้าค่อนข้างสูงมาก หากเขียนแอพที่ใช้ได้บน 5.4 อยู่แล้วก็แทบไม่ต้องเปลี่ยนอะไรเลย แต่ถ้ายังต้องการใช้ 5.4 ต่อไป ก็สามารถยื่นแบบฟอร์มขอต่ออายุการใช้งานได้ครับ

ที่มา: จดหมายข่าว Google App Engine

Dear App Engine developer,

By PaPaSEK on Tag: PHP
PHP

ข่าวนี้ย้อนหลังพอควรนะครับ CodeIgniter ซึ่งเป็น PHP framework ที่ช่วยให้การพัฒนาเว็บแอพพลิเคชันเป็นเรื่องสะดวกและรวดเร็ว (rapid development) ได้ไปอยู่ในความดูแลของ British Columbia Institute of Technology (ขอเรียกว่า BCIT) หลังจากที่อยู่กับบริษัท EllisLab ที่เป็นผู้เริ่มต้นพัฒนามา 8 ปี

By neizod Contributor on Tag: Development, PHP
Development

ทีม PHP ประกาศออก PHP รุ่นใหม่ในหมายเลข 5.6.0 ซึ่งมีความสามารถที่เข้ากันไม่ได้กับรุ่นก่อนหน้า ดังนี้

  • คีย์ในอาร์เรย์จะไม่ถูกเขียนทับเมื่อประกาศค่าเป็น property ของ class ผ่านการประกาศด้วยวงเล็บเหลี่ยม (bracket)
  • ฟังก์ชัน json_decode() จะเข้มงวดกับการแปลไวยากรณ์ JSON มากขึ้น
  • Stream wrappers จะตรวจสอบใบรับรองเป็นค่าเริ่มต้นเมื่อใช้งาน SSL/TLS
  • ค่าตัวเลขขนาดใหญ่ที่สร้างจาก GMP ถูกทำให้เป็นวัตถุแล้ว
  • การใช้ฟังก์ชันจาก Mcrypt ต้องส่งค่ากุญแจและ IV ที่ถูกต้องเสมอ
By lew Founder on Tag: PHP, Programming, Facebook
PHP

ภาษา PHP ที่เราใช้ทุกวันนี้เป็นการสร้าง interpreter โดยบริษัท Zend แม้จะมีคู่มือบอกว่าใช้งานอย่างไรแต่ก็ไม่มีสเปคชัดเจนให้ผู้ที่ต้องการนักพัฒนาคอมไพล์เลอร์ของตัวเองไปพัฒนาได้ ตอนนี้ทางเฟซบุ๊กจึงเข้ามาช่วยเขียนสเปคนี้ให้ด้วยตัวเอง และเวอร์ชั่นแรกก็ออกมาให้อ่านกันแล้ว

สเปคภาษานี้จะอิงกับ PHP 5.6 โดยปล่อยออกมาพร้อมกับชุดทดสอบความเข้ากันได้

การที่ภาษามีสเปคชัดเจน ทำให้การอิมพลีเมนต์มีได้หลากหลาย เช่นใน Python นั้นเราสามารถใช้นิยามภาษาไปสร้าง Jython ที่เข้ากันได้ (แม้ตัวโมดูลอาจจะเข้ากันไม่ได้ก็ตาม) หรือภาษา C/C++ ที่มีคอมไพล์เลอร์จากผู้ผลิตหลายรายให้เลือกใช้งาน

By neizod Contributor on Tag: Development, PHP
Development

ภาษาเขียนเว็บยอดนิยมอย่าง PHP ได้หมายเลขสำหรับรุ่นถัดไปแล้วคือเลข 7

จาก PHP รุ่น 5 อันแสนคุ้นเคยในปัจจุบันที่ถูกพัฒนามาอย่างยาวนาน (รุ่น 5.0 ออกตั้งแต่ปี 2004) และการออก PHP รุ่น 6 มาอย่างคู่ขนานกันในอดีตเพื่อแก้ไขปัญหาเกี่ยวกับ Unicode แต่ก็ไม่ได้รับความนิยมจนต้องพับโครงการไป ทำให้ชุมชน PHP ถกเถียงกันว่า PHP รุ่นถัดไปจะให้ขึ้นหมายเลขใหม่เป็นเลข 7 เพื่อล้างอาถรรพ์ หรือปัดฝุ่นเอาเลข 6 กลับมาใช้ดี ข้อถกเถียงจากทั้งสองฝ่ายต่างมีน้ำหนักจนต้องจัดการลงคะแนนเสียง ด้วยกฎง่ายๆ เพียงแค่ให้คะแนนเกินครึ่งก็พอ

By lew Founder on Tag: Security, PHP
Security

รายงานช่องโหว่ความปลอดภัยของ PHP จากบริษัท SektionEins GmbH แสดงช่องให้เห็นว่าฟังก์ชั่น phpinfo มีปัญหาความปลอดภัย ทำให้แฮกเกอร์ที่สามารถรันโค้ดได้ สามารถอ่านหน่วยความจำจุดใดๆ ก็ได้ในโปรเซส

ทีมงาน SektionEins สาธิตให้ดูด้วยการรันสคริปต์เพื่อดึงกุญแจ SSL จาก mod_ssl ที่รันภายใต้โปรเซส Apache ตัวเดียวกัน ทำให้แฮกเกอร์ที่รันสคริปต์ในเครื่องได้สามารถดึงกุญแจ SSL ออกมาได้ทันที แม้จะเป็นเพียงแอพพลิเคชั่นหนึ่งที่ไม่มีสิทธิจัดการเซิร์ฟเวอร์ก็ตามที

By mk Founder on Tag: Development, PHP, Cloud Computing, Heroku, HHVM
Development

Heroku บริการกลุ่มเมฆแบบ PaaS ที่เดิมทีออกแบบมาเพื่อ Ruby เพียงอย่างเดียว (แล้วขยายมายัง Python, Java, Node.js ในภายหลัง) ประกาศรองรับภาษายอดนิยมอย่าง PHP แล้ว

การใช้งาน PHP บน Heroku มีได้สองทางเลือกคือใช้ตัวรันไทม์หรือ VM ของ PHP รุ่นปกติ หรือใช้ HipHop VM ของ Facebook ที่ช่วยให้ประสิทธิภาพของ PHP ดีขึ้นมาก (ในขณะที่ยังคงความเข้ากันได้กับโค้ด PHP เดิม) ซึ่งนักพัฒนาสามารถกำหนดได้เองว่าจะเลือก VM ตัวไหน

By lew Founder on Tag: Development, PHP, Programming, Hack Language, Facebook
Development

เฟซบุ๊กใช้ภาษา PHP มาตั้งแต่แรกๆ และใช้เรื่อยมาจนถึงปัจจุบันโดยสร้างเทคโนโลยีมาเสริมเพื่อรองรับการทำงานประสิทธิภาพสูงอยู่เรื่อยๆ โครงการก่อนหน้านี้เช่น HipHop VM (HHVM) ตอนนี้ก็มีพัฒนาการใหม่ถึงขั้นพัฒนาภาษาของตัวเองในชื่อว่าภาษา Hack แล้ว

ภาษา Hack เป็นภาษาที่ออกแบบมาเพื่อทำงานร่วมกับ HHVM และ PHP ได้เป็นอย่างดี ขณะเดียวกันก็มีฟีเจอร์ใหม่ๆ ที่เหมาะกับโครงการขนาดใหญ่มากขึ้น เช่น การระบุชนิดตัวแปร และระบุได้ว่าตัวแปรประเภทใดเป็น Null ได้, Generics, Collection เช่น Vector/Set/Pair เป็นชนิดตัวแปรพื้นฐาน, Lambda สร้างฟังก์ชั่น

By advertorial on Tag: PHP, Microsoft Azure
PHP

จากตอนที่แล้ว “[Windows Azure ตอนที่ 3 การติดตั้ง Drupal บน Windows Azure Web Sites](http://www.blognone.com/node/52835)” นั้น จะไม่ขอพูดในบางส่วนที่เป็นการอธิบายซ้ำซึ่งอยู่ในขั้นตอนที่ 1 – 30 ซึ่งจะใช้การตั้งค่าที่เหมือนกัน (ใช้ในการอ้างอิงได้ทุก CMS ของ PHP ด้วยซ้ำไป)

โดยจากขั้นตอนที่ 1- 30 จากบทความที่แล้ว เราจะมีข้อมูลดังต่อไปนี้

By mk Founder on Tag: Development, PHP, Arm, Compiler, HHVM, Facebook
Development

ข่าวนี้ต้องย้อนกันไกลหน่อยนะครับ เริ่มจากปี 2010 Facebook เปิดตัว HipHop for PHP ตัวแปลภาษา PHP เป็นไบนารีเพื่อเร่งความเร็วของ PHP โดยจะแปลงเป็น C++ ก่อนแล้วค่อยคอมไพล์ปกติอีกครั้ง

By mk Founder on Tag: Security, Symantec, PHP, Worm, Internet of Things, Linux
Security

Symantec ค้นพบเวิร์มบนลินุกซ์ชื่อ Linux.Darlloz ที่อาศัยช่องโหว่เก่าของ PHP (ถูกแพตช์ตั้งแต่เดือน พ.ค. 2012) ในการแพร่กระจายตัวไปยังอุปกรณ์ต่างๆ

เวิร์มตัวนี้ยังไม่สร้างอันตรายให้กับระบบมากนัก เป็นแค่การทดสอบของแฮ็กเกอร์ผู้สร้างเวิร์มว่ามันทำงานได้จริงหรือไม่ (ตอนนี้ยังมีผลเฉพาะอุปกรณ์ที่เป็น x86 เท่านั้น) แต่ก็จะเริ่มมีเวิร์มเวอร์ชันกลายพันธุ์ที่มุ่งโจมตีอุปกรณ์ที่ใช้ซีพียูสถาปัตยกรรมอื่นแล้ว

By pe3z Writer on Tag: Security, PHP
Security

แฮ็กเกอร์ king cope ซึ่งรู้จักกันดีว่าเป็นนักปล่อยช่องโหว่ประเภท 0-day สู่สาธารณะตัวยงได้ออกมาเปิดเผยช่องโหว่ระดับร้ายแรงของ PHP 5.x ที่รันบน Apache ซึ่งอาจส่งผลให้แฮ็กเกอร์ที่ใช้ช่องโหว่นี้สามารถรันคำสั่งอันตรายไปยังเป้าหมายจากระยะไกลได้

By mk Founder on Tag: Google, PHP, Cloud Computing, App Engine
Google

กูเกิลประกาศในงาน Google I/O 2013 ว่าบริการ App Engine รองรับภาษา PHP แบบพรีวิว-จำกัดกลุ่มทดสอบ (ข่าวเก่า)

วันนี้กูเกิลปลดป้ายพรีวิวออก และเปิดให้ผู้ใช้ App Engine ทุกคนสามารถพัฒนาแอพบนกลุ่มเมฆด้วย PHP เรียบร้อยแล้ว โดยฟีเจอร์ที่เพิ่มเข้ามาจากรุ่นพรีวิวได้แก่ รองรับส่วนขยายยอดฮิตอย่าง mbstring/mcrypt, ปรับปรุงให้ PHP เขียน/อ่านไฟล์บน App Engine ได้ง่ายขึ้น, ออกปลั๊กอินให้ WordPress รันบน App Engine ได้ เป็นต้น

Subscribe to PHP