PHP

[อัพเดต] HipHop for PHP ตัวแปลภาษา PHP จาก Facebook

tags:

อัพเดต: Facebook ประกาศข่าวนี้อย่างเป็นทางการแล้ว รายละเอียดอ่านต่อด้านใน

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

PHP เป็นภาษาแบบ interpreter คือแปลภาษาทุกครั้งที่มีคนเรียกสคริปต์ ซึ่งทำให้เสียเวลาประมวลผล การเปลี่ยนมาใช้วิธี compiler ประมวลผลไว้ก่อนหน้าช่วยให้ประหยัดเวลาได้มาก แต่ก็มีข้อเสียว่าถ้าสคริปต์เปลี่ยนแปลงก็ต้องแปลภาษาใหม่อยู่ดี

Facebook ใช้เทคนิค JIT เข้ามาแก้ปัญหานี้ ช่วยให้สามารถรักษาความยืดหยุ่นของภาษาสคริปต์ แต่ได้ความเร็วในระดับเดียวกับภาษาซี นอกจากนี้แหล่งข่าวยังคาดว่า JIT ของ Facebook ใช้เทคนิค LLVM เข้าช่วยด้วย ทำให้ความเร็วเริ่มขึ้นถึง 80%

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

ที่มา - ReadWriteWeb

รางวัลโอเพนซอร์ส CMS ประจำปี 2009 - Overall

tags:

ในวันที่ 13 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS รางวัลสุดท้ายซึ่งคือรางวัล Overall โดย MODx และ SilverStripe ได้รางวัลที่ 2 ทั้งคู่ซึ่งมีผลดังนี้

1. WordPress ได้เงิน 4,000 เหรียญสหรัฐ

2. MODx ได้เงิน 2,000 เหรียญสหรัฐ

2. SilverStripe ได้เงิน 2,000 เหรียญสหรัฐ

จากผลที่ออกมาไม่น่าประหลาดใจแต่อย่างใดที่ WordPress จะเป็นผู้ชนะ แต่ที่น่าประหลาดใจคือ ทั้ง Plone และ DotNetNuke ซึ่งอยู่ในรายชื่อผู้เข้าชิง ไม่สามารถเบียดเข้ามาติด 1 ใน 3 ได้ ฤาอาจจะกล่าวได้ว่าโลกของ CMS ต้องเป็น PHP เท่านั้น

รางวัลโอเพนซอร์ส CMS ประจำปี 2009 - Hall of Fame

tags:

ในวันที่ 12 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS เพิ่มอีก 1 รางวัล คือ Hall of Fame ซึ่งเป็นรางวัลสำหรับผู้ที่เคยชนะในรางวัล Best Overall มาก่อน ซึ่งมีผลดังนี้

  1. Drupal ได้เงิน 4,000 เหรียญสหรัฐ
  2. Joomla! ได้เงิน 2,000 เหรียญสหรัฐ

รางวัลนี้ทำให้ Drupal รับเงินไปเหนาะ ๆ 6,000 เหรียญสหรัฐ ซึ่งปีก่อน ๆ เอาเงินไปซื้อเครื่องแม่ข่ายใหม่ ไม่ทราบปีนี้จะนำไปใช้ในส่วนไหน และยังมีรางวัลย่อยของผู้ที่อยู่ในรายชื่อ Hall of Fame คือ

รางวัลโอเพนซอร์ส CMS ประจำปี 2009 - Most Promising

tags:

ในวันที่ 11 พศจิกายน 2552 ทางสำนักพิมพ์ Packt ได้ประกาศรางวัลสำหรับโอเพนซอร์ส CMS เพิ่มอีก 1 รางวัล คือ Most Promising Open Source CMS ซึ่งเป็นรางวัลสำหรับน้องใหม่โดย Pixie และ Pligg ได้รางวัลที่ 2 ทั้งคู่ รายชื่อทั้งหมดมีดังนี้คือ

