Tags:
Node Thumbnail

ยุคนี้สมัยนี้ทำเว็บซักที่ต้องใช้ 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

Get latest news from Blognone

Comments

By: obtheair on 18 September 2007 - 00:59 #31796

รู้สึกว่าข้อความที่แสดงในหน้าหลักจะยาวไปหน่อยนะครับ ส่วนเรื่องฟังก์ชันนั่น พูดตามตรงว่าผมอ่านแล้วเข้าใจง่ายแฮะ สงสัยเพราะเคยเขียนอะไรทำนองคล้ายๆกันในจาวา(จับHashtable ยัดใส่ใน Hashtable เป็นชั้นๆ)

By: sugree
FounderWriterAndroidBlackberry
on 18 September 2007 - 01:12 #31798 Reply to:31796

ยาวจริงด้วย

By: audy
AndroidUbuntu
on 18 September 2007 - 02:02 #31800
audy's picture

ชอบ Trigger เป็นที่สุดเลยครับ

By: moniguna on 18 September 2007 - 08:12 #31808

ชอบครับ ชอบมากเลย

By: chris
WriterAndroidUbuntuWindows
on 21 September 2007 - 11:55 #32071

ชอบ Trigger กับ theme system update ครับ แต่รู้สึกว่าอย่างอื่นมันไม่ได้เพิ่มขึ้นเยอะเท่าไหร่เลยกับการเปลี่ยน version number ครั้งนี้ (หลายอย่างเอา contrib เข้า core เท่านั้น)

เปลี่ยนที่ก็ต้องรอ module update กันเป็นเดือนๆ เลยหวังว่าจะมีอะไรเพิ่มมากขึ้นเยอะๆ ให้คุ้มหน่อยน่ะครับ