จำนวนโค้ดของ Drupal เทียบกับ CMS อื่นๆ

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

จากบล็อกของ Dries

Drupal 30,000
Joomla 300,000
Wordpress 80,000
Plone 300,000

ไม่น่าเชื่อว่า Wordpress ยังเยอะกว่าหลายเท่า

jrp13th's picture

เพราะ Drupal เขียนเป็น Module หรือป่าวครับ..
เลยออกจะน้อยจากกว่าชาวบ้านเขา???

mk's picture

แต่ผมยังรู้สึกว่าจำนวน bundle module (ถึงแม้จะไม่ enable) มันก็ไม่น้อยนะ

sugree's picture

มันน้อยเพราะว่า

  1. โค้ดซ้ำน้อยมาก ส่วนใหญ่จะมีฟังก์ชั่นให้เรียกใช้หมดแล้ว
  2. บรรทัดว่างๆ ก็น้อย Drupal มี coding standard ชัดเจน มีวิธีเขียน document ลงใน comment และมีระบบดึง comment พวกนี้มาเป็น online reference อัตโนมัติ
  3. แยก code/theme ออกชัดเจน และ theme ที่ให้มาก็ไม่ซับซ้อน เน้นเรียบง่ายเอาไปปรับแต่งสะดวก
  4. ถ้าดูในโค้ดดีๆ จะสังเกตว่า Drupal เน้นเทคนิคการเขียนแบบ hook และ generate การ hook ทำให้ไม่มีเงือนไขสำหรับการทำงานระหว่างโมดูล ส่วน generate แม้ว่าจะดูเกินเหตุสำหรับงานเล็กๆ แต่เมื่องานใหญ่ขึ้นจะเห็นว่ายืดหยุ่น เข้าใจง่าย และสั้นมากๆ ยกตัวอย่างเช่น แค่ primary links ที่เราเห็นกันทุกวัน ตอนแรกถูกเก็บในอาเรย์ก่อน มี attribute เยอะแยะ รวมไปถึง weight สามารถแก้ได้แม้ในนาทีสุดท้ายใน theme ซึ่งมันจะถูกแปลงเป็น html จริงๆ ก็ใน theme นี่แหละ ก่อนหน้านั้นโมดูลอื่นอาจจะขอปรับแต่งได้ อันนี้ของแถม

ทุกตัวที่ว่ามามีโมดูลหมด เพิ่มได้ลดได้ เรื่องโมดูลคงไม่ใช่

คิดในแง่ร้าย Drupal อาจจะไม่ชอบขึ้นบรรทัดใหม่ก็ได้ อาจจะมีบรรทัดยาวซัก 1,000 ตัวอักษรอยู่ประปราย

ผมก็ชอบ drupal นะครับ แต่รู้สึกเวลาจะเขียน component เพิ่มนี่ ผมว่า joomla มีอะไรให้ใช้เยอะกว่า

Joomla มี component/modules เยอะจริง แต่ปัญหาเยอะตามไปด้วย
ผมมีทั้งเว็ปที่ใช้ Drupal กับ Joomla ซึ่งเว็ปที่รัน Joomla มักมีปัญหา
ให้ตามแก้ประจำจนตอนนี้ผมเริ่มเบื่อ Joomla แล้ว

ช่วยแจ้งปัญหาไว้ได้ไหมครับ คือ อยากได้ข้อมูลครับ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น