1. ImpressCMS ได้เงิน 2,000 เหรียญสหรัฐ ImpressCMS นี้ได้รางวัลที่ 3 ในหัวข้อเดียวกันนี้ในปีที่แล้ว ImpressCMS ได้แยกตัวออกมาจาก XOOPS ในปลายปี 2550 แม้จะไม่ประสบความสำเร็จดังเช่น Joomla! แต่ก็นับเป็น PHP CMS ที่น่าสนใจอีกตัว

2. Pixie ได้เงิน 1,000 เหรียญสหรัฐ Pixie เป็น CMS ที่มีจุดมุ่งหมายให้เล็กและเรียบง่าย และจากที่ลองเล่น ๆ ดูคิดว่าคงจับตลาดผู้ที่ต้องการ CMS ที่เล็กอย่าง Drupal และใช้ง่าย ๆ อย่าง Joomla!

2. Pligg ได้เงิน 1,000 เหรียญสหรัฐ Pligg เป็น CMS มีเป้าหมายสำหรับทำเครือข่ายทางสังคม

ข่าวที่เกี่ยวข้อง

ที่มา สำนักพิมพ์ Packt

รางวัลโอเพนซอร์ส CMS ประจำปี 2009 - Other และ PHP

tags:

หลังจากสำนักพิมพ์ Packt จัด Open Source CMS Award มาได้ 4 ปี (เริ่มปี 2549) ก็เริ่มรู้ตัวว่ารางวัล Best Overall ไม่ว่าจัดกี่ปีคงไม่หนี Joomla! หรือ Drupal ไปได้ เลยออกกฏใหม่ว่าว่าผู้ที่เคยได้รางวัลนี้ จะอดได้รางวัลนี้อีกต่อไป ซึ่ง Joomla! (2549) และ Drupal (2550, 2551) อดได้เงินก้อนใหญ่อย่างแน่นอน โดยจะจัดเข้าสู่ Hall of Fame โดยจะมีการโหวตสำหรับ Theme กับ Extention สำหรับ Joomla! และ Theme กับ Module สำหรับ Drupal

PHP 5.3.0 ออกแล้ว

tags:

หลังจากที่ออก PHP 5.3.0RC4 มาได้ประมาณ 2 สัปดาห์ โครงการ PHP ก็ได้ออก PHP 5.3.0 ซึ่งมีการปรับปรุงที่สำคัญจาก PHP 5.2 อยู่หลายอย่างเช่น

  • เพิ่มการสนับสนุน namespace
  • เพิ่ม magic methods __callStatic และ __invoke
  • เพิ่มคำสั่ง goto

สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการแปลงแปลงได้ที่ New features และ Changelog

เนื่องจากเป็นการเปลี่ยนแปลงรุ่นหลักอาจทำให้ไม่สามารถเข้ากับโค้ดที่มีอยู่เดิมได้ สำหรับนักพัฒนาที่สนใจจะเปลี่ยนโค้ดให้เข้ากันได้กับ PHP 5.3.0 สามารถดูได้ที่ Migrating guide

ที่มา - PHP

Packtpub Award สำหรับ CMS โอเพนซอร์ส ปี 2008

tags:

Packtpub Award สำหรับ CMS โอเพนซอร์ส ปี 2008 ได้แก่ (แท่น แท้น)

  1. Drupal ได้รางวัล 5,000 เหรียญ
  2. Joomla! ได้รางวัล 3,000 เหรียญ
  3. Dotnetnuke ได้รางวัล 2,000 เหรียญ

เป็นการป้องกันตำแหน่งได้สำเร็จของ Drupal โครงการโอเพนซอร์สนี้ถือกำเนิดในปี 2001 โดย Dries Buytaert Drupal ได้เจริญเติบโตอย่างรวดเร็ว มีคนดาวน์โหลด 1.5 ล้านครั้งใน 12 เดือน ตัวอย่างบางส่วนของผู้ใช้ในบริษัทยักษ์ใหญ่เช่น Warner Brothers Music, MTV UK, และ the New York Observer (หนังสือพิมพ์ยักษ์ใหญ่)

