Special Report

CMS ที่ Blognone เลือกใช้คือ Drupal (ปัจจุบันอัพเป็น Drupal 6 แล้วนะครับ) เมื่อ Drupal ใกล้จะออกรุ่นใหม่ก็ต้องพูดถึงกันเสียหน่อย

เมื่อประมาณสองสัปดาห์ก่อน Drupal ได้ออกรุ่นทดสอบตัวแรกของสาย 7.x นั่นคือ Drupal 7.0 alpha 1 มาให้ผู้ใช้ได้ทดลองกัน ผมดาวน์โหลดมาทดลองได้ผลดังนี้

การติดตั้ง

ขั้นตอนไม่ต่างอะไรกับ Drupal 6.x หน้าตาของตัวติดตั้งคล้ายกับของเดิม แต่ปรับปรุงให้สวยขึ้นในบางจุด มีตัวเลือกเพิ่มเข้ามาในบางหน้า เช่น ถามว่าจะเลือกเปิดโมดูลแบบที่แนะนำ หรือเปิดเท่าที่จำเป็น และเปลี่ยนคำอธิบายตัวเลือกให้เข้าใจง่ายขึ้น

จุดสังเกตอีกอันคือ ตำแหน่งของที่เก็บไฟล์จะเปลี่ยนจาก sites/default/files มาเป็น sites/default/private/files

Drupal ขึ้นชื่อเรื่องกินแรมของเซิร์ฟเวอร์เป็นทุนเดิมอยู่แล้ว พอมาถึงเวอร์ชัน 7 จะแนะนำเราว่าต้องการ 40MB ครับ (เพิ่มขึ้นอีก! แต่ใช้งานบน 32MB ก็ทำงานได้)

หน้าตาและ overlay

เมื่อติดตั้งเสร็จเรียบร้อย ก็จะพบกับหน้าเริ่มต้นของ Drupal 7

Drupal 7 Alpha 1

ธีมมาตรฐานยังคงเป็น Garland (แต่ก็มีความพยายามที่จะเปลี่ยนธีมมาตรฐานใหม่ใน Drupal 7 ซึ่งไม่รู้ว่าสุดท้ายแล้วจะเป็นอย่างไร) แต่ที่เพิ่มเข้ามาคือแถบเครื่องมือด้านบนของหน้าจอ

แถบเครื่องมือที่เพิ่มเข้ามามี 2 อันครับ อันบนสีดำ เป็นแถบเครื่องมือที่ใช้เข้าถึงหมวดหมู่ในหน้า admin ส่วนแถบสีเทาอันล่าง เป็นช็อตคัตที่เราสามารถปรับแต่งเองได้ (แถบเครื่องมือสีเทาสามารถซ่อนได้ถ้าไม่ใช้ จะได้ไม่เกะกะ)

เมื่อลองกดที่เมนูสักอันในแถบเครื่องมือ จะพบการเปลี่ยนแปลงที่สำคัญที่สุดของ Drupal 7 มันคือ overlay หรือ modal dialog (คนที่เคยใช้พวก Lightbox น่าจะพอนึกออก)

Drupal 7 Alpha 1

การเปลี่ยนแปลงครั้งนี้ทำให้ workflow การทำงานของ Drupal เปลี่ยนจากเดิมไปสิ้นเชิง เพราะเราไม่ต้องเข้าไปยังหน้า admin อีกต่อไป แต่จะเข้าถึงการทำงานในหน้า admin ได้ผ่านแถบเครื่องมือ ซึ่งจะแสดงขึ้นมาบน overlay ทับหน้าเว็บปกติอีกชั้นหนึ่งนั่นเอง

การออกแบบลักษณะนี้ จะช่วยแก้ปัญหาอมตะตลอดกาลในวงการ CMS นั่นคือ ปัญหาความสับสนระหว่าง frontend/backend (ผมเห็นวงการ CMS ไทยเรียก "หน้าบ้าน-หลังบ้าน" ซึ่งเข้าใจง่ายดี) ซึ่งเดิมที Drupal ใช้แนวทางไม่มี frontend/backend ที่ชัดเจน และสร้างความสับสนให้ผู้ใช้ไม่น้อย

การเปลี่ยนมาใช้ frontend/backend ที่เห็นได้ชัด (ผ่าน overlay) จะช่วยให้ผู้ใช้หน้าใหม่เข้าใจกระบวนการของ Drupal ได้ง่ายขึ้น และถ้าเทียบกับ CMS ตัวอื่นๆ อาจจะเหนือกว่าตรงไม่ต้องเปิด 2 หน้าต่าง (หรือ 2 แท็บ) เพื่อทำงานใน backend แล้วมาดูผลลัพธ์ใน frontend ด้วย

ส่วนอินเทอร์เฟซสำหรับการปรับแต่งที่ย้ายขึ้นมาอยู่ใน overlay ไม่ต่างจากหน้า admin ปกติมากนัก ซึ่งจุดนี้ผมว่ายังพัฒนาต่อได้อีกมาก

สุดท้าย หน้า admin เดิมยังคงอยู่ ไม่ได้หายไปไหน เพียงแต่ความสำคัญคงลดลง เพราะเราจะเข้าถึงความสามารถของมันได้ผ่าน overlay มากกว่า

