JoomlaDay Bangkok 2009

ช่วงนี้ด้วยหน้าที่การงานเลยต้องมาข้องแวะกับ Joomla จากที่สนใจอยู่ห่างๆ
เคยเล่นครั้งนึงตอนที่ Joomla แยกตัวออกมาจาก Mambo ใหม่ๆ
แต่ก็ไม่ได้ใช้งานจริงๆ จังๆ ชีวิตอยู่กับ Drupal แล้วก็ WordPress มากกว่า

จังหวะดีมากๆ ที่มีงาน Joomla Day จัดเสาร์อาทิตย์ 22-23 สิงหาคมนี้พอดี
เลยลงทะเบียนไปร่วมงานด้วยเป็นครั้งแรก งานมีปีละครั้ง ครั้งนี้เป็นปีที่ 3 แล้ว
ผมพบว่างานที่จัดแบบต้องเสียเงินเข้าร่วมแบบนี้ดีมากๆ คนจัดตั้งใจทำ คนมาร่วมก็ตั้งใจมา
บรรยากาศงานรวมพลคนใช้จูมล่าก็เป็นกันเองไม่แพ้ Barcamp หรือ DrupalCamp เลย
รายละเอียดสำหรับคนที่พลาดไปดูได้ที่เว็บ JoomlaDay ครับ

วันเสาร์ตื่นแต่เช้าก็ออกเดินทางไป ม.ศรีปทุม บางเขน ใกล้ๆ บ้าน ตอนแรกว่าจะปั่นไป
แต่ไม่แน่ใจเรื่องที่จอดรถ เพราะคราวนี้ไม่ได้จัดตึกเดียวกับที่จัด Barcamp Bangkok เมื่อเดือนพฤษภาคม

คำเตือน: เอ็นทรีนี้จะยาวและค่อนข้างเทคนิคัลหน่อยนะครับ

วันแรก
ไปถึงก็ลงทะเบียน รับเสื้อยืดสกรีนสวยงามมา 1 ตัว (ทุกวันนี้ใส่แต่เสื้อยืดแจกฟรีแบบนี้ไปทำงานตลอด)
ห้องบัวหลวงแกรนด์รูมใหญ่กำลังดีมาก เวทีใหญ่ มีจอโปรเจ็คเตอร์ขนาดยักษ์ 3 จอ มองจากมุมไหนก็ชัด
joomla day bangkok 2009
(รูปนี้ถ่ายวันอาทิตย์นะครับ)
ผมเลยไปนั่งแถวที่ 2 จากข้างหน้า โชคดีที่ติดปลั๊กพ่วงไปด้วย จากประสบการณ์พบว่างานแบบนี้
มี Wi-Fi ให้ใช้ฟรีก็จริง แต่ปลั๊กมักจะมีไม่ค่อยพอ
แต่เอาโน้ตบุ๊คไปก็ไม่ได้ทำอะไรมากไปกว่าทวีตรายงานสดไปตามเรื่องตามราว

เก้าโมงเศษๆ ก็เริ่มงาน อธิการของ ม.ศรีปทุมก็มากล่าวเปิดงานพอเป็นพิธี
จากนั้น พี่บัง @joomlacorner ก็มาในหัวข้อ Overview Joomla!
พอให้เห็นภาพและเทรนด์ของ cms ยอดนิยมตัวนี้
ประมาณสิบโมง Samuel Moffatt มาพรีวิว Joomla 1.6 ให้ดูคร่าวๆ ว่าจะมีอะไรเปลี่ยนแปลงบ้าง
เวอร์ชั่นล่าสุดของ Joomla ตอนนี้คือ 1.5.14
แล้วก็พักเบรคครับ ขนมอร่อยเชียวแหละ น้องๆ ทีมงานก็บริการกันเต็มที่ น่าชื่นชม
coffee break

ช่วงต่อมาก็ได้ฟังคุณ Dinh Viet Hung จาก JoomlArt
ผู้ให้บริการ Joomla Template ชื่อดังจากเวียตนาม (ที่ออฟฟิศเป็นสมาชิกอยู่ด้วย)
มาแนะนำ JA Template Framework กรอบการทำงานที่ตั้งใจให้เป็นเฟรมเวิร์คสำหรับการสร้างเทมเพลทต่อไป
มีแนวคิดที่น่าสนใจมากคือ multi-layout ที่ช่วยให้เราเตรียมเทมเพลทสำหรับ device ที่แตกต่างกันได้ง่ายขึ้น
และจะเปิดให้ดาวน์โหลดเฟรมเวิร์คตัวนี้ฟรีในวันที่ 15 กันยายนนี้ เพื่อให้นักสร้างเทมเพลทนำไปใช้ต่อไป