เสียงจากผู้ก่อตั้ง Drupal Dries Buytaert "รางวัลนี้เป็นเครื่องพิสูจน์ที่ดีสำหรับคุณค่าสำหรับผลงานของผู้อุทิศตัวในชุมชนผู้ใช้งานทั่วโลก การทำงานด้วยกันของชุมชน Drupal สร้างความสามารถที่ให้ทุกคนสามารถสร้างสังคมออนไลด์ที่ดีได้อย่างรวดเร็ว"

Packtpub Award สำหรับโอเพนซอร์ส CMS ดาวรุ่งปี 2008

tags:

Packtpub Award สำหรับโอเพนซอร์ส CMS ดาวรุ่งปี 2008 ได้แก่

  1. SilverStripe ได้รางวัล 2,000 เหรียญ
  2. CMS Made Simple ได้รางวัล 1,000 เหรียญ
  3. ImpressCMS และ MiaCMS ได้รางวัล 500 เหรียญ

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

Packtpub Award สำหรับ CMS ที่เขียนในภาษา PHP ปี 2008

tags:

Packtpub Award สำหรับ CMS ที่เขียนในภาษา PHP ปี 2008 ได้แก่

  1. Drupal ได้รางวัล 2,000 เหรียญ
  2. Joomla! และ CMS Made Simple ได้รางวัล 500 เหรียญ

ความเห็นของผู้ตัดสินก็เหมือนกับหัวข้ออื่นคือ ในการหาผู้เข้ารอบ 3 ตัวมีความยากลำบากเนื่องจากความสามารถที่เหนือมาตรฐานของแต่ละตัว ซึ่งเป็นผลทำให้ Joomla! และ CMS Made Simple ได้อันดับรองชนะเลิศเท่ากัน คณะผู้ตัดสินก็ได้เปรียบเทียบจุดแข็งและพลังของ CMS แต่ละตัว โดยผลที่สุด ผลรวมระหว่างความสามารถ ผลโหวต และความปลอดภัย ซึ่งผลพลิกไปมา ทางคณะผู้ตัดสินได้ประทับใจในการติดตั้งระบบ มอดูล รวมถึงการปรับปรุงของ Drupal โดยเฉพาะอย่างยิ่งการจัดการกับปัญหาระหว่างขั้นตอน และการที่ Drupal สามารถรวมการสร้างสังคมออนไลด์และการจัดการเข้าด้วยกันเหมือนกับภูษิตฟ้าไร้ตะเข็บ นอกจากนี้ Drupal ยังมีชุมชนที่เข้มแข็งและใหญ่โต

เสียงจากผู้ก่อตั้ง Drupal Dries Buytaert "รางวัลนี้เป็นเครื่องพิสูจน์ที่ดีสำหรับคุณค่าสำหรับผลงานของผู้อุทิศตัวในชุมชนผู้ใช้งานทั่วโลก การทำงานด้วยกันของชุมชน Drupal สร้างความสามารถที่ให้ทุกคนสามารถสร้างสังคมออนไลด์ที่ดีได้อย่างรวดเร็ว"

นับเป็นความสำเร็จอย่างต่อเนื่องของ Drupal ที่สามารถชนะ Joomla! ในรางวัลรวมปีที่แล้ว ยังสามารถกระชากรางวัลนี้จากมือ Joomla! ได้ แต่คงต้องรอดูที่รางวัลรวม เพราะปีนี้กฏคือ ผู้ชนะรางวัลนี้สามารถชนะรางวัลรวมได้ด้วย และที่น่าแปลกใจ ที่ CMS Made Simple ได้อันดับเท่ากับ Joomla!