หน้าสร้างเนื้อหา

นอกจากแถบเครื่องมือและกระบวนการทำงานแบบ overlay แล้ว การเปลี่ยนแปลงที่มองเห็นได้ชัดๆ คือหน้าสร้างเนื้อหา

อย่างแรกที่เห็นได้ชัดเจน Drupal เปลี่ยนชื่อเรียก "story" เป็น "article" และเปลี่ยน "page" เป็น "basic page" เพื่อลดความสับสน

Drupal 7 Alpha 1

หน้าสร้างเนื้อหาแบบ article จะเป็นดังภาพ (กรอบมันล้นจอ ดูสองภาพต่อกันนะครับ)

Drupal 7 Alpha 1

Drupal 7 Alpha 1

การเปลี่ยนแปลงมีดังนี้

  • มีช่องสำหรับอัพโหลดภาพมาให้เลย (เป็นผลจากการรวม ImageField เข้ามาใน Core ของ Drupal 7)
  • ส่วนของเนื้อหา ปุ่ม Split Summary ถูกเอาออก เปลี่ยนเป็นลิงก์ Edit Summary
  • ตัวเลือก Input format เปลี่ยนเป็นเมนู และเพิ่ม input format แบบ "plain text" เข้ามา (ควรจะมีตั้งนานแล้ว)
  • ตัวเลือกอื่นๆ ทั้งหมด ที่เคยเป็นตัวเลือกซ่อนอยู่ ถูกเปลี่ยนเป็นแท็บแนวตั้ง (เป็นผลจากการรวม Vertical Tabs เข้ามา ถ้าใครเคยเขียนข่าวใน Blognone จะใช้ระบบเดียวกัน) ทำให้หน้าตาโดยรวมดูสะอาดสะอ้านขึ้น

Dashboard

เป็นของใหม่ที่เพิ่มเข้ามาใน Drupal 7 ลักษณะจะคล้ายๆ กับ Dashboard ของ WordPress คือเป็นหน้าเริ่มต้นสำหรับผู้ดูแลระบบ ในการตรวจสอบข้อมูลต่างๆ ของเว็บไซต์ภายในหน้าเดียว

Dashboard ของ Drupal 7 สามารถปรับแต่งได้ว่าจะให้แสดงผลอะไรบ้าง อันนี้ผมยังลองเล่นไม่เยอะเท่าไร

Drupal 7 Alpha 1

หมวดหมู่ใหม่ของ Admin

หน้า admin ถูกจัดหมวดใหม่เพื่อลดความสับสน เริ่มจากการเปลี่ยนชื่อ

  • Build เปลี่ยนชื่อเป็น Structure
  • Users เปลี่ยนชื่อเป็น People
  • Modules ถูกแยกออกมาเป็นหมวดใหม่
  • Appearance (ธีม) ถูกแยกออกมาเป็นหมวดใหม่

Drupal 7 Alpha 1

ย้ายของ

  • Content เหลือแต่การจัดการเนื้อหาและคอมเมนต์ ของอื่นๆ เช่น Taxonomy และ Content type ถูกโยกไปไว้ใน Structure
  • People เหลือแต่การจัดการบัญชีผู้ใช้ ของอย่างอื่นถูกย้ายไปใน Configuration
  • Appearance มีเฉพาะส่วนของธีม ของอื่นๆ เช่น Blocks และ Menus อยู่ใน Structure

หน้าที่ไม่เปลี่ยนเลยคือ Reports

หน้าตาของหมวด Appearance หรือการเปลี่ยนธีม เป็นดังภาพ (คล้ายๆ กับของเดิม) แต่ภาพตัวอย่างธีมใหญ่ขึ้น

Drupal 7 Alpha 1

ธีมที่เคยแถมมากับ Drupal 6 ถูกเอาออกไปหลายตัว เหลือแต่ธีมหลัก Garland กับธีม Seven ที่ใช้ในหน้า admin

CCK/Fields

ของใหม่อีกอย่างหนึ่งใน Drupal 7 คือรวมเอาโมดูล CCK เข้ามาอย่างสมบูรณ์ (ใน Drupal 6 เข้ามาครึ่งตัว) สามารถสร้างและแก้ไข field ใน content type ได้อย่างอิสระ โดยไม่ต้องลง CCK เพิ่ม

สำหรับคนที่ใช้ CCK มาก่อน ไม่มีอะไรเปลี่ยนแปลงมากนัก

Drupal 7 Alpha 1

อื่นๆ

ผมยังลอง Drupal 7 ไม่ละเอียดนัก อาจเห็นไม่ครบ แต่ตัวเลือกที่เพิ่มเข้ามาอีกอันคือ Locale ซึ่งมีประเทศไทยให้เลือก เลือกแล้วที่เห็นได้ชัดๆ คือมันจะปรับเขตเวลาเป็น Bangkok ให้อัตโนมัติ

Drupal 7 Alpha 1

โดยสรุปแล้ว ทิศทางของ Drupal 7 มุ่งไปในทางที่ดี เน้นแก้ปัญหาด้าน usability ในหลายจุด รวมโมดูลยอดนิยมหลายตัวเข้ามา

