Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: kong
WriterAndroidUbuntuWindows
on 19 November 2015 - 23:45 #862645
kong's picture
  • RESTful
  • Twig

ใส่ลิงก์ที่มาของข่าวด้วยก็ดีครับ


suksit.com

By: bentino
ContributoriPhoneAndroidUbuntu
on 19 November 2015 - 23:47 #862646 Reply to:862645

แก้แล้วครับ


Bentino.me

By: mk
FounderAndroid
on 20 November 2015 - 09:01 #862689 Reply to:862646
mk's picture

ที่มาต้องเป็นลิงก์ไปยังโพสต์นะครับ ไม่ใช่ลิงก์ไปยังหน้าแรกของเว็บที่เปลี่ยนแปลงตลอดเวลา

By: bentino
ContributoriPhoneAndroidUbuntu
on 20 November 2015 - 09:28 #862713 Reply to:862689

ได้มาจาก newsletter ในเมล์น่ะครับ เลยไม่ได้มาดูโพสต์ของ Drupal แต่แก้ไขเรียบร้อยแล้วครับ


Bentino.me

By: KuroNeko_Hiki
AndroidUbuntuWindows
on 20 November 2015 - 09:15 #862703 Reply to:862646
KuroNeko_Hiki's picture

https://www.drupal.org/news/drupal-8.0.0-released เป็นหน้านี้สินะ

By: bentino
ContributoriPhoneAndroidUbuntu
on 20 November 2015 - 09:28 #862714 Reply to:862703

ขอบคุณสำหรับลิ้งค์ที่มาครับ


Bentino.me

By: neizod
ContributorTraineeIn Love
on 20 November 2015 - 20:13 #862840 Reply to:862645
neizod's picture
  • view in core นี่น่าจะหมายถึงโมดูลที่ชื่อว่า view ที่เป็นตัวกรองข้อมูลขึ้นมานำเสนอบนหน้าเว็บ ในเวอร์ชั่นก่อนๆ นี่มันจะเป็นโมดูลแยก อยากใช้ต้องลงเพิ่มเองทีหลัง แต่ตอนนี้ drupal ปรับให้ย้ายเข้าไปอยู่ใน core เรียบร้อยแล้ว คือดาวน์โหลด drupal แบบพื้นฐานมาก็มีโมดูลนี้ให้ใช้เลย
  • integrated wysiwyg แปลไทยได้นะครับ (ไม่ใช่ชื่อเฉพาะ)
  • ศัพท์ส่วนใหญ่ไม่ใช่ศัพท์เฉพาะ ไม่ต้องขึ้นคำด้วยตัวใหญ่ (in-place, web service, responsive, template, migrate ฯลฯ)
By: OXYGEN2
ContributoriPhoneAndroidWindows
on 20 November 2015 - 00:04 #862649
OXYGEN2's picture

Integrated WYSIWYG น้ำตาจิไหล ไม่ต้องลงโมดูลเพิ่มแล้ว (ทั้งๆ ที่ของ WP มีมานานมากกกกกแล้ว)


oxygen2.me, panithi's blog

Device: ThinkPad T480s, iPad Pro, iPhone 11 Pro Max, Pixel 6

By: sukoom2001
ContributorAndroidUbuntu
on 20 November 2015 - 00:38 #862660
sukoom2001's picture

ิblognone มีแพลน ยังไงมั่งครับ อยากรู้การเตรียมการย้ายว่ายุ่งยากประมาณไหน

By: jaideejung007
ContributorWindows PhoneWindows
on 20 November 2015 - 08:59 #862687 Reply to:862660
jaideejung007's picture

เข้ามาฟังด้วยคน

By: lew
FounderJusci's WriterMEconomicsAndroid
on 20 November 2015 - 11:33 #862760 Reply to:862660
lew's picture

คิดว่าจะย้ายไป drupal 7 ก่อนจะหมดซัพพอร์ตครับ (กพ. ปีหน้า)

โดยทั่วไปชุมชน Drupal กว่า module จะมาครบๆ กินเวลาหลายปี ตาม กำหนดการกว่า Drupal 7 จะหมดซัพพอร์ตก็น่าจะใช้งานไปได้อีกพักใหญ่ (4-5 ปี)

โดยส่วนตัวผมไม่เห็นด้วยกับโมเดลการพัฒนาของ Drupal หลายอย่าง เช่นการซัพพอร์ตแค่สองรุ่นล่าสุด และแนวทางการออก API ที่ไม่มีทางใช้โมดูลจากเวอร์ชั่นเก่าๆ ได้เลย ไม่รักษา API compatible เท่าไหร่นัก เพราะกรณีที่เว็บมี dependency (ซึ่งดันเป็นข้อดีสำคัญของ Drupal ที่ลงโมดูลได้เยอะ) มันแทบไม่มีทางไปใช้เวอร์ชั่นล่าสุดได้เลยในช่วง 2 ปีแรก


lewcpe.com, @wasonliw

By: massacre
AndroidUbuntu
on 20 November 2015 - 02:04 #862669

symfony, twig โห โดนสุดๆ