ออกตัวก่อนว่าผมโตมาในโลกของจาวา (แต่ไม่รวยส์) ฉะนั้นงานประจำจึงไม่ค่อยได้ไปยุ่งกับ CMS เท่าไหรนัก แต่เนื่องด้วยมีงานที่ต้องรับผิดชอบชิ้นใหม่เข้ามา และจำเป็นต้องเลือกใช้ CMS ตัวใดตัวหนึ่ง ก็ถือว่าโชคดีมากที่ระหว่างศึกษาข้อมูลอยู่ได้ข่าวว่ามีงาน Joomla Day จัดขึ้นที่ ม.ศรีปทุม ก็ไม่รอช้ารีบลงทะเบียนและจ่ายเงินโดยพลัน
ในวันงานตอนลงทะเบียนเข้างานมีปัญหาขลุกขลักนิดหน่อย เพราะผมโอนเงินผ่านอินเตอร์เน็ตและส่งหน้าจอยืนยันของธนาคารเป็นหลักฐาน ... แต่ลืมเขียนชื่อตัวเองไป เลยหาชื่อตัวเองในใบลงทะเบียนไม่เจอ แต่แค่แสดงหลักฐานให้ทีมงานดูก็ไม่มีปัญหาอะไร (ขอบคุณน้องทีมผู้จัดงานที่ช่วยไล่หาในรายชื่อผู้เข้าร่วมงานทั้งหมดสามร้อยกว่าคนไปกว่าสองรอบ -/\-)
เข้างานมาก็เจอ @champillon จองที่ไว้ให้แล้ว (ขอบคุณอีกที) ก็แลกเปลี่ยนบทสนทนาพลางฟังวิทยากรบรรยายกันไป แต่เนื่องจากอาทิตย์ที่ผ่านมามีเหตุต้องทำงานจนดึกดื่นแทบทุกวัน การที่ต้องตื่นเช้ามานั่งฟังบรรยายแบบนี้ก็ค่อนข้างทรมานพอสมควร หัวข้อที่จับใจความสำคัญได้ทั้งสองวันก็มีดังนี้
Joomla security
- เน้นการป้องกันที่ตัวเว็บเซิร์ฟเวอร์ก่อนสิ่งอื่นใด
- ถ้าใช้ shared host และเปลี่ยนการตั้งค่าอะไรไม่ได้ให้ใช้ jSecure
- ลดสิทธิของ default admin account และสร้าง admin account ใหม่
- นำ extension ที่ไม่ใช้ออกไป และหมั่นอัพเดต extension ที่มีอย่างสม่ำเสมอ
- ติดตามข่าวจากเว็บไซต์ของผู้พัฒนาและชุมชนผู้ใช้
Joomla on IIS 7
- แนะนำให้ใช้ FastCGI Module
- ถ้าใช้ PHP 5.3 จะดีกว่าเวอร์ชั่นเก่า เพราะถูกคอมไพล์ด้วย Visual C++ 9 ในขณะที่เวอร์ชั่นเก่าจะถูกคอมไพล์ด้วย Visual C++ 6
- มี URL Rewrite Module (เหมือน mod_rewrite ใน apache)
- อิมพอร์ตไฟล์ rule ของ mod_rewrite ได้ !
- ดูวีดิโอออนไลน์ได้ไม่กระตุกด้วย Smooth Streaming
- สำหรับแฟน SEO ก็มี SEO Toolkit (ยังเป็น beta) ให้ได้ใช้กัน
PG.in.th
- PG (Play Ground) เป็นบริการแชร์รูปที่ถูกถ่ายด้วยมือถือขึ้นสู่หน้าเว็บได้ทันที พร้อมระบุตำแหน่ง (ปิดเพื่อความเป็นส่วนตัวได้)
- มีปลั๊กอินสำหรับ Joomla เพื่อดึงรูปมาแสดงที่หน้าเว็บ ดาวน์โหลดได้ที่ http://www.pg.in.th/developer
JAVoice
- Brainstorm extension for Joomla 1.5
- สนับสนุน OpenID
Enterprise Web 2.0 with Joomla
- ทำ Wiki ได้ด้วย JomWiki
- ตัวเลือกสำหรับ Blog มี MyBlog และ Wordpress for Joomla
- ส่วน Social Network ก็ทำได้ด้วย JomSocial
- สำหรับ Tagging ต้องใช้ Tag ของ Phil Taylor ซึ่งมีค่าใช้จ่าย
- ทางผู้บรรยายออกตัวว่า Joomla ในปัจจุบันยังไม่พร้อมสำหรับ Enterprise Web 2.0 มากนัก
Joomla front end for Alfresco
- Enterprise Content Management (ECM) ที่เป็นแบบ commercial มี SharePoint, Documentum, Agile ECM (FileNet) และ Oracle Content Management
- แบบ Open Source มี Alfresco ซึ่งพัฒนาโดยทีมงานจาก Documentum และ Business Objects
- Joomla เป็น CMS ตัวแรกที่มีโมดูลเชื่อมต่อกับ Alfresco
SEO with Joomla
- Joomla ใส่ SEF (Search Engine Friendly) มาให้ตั้งแต่เวอร์ชั่น 1.5
- ไม่จำเป็นต้องใช้ร่วมกับ mod_rewrite ก็ได้
- สำหรับโมดูลอื่นก็มี SH404, Smart SEF, SEF Advance และ SEF Patch
Joomla : Google Summer of Code
- โปรเจคที่ทำโดยนักศึกษาในโครงการ Google Summer of Code
- JMint โมดูลสำหรับ E-Commerce ที่ใช้งานร่วมกับ Magento
- JConnect ติดต่อกับ Joomla ผ่านเว็บเซอร์วิสในรูปแบบของ XML-RPC
- Taxonomy เหมือนใน Drupal กับ Wordpress
- JDev Tools เครื่องมือช่วยพัฒนา Extension สำหรับ Joomla
- Workflow ทำให้เนื้อหาใหม่ต้องรอการอนุมัติก่อนถูกเผยแพร่
- CiviCRM เชื่อมต่อ Joomla กับ CiviCRM
- Desktop Content Manager จัดการเนื้อหาในเว็บที่ใช้ Joomla ผ่านเดสทอปไคล์เอ็นที่พัฒนาด้วย Adobe AIR
เนื้อหาส่วนใหญ่จะเป็นการ preview มากกว่า workshop ซึ่งก็ได้ยินคนบ่นประปรายว่าอยากให้เป็นอย่างหลังมากกว่า ... ก็ต้องเข้าใจกันหน่อยว่าด้วยค่าบัตรเข้างานแค่ 490 บาท แต่มีสิ่งอำนวยความสะดวกและอาหารพร้อมขนาดนี้ แถมยังได้กระทบไหล่ผู้พัฒนาจากต่างประเทศ (ถ้ากล้าถามน่ะนะ) ก็นับว่าคุ้มมากแล้ว อีกทั้งเนื่องจาก Joomla เป็น Open Source Software ที่คนทั่วไปหามาใช้ได้โดยไม่ต้องเสียค่าใช้จ่าย (ยกเว้นบางโมดูลที่ต้องเสียค่าใช้จ่าย) ซึ่งหมายความว่าทางผู้พัฒนาไม่มีรายได้จากการที่มีคนนำ Software ของพวกเค้าไปใช้ ถ้าจะขอให้มาสอนกับฟรีหรือราคาถูกมาก ในอนาคตคงไม่มีใครมีกำลังใจจะมาพัฒนาซอฟต์แวร์ให้ใช้กัน (ถ้าไม่อยากเสียค่าใช้จ่ายก็มีเอกสารให้อ่านได้ฟรีในอินเตอร์เน็ตอยู่แล้ว) ก็คงต้องให้ความรู้ในส่วนนี้กับผู้ใช้งานทั่วไปให้เป็นที่เข้าใจกันในวงกว้างมากขึ้น
สุดท้ายนี้ต้องขอขอบคุณ @joomlacorner @iamnadia @lungkao รวมถึงทีมงานคนอื่นๆ ที่ช่วยกันจัดงานนี้ขึ้นมา และคุณ @iMenn กับ @sexdrum ที่มาช่วยแปลการบรรยาย หวังว่าทางทีมงานจะมีกำลังใจในการจัดกิจกรมดีๆ แบบนี้ต่อไปนะครับ
1 comment
ขอบคุณครับ สำหรับความคิดเห็นและกำลังใจ
ดีใจครับที่มีคนเข้าใจ ในสิ่งที่พวกเราพยายามทำกันมาหลายปี :)
Post new comment