เซสชั่นที่บรรยายโดยชาวต่างชาติทั้งหมด จะได้รับการแปลเป็นไทยโดยคุณเม่น @iMenn และคุณโอ๋ @sexdrum
รวมทั้งช่วยแปลเป็นอังกฤษในช่วงที่มีการบรรยายไทยให้ชาวต่างชาติที่มาร่วมงานด้วย สุดยอดมากครับ
ผมยิ่งทึ่งกับสองหนุ่มนี้ขึ้นไปอีก เพราะเรื่องแบบนี้ทักษะภาษาอังกฤษอย่างเดียวมันไม่พอ เพราะไม่ใช่แค่แปล
เค้ายังช่วยอธิบายเพิ่มเติมและยกตัวอย่างเสริมให้เข้าใจง่ายๆ ขึ้นอีกด้วย ขอ “ซาบซึ้ง” อย่างแรง ซูฮกเลยครับ
อ่านบล็อกคุณโอ๋ได้ที่ อึ้ง ทึ่ง เสียว กับ JoomlaDay Bangkok 2009

ต่อมาก็เป็นเรื่อง e-commerce add-on ของ Joomla ผมว่านี่คือจุดแข็งของ cms ตัวนี้เลยในบ้านเรา
ทางทีมลายไทยก็ได้ทำ Joomla e-commerce edition ที่ผนวกเอา VirtueMart ไว้แล้ว
และทำ localization เป็นไทยให้เรียบร้อย สำหรับคนที่ต้องการทำร้านค้าออนไลน์ได้ดาวน์โหลดไปใช้

จบครึ่งวันแรก ตอนเที่ยงก็กินข้าวกัน ทางผู้จัดล็อคพวกเราให้ไม่ต้องไปไหน ด้วยการเตรียมทุกอย่างไว้ให้ในห้องทั้งหมด
มีข้าวกล่องอย่างดีให้เลย ห้องน้ำห้องท่าก็อยู่ในนั้นเรียบร้อย 😀
lunch box
ผมกินข้าวแล้วก็แว่บออกมาแป็บนึง พุ่งไปซื้อหูฟังไอโฟน in-ears ที่เดอะมอลล์งามวงศ์วาน เพราะนัดคนขายไว้
กลับมาทันช่วงบ่ายพอดีเป็นหัวข้อจากทางไมโครซอฟท์!

ไมโครซอฟท์มางานของชุมชนโอเพ่นซอร์สและเป็นสปอนเซอร์ด้วยครับ เจ๋งจริงๆ งานนี้
แถมยังเอา Windows Server 2008 มาแจกให้เอาไปใช้ได้ฟรี 180 วัน
รวมทั้ง Visual Studio 2008 และ SQL Server 2008 รวมมาในกล่องเดียวกันเป็น DVD 5 แผ่น
โดยจะก่อนรับต้องโดนบังคับให้ไปถ่ายรูปคู่กับพริตตี้สาวสวย น้องเหมียว เป็นคนยื่นส่งให้ครับ (จำใจมาก) 😛
เดี๋ยวเค้าจะส่งรูปมาให้ทีหลังตามอีเมลที่ให้ไว้ และยังมีโปรโมชั่นสำหรับบริษัทที่เปิดมาไม่เกิน 3 ปี
สามารถติดต่อขอรับ Windows Server 2008 ไปใช้ได้ฟรี 3 ปีด้วย (เดี๋ยวต้องบอกเจ้านายให้ติดต่อไปซะหน่อย)

ส่วนเรื่องที่ทางไมโครซอฟท์มาเสนอก็คือ IIS 7.0 โปรแกรม Web Server ของทางไมโครซอฟท์
ซึ่งสามารถเอามาใช้กับ Joomla ได้เหมือนกัน (ปกติส่วนมากพวกเราจะรันแต่บน Apache ของ Linux)
แล้วก็เดโมความสามารถใหม่ของ IIS 7 คือ URL Rewrite ที่เหมือนกัน mod_rewrite ของ Apache นั่นเอง
ก็ทำให้ดูใช้งานง่ายตามประสาไมโครซอฟท์ครับ

