Planet Drupal Thailand

DrupalCamp Bangkok 2008 is coming

In case you didn't know, DrupalCamp is approaching to you in Bangkok. Yes, it is DrupalCampBangkok. This event is another followup of BarCampBangkok which is one of the most successful event this year. So the official information and everything you have to know is available at DrupalCamp overview page. Below is important thing you must know.

  • Date: May 24, 2008
  • Time: 10:00 - 18:00
  • Venue: Internet Thailand, on the 13th floor of the Thai Summit Building on Petchaburi Road, east of the Asoke / Ratchadaphisek intersection.

<!--break-->

Warning! This event has very limited space and seats. Please register to reserve your seat early! All registrants will be listed publicly available. And remember that this is a BarCamp-style event. Please prepare something to share. Any topics. Any discussions. Any questions. Anything! The last note is now the amount of registrants is 44 persons. The soft limit is 50 persons due to the size of the biggest room and the hard limit is 80 persons. We will close the register page at 80 persons.

Migrating from WordPress to Drupal

โพสต์นี้จะเล่าประสบการณ์การ migrate จาก WordPress 2.3.1 มาเป็น Drupal 6.2 ครับ ตอนแรกยังนึกๆ ว่าน่าจะยุ่งยากพอสมควร เพราะลอง google ดูแล้วไม่ค่อยจะเจอข้อมูลที่ต้องการเท่าไร แต่พอทำจริงๆ แล้วปรากฏว่าง่ายกว่าที่คิดมากๆ

เครื่องมือที่ใช้ในการทดลอง และลงมือ migrate จริงมีสองตัวครับ คือ WPDrupal และ Wordpress import ซึ่งเดี๋ยวจะสรุปให้ฟังอีกทีว่าแต่ละตัวเป็นยังไงบ้าง

read more

Up and Running...

กลับมาแล้วครับ คราวนี้ powered by Drupal 6.2 ที่หาธีมใช้ไม่ค่อยจะได้ เลยเอา default theme ไปก่อนแล้วกัน

ที่หายไปหลายวัน เพราะพยายามเคลียร์ content เก่าๆ อยู่ ปัญหาที่เจอส่วนใหญ่คือ

  • มีหลายโพสต์ที่รูปหายไป จริงๆ คือตั้งแต่ HDD เพื่อนโรมเจ๊งไปครั้งกระนู้น ปัจจุบันพยายามไม่อัพโหลดรูปไว้บนโฮสต์ แต่ไปใช้บริการ flickr แทน
  • internal link เสียตรึม ยังไม่ได้แก้ด้วย แต่คิดว่าคงไม่ค่อยมีคนไปอ่านโพสต์เก่าๆ เลยไม่ซีเรียสเท่าไร
  • taxonomy ที่ค่อนข้างจะมั่วๆ จะพยายามแบ่งหมวดหมู่ให้ชัดเจนขึ้น
  • blogroll (links) หายหมด ต้องมานั่งพิมพ์ใหม่ทีละอัน ตกหล่นผู้ใดไป ขออภัยไว้ ณ ที่นี้ หรือบอกผมให้เพิ่มด้ว

read more

mollom blocked

Mollom block ไปแล้ว ทำงานได้ดี ใช้งานก็ง่าย ถูกใจชะมัดเลย

mollom-blocked

Evaluation of Drupal.org Search Function

The module I enjoy most this semester at University of Sheffield is Information Retrieval, how the search engine works. Kudos to my lecturer, Mark Sanderson.

One of this module homework is evaluating one enterprise search system (beside of everybody’s favourite general-purpose Google). I apparently choose the search system I’m familiar with, Drupal. In this case, Drupal.org, the biggest known Drupal deployment and home of Drupal the CMS.

I prepared the slide for presentation and want to keep until my presentation session at first. But I came across with Robert Douglass’ blog, Drupal’s search compared to Google and Yahoo!. He discussed on almost the same thing with me but more in technical detail. I then decided to release my (small) work to public now.

Full PDF slide can be downloaded from SlideShare.

mollom ลองล๊ะ

ลอง mollom.com ล๊ะ ใช้ได้เลย ลองโพสข้อความลักษณะ spam ไป ระบบแจ้งขึ้นมาว่า ข้อความนี้เป็น spam แล้วมันก็มี captcha ให้กรอก ผมลองกรอกให้ถูก มันดันไม่โพสคอมเมนท์ให้ แต่เอาเหอะ mollom ทำผมถูกใจล่ะ ฮ่ะๆ

Things Drupal can do better: Automatic module upgrade

Today I upgraded a wordpress blog to version 2.5.1 and noticed several plugins are also not up-to-date. The plugin upgrade cannot be any easier, with a single click to upgrade each one. No wget, no FTP, just a click.

plugin list page

wordpress plugin upgrade screenshot

