เคยมีคนถามผมว่าถ้าจะฝึกวิชา Drupal ต้องหัดอะไรบ้าง ปกติเวลาไปบรรยายมักจะยกรายชื่อโมดูลชุดนี้ประกอบ (สไลด์ - อยู่หน้า 44) แต่โมดูลที่เป็นหัวใจสำคัญจริงๆ นั้นคือ CCK กับ Views
ปัญหาของผมคือรู้ว่า CCK กับ Views สำคัญ แต่ไม่สามารถหาเหตุผลชัดๆ มาอธิบายได้ว่าทำไมมันถึงสำคัญกว่าตัวอื่น วันนี้นึกวิธีอธิบายดีๆ ได้แล้ว โดยเอาหลักของ MVC มาจับ
(เนื้อที่โฆษณา)
มีบทความของผมลงพิมพ์ในนิตยสาร 2 ฉบับครับ เดี๋ยวนี้นานๆ ลงทีเลยต้องโฆษณาหน่อย
เรื่องแรกเกี่ยวกับ AJAX แนะนำว่ามันคืออะไร ทำอะไรได้ ตอนนี้เราใช้ AJAX โดยไม่รู้ตัวกันอยู่รึเปล่า และคำแนะนำสั้นๆ ในการเริ่มต้นเรียนรู้ ลงใน PC WORLD ฉบับเดือนพฤษภาคม 2006 (Vol.3 Issue 33) หน้าปก Pentium EE 955
เรื่องที่สองเกี่ยวกับ Web Framework โดยเน้น Ruby on Rails ลงในนิตยสาร PC WORLD DNS ฉบับเดือนมิถุนายนครับ
เว้นระยะให้หนังสือวางขายได้ซักพัก จะเอาบทความขึ้น archive ตามมา
หลังจากตะลุย Ruby on Rails ไปได้ซักพัก ผมก็ถึงเวลามาทบทวนว่า เราจะยังมุ่งไปบนเส้นทางของ Rails ดีรึเปล่า
Rails ไม่มีอะไรไม่ดี มันเป็น web application framework ที่ดีมากๆ ปัญหาอยู่ที่ Ruby ต่างหาก
ถ้าสนใจ Rails หรือ web application framework อื่นๆ แนะนำให้ดู screencast/movie อันนี้ครับ (คำเตือน: 380 เมก)
เป็นคนของ Jet Propulsion Lab ที่ NASA มารีวิวข้อดีข้อเสียของ framework 5 ตัว ได้แก่
(จะเห็นว่า Python ค่อนข้างจะ dominate ในด้านนี้)
เค้าตั้งใจทำ movie มาก ฟังง่ายเสียงชัด แต่เอียงถล่ม J2EE มากเช่นกัน ในขณะเดียวกันก็เปรียบเทียบแปลกๆ เพราะ Zope มี Plone ที่เป็น CMS ไว้เสมือน IDE ในขณะที่ตัวอื่นต้องเขียนโค้ดด้วยมือ แต่ภาพรวมก็สนุกดี เปรียบเทียบกันชัดเจนดีด้วย
อ่านรีวิวละเอียดได้ที่ Howforge ขอบคุณพี่กี้ที่ส่งลิงก์มาให้ด้วย