ต่อมาก็พบกับ Samuel Moffatt อีกครั้ง เรื่อง Joomla Security ว่าเราควรทำอะไรบ้างหลังติดตั้งเพื่อความปลอดภัย
แนะนำให้ไปดูที่ Checklist ในเว็บของ Joomla ได้เลย

พักเบรคอีกที แล้วก็มาฟังคุณอ็อบ @Nattachai จากครีเอ้ มาแนะนำ Playground
บริการอัพโหลดภาพถ่ายขึ้นเว็บทันทีจากกล้องในมือถือพร้อมแสดงโลเกชั่นที่ถ่ายขึ้นมาบน Google Maps
ว่าถ่ายจากจุดไหนบนแผนที่ (ถ้าใครกลัวโดนตามตัวได้ก็ปิดการแสดงผลโลเกชั่นซะ)
ผมใช้งานอยู่แล้ว เลยไม่มีอะไรต้องทำความเข้าใจมาก ใครสนใจก็ไปสมัครใช้บริการกันดูครับ ฟรี!
(เสียแค่ค่าอัพโหลดทาง edge/gprs ตามอัตราของแต่ละโอเปอเรเตอร์)
สมัครแล้วก็ add มาได้ที่ rerngrit ครับ (ใช้ชื่อนี้ใน social network เกือบทุกเว็บ)

ช่วงสุดท้ายนึกไม่ออกแล้วแฮะ เดี๋ยวขอติดไว้ก่อน ใครจำได้ช่วงบอกทีครับ (ข้อเสียของการไม่เขียนบล็อกแต่เนิ่นๆ ก็เงี้ยแหละ)

จบงานวันแรก ถ่ายรูปหมู่ กลับบ้าน หัวโต สมองบวมครับ แต่ก็สนุกและได้ความรู้คุ้มค่าตลอดวัน

วันที่สอง
ไปถึงเกือบๆ สิบโมง ทันช่วงท้ายๆ ของคุณบอย @macroArt เรื่องทวิตเตอร์ (twitter อย่าเขียนว่า ทวิสเตอร์ เลยนะ)
ผมใช้งานมาสองปีแล้ว ไม่มีปัญหา มา follow กันได้ที่ @rerngrit

พอสิบโมงกว่าๆ ก็เป็นช่วงของ Mr.Azrul Rahim ว่าด้วยการทำ Enterprise web 2.0 ด้วย Joomla
ช่วงนี้ไม่ค่อยตั้งใจเท่าไหร่ มัวแต่โม้อยู่กับ @roofimon แล้วก็พักเบรค เยี่ยม เพิ่งมาถึงกำลังหิวพอดีเลย

แล้วก็รีบไปนั่งหน้าเวที ฟัง @roofimon คนในครอบครัว พาผู้ฟังทะลุมิติ มุดจักรวาล Joomla
ผ่านหลุมหนอน เข้าสู่จักรวาล Java รวยส์! ด้วยการใช้ Joomla เป็น front-end ให้กับสุดยอด
enterprise cms ของ Java ที่เก่งเรื่อง ECM อย่าง Alfresco สนุกสนานเฮฮาตามสไตล์ @roofimon ครับ
ซาบซึ้ง…
@roofimon on stage
หล่อสุดๆ ยืนพูดคนแรกของงาน ช่วงบ่ายเลยแทบไม่มีใครนั่งพูดกันอีกเลย โต๊ะเก้าอี้ที่เค้าเตรียมไว้เหงาทันที

ต่อมาก็เป็นเรื่องการรัน Joomla บน Virtualization โดยคุณสว่างพงษ์ หมวดเพชร
คุ้นหน้าคุ้นตากันดีในวงการโอเพ่นซอร์ส ใครสนใจเรื่อง Xen ก็ไปตามพี่เค้าได้ที่ @itbakery
ช่วงนี้ทำให้ผมรู้ว่า Apache สามารถรองรับ concurrent user ได้ประมาณ 300 users
บนเซิร์ฟเวอร์ธรรมดาทั่วไป จากประสบการณ์ของพี่เค้านี่เอง

กินข้าวเที่ยงแล้วก็มาพบกับหนึ่งในทีมลายไทยอีกท่านนึง คุณศุภชัย แต่สกุล
มาอธิบายเรื่องการพัฒนา Template ให้รู้โครงสร้างกันคร่าวๆ ว่ามีขั้นตอน และเครื่องมืออะไรบ้าง
รวมทั้งความรู้ที่จำเป็น หลักๆ ก็คือ html, css, php นี่แหละ xml นิด graphic design หน่อย
เครื่องมือก็ตามถนัด ปกติเราก็ใช้ text editor ทั่วไป เน้นของฟรีเข้าไว้ เพราะโปรแกรมกราฟฟิคมันแพง 😉