ที่มา - 2008 Best PHP Based Open Source CMS Announced

PHP 4.4.9 รุ่นสุดท้ายของ PHP4

tags:

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

ไมโครซอฟท์ส่งโค้ดเข้าชุมชนโอเพนซอร์สพร้อมสนับสนุน Apache Foundation

tags:

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

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

พร้อมๆ กับข่าวนี้ ทางไมโครซอฟท์ก็สมัครเข้าเป็นสมาชิกของ Apache Foundation ด้วยค่าสมาชิก 100,000 ดอลลาร์ต่อปี และประกาศเข้าร่วมพัฒนาโครงการ POI ซึ่งเป็นชุดไลบรารีภาษาจาวาที่ใช้ในการเข้าถึงไฟล์ของไมโครซอฟท์ออฟฟิศ

ข่าวดีกว่าทั้งสองข่าวนั้นอีกคือไมโครซอฟท์ตกลงขยายโครงการ Microsoft Open Specification Promise ที่เปิดให้นักพัฒนาภายนอกเข้าถึงสเปคของไมโครซอฟท์ได้ฟรี โดยก่อนหน้านี้โปรโตคอลจำนวนมากต้องซื้อจากไมโครซอฟท์โดยเจรจาค่าใช้จ่ายเป็นครั้งๆ ไป เช่นเมื่อครั้งที่ทาง Samba ได้เข้าไปอ่านเอกสารของโปรโตคอล SMB

ที่มา - The Register

Zend Framework 1.5 ออกแล้ว

tags:

เมื่อวันที่ 17 มีนาคมที่ผ่านมา ทาง Zend ได้ปล่อย Zend Framework 1.5 แล้วครับ หลังจากที่มี Released Candidate มาให้ใช้กันได้สักพักแล้ว โดยมีความสามารถใหม่ๆ ที่ผมคิดว่าน่าสนใจเพิ่มขึ้นมาพอสมควร เช่น

สำหรับผู้ที่ใช้ Zend Framework อยู่แล้วสามารถอัพเดท Library ไปเป็นเวอร์ชั่น 1.5 ได้ทันทีโดยไม่จำเป็นต้องแก้ไขโค้ดเดิมครับ

ที่มา - Zend Developer Zone

ประกาศผลรางวัล CMS Award '07

tags:

รางวัล CMS Award '07 จัดโดยโรงพิมพ์ Packt ซึ่งเป็นผู้จัดพิมพ์หนังสือเกี่ยวกับ CMS รายใหญ่ที่สุดในโลก โดยมีเปิดให้มีการโหวตเป็นระยะเวลา 3 เดือน เพื่อคัดเลือกผู้เข้ารอบ 5 ตัวสุดท้าย แล้วให้คณะกรรมการคัดเลือกผู้ชนะ และรายชื่อผู้ชนะรางวัล CMS Award '07 คือ

2007 Overall Open Source Content Management System Award ซึ่งเป็นรางวัลที่ใหญ่ที่สุด สำหรับ CMS ที่ดีที่สุด ได้แก่

  1. Drupal ได้รางวัล 5,000 เหรียญสหรัฐ สามารถเอาชนะ Joomla! ซึ่งเป็นผู้ชนะในปี 2006 ได้เนื่องจากในปีที่ผ่านมามีผู้นิยมใช้เพิ่มขึ้น และมีชุมนุมผู้พัฒนาที่แข้มแข็งที่สุด เนื่องมีการออกแบบให้เอื้อแก่ผู้พัฒนาที่สุด ได้รับเลือกจากคณะกรรมการ 2 ใน 3 ให้เป็นอันดับ 1
  2. Joomla! ได้รางวัล 3,000 เหรียญสหรัฐ
  3. CMS Made Simple ได้รางวัล 2,000 เหรียญสหรัฐ

ศึกจ้าว CMS ภาค 6 ยกตัดสิน