แต่แน่นอนว่าเปลี่ยนเยอะขนาดนี้ เวลาจะอัพจาก 6.x เป็น 7.x นี่เหนื่อยแน่นอน อันนี้เป็นปัญหาที่ Drupal จะต้องแก้ไขต่อไป

รายละเอียดที่เหลืออ่านได้ใน Drupal 7.0 Alpha 1 Release Notes และ Changelog

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

อ้าวชาวพิมพ์คำมาชาบู ชาวหยดน้ำได้อย่างไร :P
drupal 7 ทำให้ใช้ง่ายลง Wordpress 3 เหมือนพัฒนาให้ยากขึ้นซับซ้อนขึ้น T_T
แต่ไง Wordpress ก็ยังใช้ง่ายอยู่ดี ฮิฮิ

ดูดีขึ้นเยอะ รอให้เป็นเบต้าแล้วค่อยเอามาลองดีกว่า

แต่ผมเบื่อเรื่องบริโภคเมมของมันจริงๆ

ตัว 6 เสถียรมากแล้ว แต่ 7 ยังคงไม่แน่นอน

คาดว่าใช้เป็น 6 ให้คล่อง ข้ามไป 7 ก็อาจจะต้องเรียนรู้ใหม่สำหรับผู้ใช้ทั่วไป แต่ถ้าสำหรับ dev อาจจะง่ายขึ้นมาก

ผมก็กำลังจะทำเว็บใหม่อีกเว็บเหมือนกัน คงต้องใช้เวอร์ชั่น 6 ไปก่อนแล้วมานั่งลุ้น นั่งปวดหัวเปลี่ยนเป็น 7 ทีหลัง เฮ้อ T_T

ที่ต้องลุ้นอีกอย่างก็เรื่อง module
ต้องมาลุ้นอีกว่า module ที่ใช้อยู่ จะสามารถใช้กับเวอร์ชั่น 7 ได้รึเปล่า

รู้สึกไม่ค่อยชอบ ส่วนตัวชอบแบบรวม frontend-backend น่าจะให้เปลี่ยนกลับได้ (หรือได้ แต่ผมหาไม่เจอ?)

snappy Sun, 31/01/2010 - 15:28

แจ่มครับ สวยงามมากสงสัยต้องหาวิธีการ upgrade บล็อกส่วนตัวละสิ

ของเค้าดีจริง

ถ้าถามถึงสาเหตุคงต้องบอกว่าเพราะ Input format ของ drupal ที่มันยืดหยุ่นเกินจนทำให้นักพัฒนาไม่มุ่งพัฒนาด้าน wysiwyg มากเท่ากับ wordpress ที่ใช้ wysiwyg อย่างเดียว

กำลังฝึกใช้ drupal อยู่เหมือนกัน

ผมชอบ Joomla ตรงส่วนของ backend มาก อยากรอดู drupal 7 ว่าถ้าเปลี่ยนแปลงตรง backend ได้ดีจริง ก็น่าสนใจดี

ดูน่าใช้ขึ้นมากหลังจากครั้งล่าสุดที่ลอง Drupal 7-dev (ตอนนั้นยังต้องติด admin menu เข้าไปเอง)

เรื่องกินแรมผมว่า Drupal 6 เองลง Module ที่ใช้งานบ่อยๆ เข้าไปก็ใกล้เคียงแล้วนะครับ
(เคยเจอ memory exceed บน localhost เพราะ default ดันอยู่ที่ 16MB เล่นเอากู้เว็บกันใหม่เพราะไปตายตอน install modules ซะงั้น - -")

เท่ากับ Drupal 7 มี modules จำเป็นเข้ามาเป็น build in แถมหน้า install หรูหราน่าใช้ขึ้นเยอะ

ป.ล. เคยลองจับ Drupal 5 ผมว่ามันก็เปลี่ยนไปเยอะเหมือนกันสำหรับรุ่น 6 นะ ย้อนกลับทีใช้ยากไปเลย
คราวนี้น่าจะไม่ต่างกัน :P

พยายามลอง up เมื่อวาน แบบไม่ลบ file เก่าทิ้ง tar ทับของเดิม ไม่ผ่านครับ ติดตรง update scripts ขึ้นเป็นหน้าขาวๆ(แก้ Setting.php ตาม คู่มือแล้ว ปิดการทำงานของ module ที่ลงไว้แล้ว) เหมือน มัน convert data base ไม่ได้

เพราะเวลา ลบ file ทั้งหมดที่ลงไป เอา file เดิมของที่ backup ไว้ (Drupal 6.15) มาทับก็ใช้งานได้ทันที

ส่วนออกเป็น version จริง แล้วถ้าต้องลบ file เก่าทั้งหมดทิ้งคงเรื่องใหญ่ เพราะ blog ผม up file ให้ load ผ่าน Drupal ด้วย ต้องกลับมา up ใหม่นี่ สนุกสนานเลย

เดาว่าเพราะยังเป็น alpha อยู่ เลยการ update ยังไม่สมบูรณ์ มั๊ง