ช่วงถัดมา ก็ฟังคุณ Toby Patterson มาอธิบายภาพรวมคร่าวๆ ของการพัฒนา Extension
ภาพที่เห็นแล้วเข้าใจง่ายมากคือ stack ของ Joomla ที่ด้านล่างประกอบด้วย Library, Joomla Framework และ Plug-in
ถัดขึ้นมาคือ Application และส่วนบนคือ Component, Module และ Template
ทำให้เห็นความแตกต่างของแต่ละชิ้นในแต่ละ stack และทักษะที่สำคัญของการจะพัฒนาแต่ละส่วน
ช่วงที่แนะนำเห็นว่า Toby เป็นหนึ่งในทีมผู้สอนของ WebCoursesBangkok ด้วย
หลังจบเป็นพักเบรคพอดี เลยเดินไปคุยด้วยซักนิดนึง เพราะ WebCoursesBangkok ใช้ออฟฟิศร่วมกันกับผม
แต่เรายังไม่เคยเจอกัน สรุปว่า เราติดใจเครื่องชงกาแฟของออฟฟิศด้วยกันทั้งคู่ 😀

หลังเบรคก็ต่อด้วยการสร้าง URL Friendly ของ Joomla โดย Mr.Azrul อีกครั้ง
เข้าใจว่าคล้ายกับ Beautiful URL ของ Drupal กับ WordPress ที่ทำได้ง่ายอยู่แล้ว
ช่วงนี้เลยแว๊บไปหาที่ชาร์จแบต แล้วก็เฉไฉไปคุยกับ @hohoteam กับ @molek ที่แวะมาพอดี

ช่วงสุดท้าย Samuel Moffatt อีกแล้ว! แกเก่งจริงๆ ครับ คราวนี้เป็นการแนะนำโปรเจ็คที่น่าสนใจมากๆ ของเหล่านักศึกษา
ในโครงการ Google Summer of Code ที่เกี่ยวข้องกับ Joomla
GSoC มีโครงการเจ๋งๆ เยอะมากครับ รวมทั้งโครงการที่เกี่ยวกับ opensource cms ตัวอื่นๆ ด้วย
แค่ตัวอย่างที่ยกมาเฉพาะที่โฟกัสบน Joomla ก็น่าทึ่งทั้งนั้น นึกถึงตัวเองสมัยเรียนทำโปรเจ็คยังไม่ได้ครึ่งของพวกนี้เลย
แอบสลดใจ – -” แต่คนทำงานแล้วอย่างเราก็มีส่วนร่วมได้ครับ ด้วยการเป็น mentor หรือที่ปรึกษาให้โครงการเหล่านี้ได้

จบงาน สมองบวมกว่าวันแรกเข้าไปอีก รีบกลับเลยไม่ได้อยู่ถ่ายรูปหมู่ เสียใจ ไม่ได้ของแจกเลยด้วย 😛
เดี๋ยวก็คงได้ดาวน์โหลดสไลด์ประกอบการบรรยายของงานนี้ทั้งหมดได้ที่เว็บ JoomlaDay

ประทับใจมากครับงานนี้ ชุมชน Joomla เข้มแข็งดีครับ คนเก่งๆ ก็เยอะ
ขอบคุณทีมงานผู้จัดทุกคนที่สละเวลามาทำเพื่อชุมชนและทำงานกันอย่างหนักตลอดสองวัน
ขอบคุณ พี่บัง @joomlacorner และทีมงานลายไทยที่พัฒนา Joomla มาตลอด
นึกเสียดายที่ไม่ได้รู้จักกันตั้งแต่ตอน CMS Showdown ที่ Barcamp
ตอนนั้นเห็นทีม Joomla แล้วกลัวครับ รัศมีเปล่่งปลั่งกันมาก
อายุลูกทีมของ Drupal กับ WordPress รวมกันยังอาจแพ้ได้ 😛
(ผมก็เดินป้วนเปี้ยนไปมา สุดท้ายก็ก็แว๊บไปตั้งวงเสวนากันนอกงาน)

ผมอุดหนุนหนังสือ “สร้างเว็บแบบอาชีพด้วย Joomla” มาเรียบร้อยแล้ว
ขอให้รวยส์ๆ มีความสุขกันทุกคนนะครับ 😀