tags:

หมัดเก้า การใช้งานร่วมกับภาษาไทย

เนื่องจากปัจจุบัน CMS ทั้ง 4 ตัวนี้ต่างเลิกสนับสนุนตระกูล ASCII ไปสนับสนุน Unicode ดังนั้นจึงมีปัญหากับภาษาไทยน้อย ยกเว้นเป็นผู้ใช้เก่า โดยเฉพาะผู้ใช้ Mambo ซึ่งในการปรับปรุงให้เป็นรุ่นใหม่แต่ละครั้งช่างยากเย็น เพราะนโยบายที่ประกาศออกบางครั้งไม่เป็นอย่างที่บอก แต่เนื่องจากปัญหากับภาษาไทยนั้นเป็นปัญหาค้างจากผู้ใช้เก่า ดังนั้นเราจึงสามารถมุ่งความสนใจไปสู่ส่วนภาษาไทยของผู้ดูแลและส่วนแสดงผล

  • Drupal ทีมงานมีขนาดเล็ก แต่ผลงานไม่ได้เล็กตาม ถ้าสังเกตุดูในชุมชนของ Drupal จะสังเกตุได้ว่าแทบไม่มีมีปัญหานี้เลย
  • Joomla! เกือบเป็นทีมงานเดียวกับ Mambo ซึ่งมีทีมงานที่แข็งแกร่งที่สุด การใช้งานสามารถใช้ได้อย่างสมบูรณ์
  • Mambo มีทีมงานที่ดีทำให้ส่วนภาษาไทยเป็นจุดแข็งที่สุดของ Mambo
  • Typo3 ไม่มีภาษาไทยในส่วนผู้ดูแล

สรุป Drupal - 10, Joomla! - 10, Mambo - 10, Typo3 - 9

ผลการตัดสิน

ศึกจ้าว CMS ภาค 5 ยกที่สี่

tags:

หมัดเจ็ด การบริโภคทรัพยากร

"พลังอำนาจอันยิ่งใหญ่จะมาพร้อมกับความรับผิดชอบมหาศาล" ประโยคนี้จะนำมาใช้กับ CMS "ความสามารถอันยิ่งใหญ่จะมาพร้อมกับการบริโภคทรัพยากรมหาศาล" ได้เช่นเดียวกันหรือไม่ ลองติดตามดูครับ

Drupal ตัวโปรแกรมมีขนาดเล็ก การจัดการ cache ดีเยี่ยม เมื่อเทียบกับ CMS อื่นถือได้ว่าบริโภคทรัพยากรน้อยจริง ๆ

Joomla! และ Mambo ใน version ปัจจุบันนี้ความแตกต่างของ 2 ตัวนี้น้อยมาก คือทั้งสองตัวขนาดไฟล์ใหญ่ และบริโภคทรัพยากรมากพอ ๆ กัน

Typo3 ขนาดไฟล์ใหญ่สุด ๆ แถมนอกจากนั้นยังเรียกใช้โปรแกรมเพิ่มเติมจาก CMS ตัวอื่นอีกหลายตัว ผู้ให้เช่าโฮสต์คงไม่ชอบใจนักถ้าผู้ใช้เลือก Typo3

สรุป Drupal - 10, Joomla! - 9, Mambo - 9, Typo3 - 7

หมัดแปด ความช่วยเหลือ

แน่นอนครับ คนเราคงไม่ใช้พหูสูตรที่รู้ทุกอย่าง บางครั้งคงต้องการความช่วยเหลือจากคนอื่น ๆ ซึ่งหนทางจะรับความช่วยเหลือมาจากคู่มือการใช้งานที่ทาง CMS แต่ละตัวจัดทำ หนังสือคู่มือ และชุมชนผู้ใช้ เราก็ต้องมาดูกันครับ ว่า CMS แต่ละตัวเป็นอย่างไร

Site Search

User login