Drupal 6.0 Beta 1 คลอด

by sugree
17 September 2007 - 16:21

ยุคนี้สมัยนี้ทำเว็บซักที่ต้องใช้ CMS และหนึ่งใน CMS ยอดนิยมต้องมี Drupal ติดโผ 1 ใน 10 แน่นอน หลังจากที่ผ่านการพัฒนาอย่างต่อเนื่องเป็นเวลากว่า 8 เดือน ในที่สุด Drupal 6.0 Beta 1 ก็ถูกปล่อยออกมาให้ยลโฉมอย่างเต็มภาคภูมิ ลองมาเรียงลำดับความเปลี่ยนแปลงสำคัญๆ ดีกว่า

  • การติดตั้ง มาในรูปโฉมใหม่ ใช้ garland เป็นหลัก ป้อนค่าเริ่มต้นได้เยอะแยะ เรียกว่าลงเสร็จได้ใช้เลย
  • ภาษา หนึ่งในความสุดยอด มี i18n ในตัว แปลบทความได้ทันที ไม่ต้องลงอะไรเพิ่ม รวมไปถึงขั้นตอนการติดตั้งที่จะค้นหาภาษาที่ต้องการแล้วนำเข้าระบบได้ทันที
  • OpenID มีไคลเอนต์ในตัว
  • Trigger โมดูลใหม่ เอาไว้ตอบสนองเหตุการณ์ที่ต้องการ อย่างเช่น ส่งเมลเมื่อมีบทความใหม่ขึ้นหน้าแรก
  • Update Status ช่วยเตือนว่ามีโมดูลหรือ theme ใหม่
  • ระบบเมนู เขียนใหม่หมด เพิ่มประสิทธิภาพ คุณสมบัติเหมือนเดิม ที่สำคัญเขียนโปรแกรมง่ายกว่าเดิมมาก
  • Theme โมดูลสามารถแยก theme ออกมาเป็นไฟล์ได้ ทำให้เวลาแก้ theme เหมือนมีคนป้อนกล้วยเข้าปาก
  • book และ forum เขียนใหม่หมดเช่นกัน คราวนี้ใส่อะไรก็ได้ (เช่น poll) ลงไปใน forum และจัดการ book ได้ง่ายกว่าเดิม

ดีซะขนาดนี้แต่ยังขาด oracle ไปหน่อย ยังลุ้นๆ กันอยู่ และที่น่าทึ่งสุดก็ต้องดูที่วิธีประกาศโครงสร้างตารางแบบใหม่

<?php
/**
* Implementation of hook_schema().
*/
function book_schema() {
$schema['book'] = array(
'fields' => array(
'vid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0),
'nid' => array('type' => 'int', 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0),
'parent' => array('type' => 'int', 'not null' => TRUE, 'default' => 0),
'weight' => array('type' => 'int', 'not null' => TRUE, 'default' => 0, 'size' => 'tiny')
),
'indexes' => array(
'nid' => array('nid'),
'parent' => array('parent')
),
'primary key' => array('vid'),
);
return $schema;
}
?>

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

ที่มา - drupal.org, Codenone

Blognone Jobs Premium