Drupal 8 ระบบจัดการเนื้อหายอดนิยมตัวหนึ่ง (ที่เมืองไทยไม่ค่อยนิยม) ออกเวอร์ชั่นใหม่วันนี้ (19 พ.ย. 2558) โดยเป็นการออกแบบ และพัฒนาใหม่ทั้งหมด ไม่ได้อาศัยโค้ดจากเวอร์ชั่นเก่า
สำหรับในเวอร์ชั่นนี้พัฒนาด้วย PHP Framework ที่ชื่อ Symfony (เป็นตัวเดียวกับที่ใช้ใน Laravel ด้วย)
โดยมีจุดเด่นที่สำคัญจากเวอร์ชั่น 7 ดังนี้
- ปรับปรุง UI ระบบหลังบ้านใหม่ทั้งหมด
- Views in core (คล้ายกับเครื่องมือช่วยในการ query เนื้อหารูปแบบหนึ่ง ซึ่งสะดวกมาก)
- Integrated WYSIWYG (ตัว Library ที่ใช้ใน core เป็น CKEditor ส่วนของ Wordpress จะเป็น TinyMCE)
- อัพโหลดไฟล์แบบ drag and drop
- รองรับ Multi-lingual (ไม่ต้องติดตั้ง module เพิ่มเติมแล้ว)
- ระบบ In-place editing (สามารถแก้ไขจากหน้าบ้านได้เลยเพื่อให้เห็นการจัดวาง ตัวอย่าง)
- รองรับ Web service (RESTful) ในตัว
- ธีมหลังบ้าน และเมนูเป็น Responsive
- จัดเก็บการตั้งค่าในรูปแบบ YML ไม่ได้เก็บในระบบฐานข้อมูลแล้ว ทำให้สะดวกต่อการ Deploy ขึ้น Production
- Template engine เปลี่ยนมาใช้ Twig
จากรายการที่กล่าวมาข้างต้นนั้นจะเห็นได้ว่ามีการปรับปรุงแบบ "มโหฬาร" ดังนั้นข่าวร้ายของเราคือการ Migrate จากเวอร์ชั่น 7 มา 8 ยากแน่นอน เท่าที่ผมดูมายังไม่มีเครื่องมือช่วยในเรื่องนี้แบบไว้ใจได้
ดังนั้นจึงแนะนำว่าให้วางแผนก่อนครับว่าควรจะเริ่มที่เวอร์ชั่น 8 เลยดีหรือไม่ เพราะ Module ยังมีไม่มากนักอาจจะต้อง Research เองเยอะหน่อย
Note: ส่วนใครที่อยากจะร่วมเฉลิมฉลองกับการเปิดตัว Drupal 8 สามารถส่งวิดีโอร่วมได้ ที่นี่ ครับ
ที่มา: Drupal.org
on
RESTful Twig ใส่ลิงก์ที่มาขอ
kong Thu, 19/11/2015 - 23:45
ใส่ลิงก์ที่มาของข่าวด้วยก็ดีครับ
แก้แล้วครับ
bentino Thu, 19/11/2015 - 23:47
In reply to RESTful Twig ใส่ลิงก์ที่มาขอ by kong
แก้แล้วครับ
ที่มาต้องเป็นลิงก์ไปยังโพสต์น
mk Fri, 20/11/2015 - 09:01
In reply to แก้แล้วครับ by bentino
ที่มาต้องเป็นลิงก์ไปยังโพสต์นะครับ ไม่ใช่ลิงก์ไปยังหน้าแรกของเว็บที่เปลี่ยนแปลงตลอดเวลา
ได้มาจาก newsletter
bentino Fri, 20/11/2015 - 09:28
In reply to ที่มาต้องเป็นลิงก์ไปยังโพสต์น by mk
ได้มาจาก newsletter ในเมล์น่ะครับ เลยไม่ได้มาดูโพสต์ของ Drupal แต่แก้ไขเรียบร้อยแล้วครับ
https://www.drupal.org/news/d
KuroNeko_Hiki Fri, 20/11/2015 - 09:15
In reply to แก้แล้วครับ by bentino
https://www.drupal.org/news/drupal-8.0.0-released เป็นหน้านี้สินะ
ขอบคุณสำหรับลิ้งค์ที่มาครับ
bentino Fri, 20/11/2015 - 09:28
In reply to https://www.drupal.org/news/d by KuroNeko_Hiki
ขอบคุณสำหรับลิ้งค์ที่มาครับ
view in core
neizod Fri, 20/11/2015 - 20:13
In reply to RESTful Twig ใส่ลิงก์ที่มาขอ by kong
Integrated WYSIWYG น้ำตาจิไหล
OXYGEN2 Fri, 20/11/2015 - 00:04
Integrated WYSIWYG น้ำตาจิไหล ไม่ต้องลงโมดูลเพิ่มแล้ว (ทั้งๆ ที่ของ WP มีมานานมากกกกกแล้ว)
ิblognone มีแพลน
sukoom2001 Fri, 20/11/2015 - 00:38
ิblognone มีแพลน ยังไงมั่งครับ อยากรู้การเตรียมการย้ายว่ายุ่งยากประมาณไหน
เข้ามาฟังด้วยคน
jaideejung007 Fri, 20/11/2015 - 08:59
In reply to ิblognone มีแพลน by sukoom2001
เข้ามาฟังด้วยคน
คิดว่าจะย้ายไป drupal 7
lew Fri, 20/11/2015 - 11:33
In reply to ิblognone มีแพลน by sukoom2001
คิดว่าจะย้ายไป drupal 7 ก่อนจะหมดซัพพอร์ตครับ (กพ. ปีหน้า)
โดยทั่วไปชุมชน Drupal กว่า module จะมาครบๆ กินเวลาหลายปี ตาม กำหนดการกว่า Drupal 7 จะหมดซัพพอร์ตก็น่าจะใช้งานไปได้อีกพักใหญ่ (4-5 ปี)
โดยส่วนตัวผมไม่เห็นด้วยกับโมเดลการพัฒนาของ Drupal หลายอย่าง เช่นการซัพพอร์ตแค่สองรุ่นล่าสุด และแนวทางการออก API ที่ไม่มีทางใช้โมดูลจากเวอร์ชั่นเก่าๆ ได้เลย ไม่รักษา API compatible เท่าไหร่นัก เพราะกรณีที่เว็บมี dependency (ซึ่งดันเป็นข้อดีสำคัญของ Drupal ที่ลงโมดูลได้เยอะ) มันแทบไม่มีทางไปใช้เวอร์ชั่นล่าสุดได้เลยในช่วง 2 ปีแรก
symfony, twig โห โดนสุดๆ
massacre Fri, 20/11/2015 - 02:04
symfony, twig โห โดนสุดๆ