Upgrading Drupal modules require a bit more thinking, with various versions available for each modules, plus development snapshots. Lately, the update status module helps simplify the process. But I think the process of actually updating to a chosen version should be reduced to something like the wordpress experience above.

Things Drupal can do better: Automatic module upgrade

Today I upgraded a wordpress blog to version 2.5.1 and noticed several plugins are also not up-to-date. The plugin upgrade cannot be any easier, with a single click to upgrade each one. No wget, no FTP, just a click.

plugin list page

wordpress plugin upgrade screenshot

Upgrading Drupal modules require a bit more thinking, with various versions available for each modules, plus development snapshots. Lately, the update status module helps simplify the process. But I think the process of actually updating to a chosen version should be reduced to something like the wordpress experience above.

Mollom

Mollom เป็นบริการตรวจสอบสแปม (ทั้งคอมเมนต์และเนื้อหา) ของ Dries Buytaert คนทำ Drupal

รู้จัก Mollom ตอนบล็อกถึงแผนธุรกิจของ Acquia ซึ่ง Dries มาตอบด้วย (กรี๊ดๆ) ถึงแม้เจ้าตัวจะบอกว่าส่งเมลไปขอ user ได้ แต่ดันขี้เกียจเสียอย่างนั้น รอจนเค้าประกาศ public beta แล้วถึงได้ลอง

ถ้าใครเคยใช้ Akismet กับ WordPress มาก่อน ความสัมพันธ์ระหว่าง Mollom กับ Drupal ก็คือกัน จริงๆ แล้ว Mollom เป็นเว็บเซอร์วิสที่ไม่จำกัดซอฟต์แวร์ เผอิญว่าคนสร้างมันทำ Drupal ด้วยเลยมีของ Drupal ก่อน เห็นว่าจะมีของ WordPress และ Joomla ตามมาในอีกไม่ช้า

วิธีการติดตั้ง Mollom ไม่มีอะไรยุ่งยาก และคงไม่เขียนถึง คนที่ลง Drupal ได้ย่อมมีปัญญาใช้ Mollom อย่างแน่นอน

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

ใช้มาแล้วครึ่งเดือน ยังไม่มีสแปมหลุดรอดมา ส่วนคอมเมนต์โดน CAPTCHA เท่าไรอันนี้ไม่ทราบ (เพราะตัวเองล็อกอิน ไม่โดนอยู่แล้ว) ต้องวานคนตอบคอมเมนต์ช่วยแถลง ส่วนสถิติการใช้งานบล็อกนี้ดูได้ตามภาพ ข้อดีอันนึงของ Mollom คือมีกราฟสถิติเป็น Flash ให้สวยงาม

mollom

ความน่าเชื่อถือของ Mollom ก็โอเคในระดับหนึ่ง การเอามาใช้ต้องมี public key กันมั่ว ส่วนความเสถียรยังน่ากังขา ถึงในเว็บจะบอกว่าเตรียมพร้อม แต่วันแรกที่ประกาศ (และตามเข้าไปใช้) ปรากฎว่าล่มทั้ง data center อะไรจะบังเอิญขนาดนั้น (อย่างไรก็ตามมี fallback method ให้เลือกว่าจะรับคอมเมนต์ทั้งหมดหรือไม่)

Mollom ใช้งานได้ฟรี ส่วนคำถามว่าแล้วทีมงาน Mollom จะเลี้ยงชีพอย่างไร เค้ามีอธิบายไว้ในเว็บไซต์แล้ว เข้าท่าอยู่

ชื่อ Mollom มาจากสัตว์พันธุ์หนึ่งในจักรวาล Star Wars หน้าตาประมาณนี้ ตามไปอ่านใน wiki แล้วพบว่าปรากฎตัวครั้งแรกในหนังสือ The Illustrated Star Wars Universe ซึ่งมีอยู่ที่บ้าน (เป็นหนังสือเล่มแรกในชีวิตที่สั่งจาก Amazon และทำให้ชื่นชอบ Ralph McQuarrie มาจนถึงบัดนี้) กลับบ้านคงต้องไปเปิดดูเสียหน่อยแล้ว

Drupal as MVC Framework

เคยมีคนถามผมว่าถ้าจะฝึกวิชา Drupal ต้องหัดอะไรบ้าง ปกติเวลาไปบรรยายมักจะยกรายชื่อโมดูลชุดนี้ประกอบ (สไลด์ - อยู่หน้า 44) แต่โมดูลที่เป็นหัวใจสำคัญจริงๆ นั้นคือ CCK กับ Views

<

p>ปัญหาของผมคือรู้ว่า CCK กับ Views สำคัญ แต่ไม่สามารถหาเหตุผลชัดๆ มาอธิบายได้ว่าทำไมมันถึงสำคัญกว่าตัวอื่น วันนี้นึกวิธีอธิบายดีๆ ได้แล้ว โดยเอาหลักของ MVC มาจับ

เพิ่มเติม