Joomla Platform ออกเวอร์ชั่น 11.3 แล้วนะ หลายท่านที่ไม่ได้ลงมือเขียนโค้ดอาจจะงงนะครับว่าเวอร์ชั่น 11.3 แล้วเหรอไม่เคยรู้มาก่อน ในความเป็นจริงแล้วถ้าเป็นภาษาเรียกแบบที่ CMS อื่นๆ เรียกกันหรือคุ้นเคยกันก็อาจจะเรียกเป็น Framework
Joomla! ตั้งแต่เวอร์ชั่น 1.5 เป็นต้นมาก็มีเรื่องนี้ใส่เข้ามานานแล้ว เพียงแต่ว่าเพิ่งหยิบออกมาแยกชุดในการพัฒนาตั้งแต่ Joomla! เวอร์ชั่น 1.6 เพื่อให้นักพัฒนาเองสามารถหยิบไปใช้เพื่อการพัฒนา Application ของตนได้ง่ายขึ้น โดยที่ ตัว Joomla CMS ก็จะกลายเป็นเพียงตัวอย่างหนึ่งในการพัฒนา Application บน Joomla Platform
มีอะไรใหม่บ้างใน Joomla Platform versions 11.3 (“Dennis Ritchie”)
- image manipulation (JImage)
- creation of web applications (JWeb)
- generation of HTML tables (JGrid)
- package for strings added (JString)
- migration to mootools 1.4
- curl, socket and stream support (JHttp)
- github API (JGithub)
ดูโค้ดที่ได้มีการอับเดดได้ที่ https://github.com/joomla/joomla-platform/commits/11.3 และเอกสาร api doc ดูได้ที่ http://api.joomla.org
Project size
- มี Classes: 231 (มี 205 ใน platform 11.2)
- มี Methods: 1946 (มี 1639 ใน platform 11.2)
- จำนวนบรรทัด : 24717 (มี 19476 ใน platform 11.2)
สำหรับท่านที่สนใจในการพัฒนา Application บน Joomla Platform ก็สามารถศึกษาเพิ่มเติมได้จากเว็บ Joomla ซึ่งทีมพัฒนาได้เขียนเอกสารแนะนำ และตัวอย่างโค้ดไว้ ให้ได้ศึกษาเรียนรู้กัน ตามลิงก์ด้านล้างนี้นะครับ
- How to Create Stand-alone Application using Joomla Platform
- ตัวอย่าง Application โดยใช้ Joomla Platform
นอกจากนี้สิ่งที่สำคัญอีกอย่างที่นักพัฒนาควรใส่ใจคือการเขียนโค้ดให้มีความปลอดภัยซึ่งจูมล่าเองก็ให้ความสำคัญกับเรื่องนี้มาก และก็มีเอกสารให้นักพัฒนาได้เรียนรู้
สำหรับท่านที่สนใจ ก็อย่าพลาดงาน JoomlaDay Bangkok ที่จะมีในวันที่ 25 กุมภาพันธ์ 2555 นี้นะครับ