อาทิตย์, กุมภาพันธ์ 05, 2555
   
Text Size
ป้ายโฆษณา

สนับสนุน Joomlant.com

Payment in Terms of
Thai Baht U.S. Dollar

Powered by easy paysbuy donation

การแปลภาษาสำหรับ JavaScript

( 0 Votes )

หลังจากที่ผมไม่ได้ปรับปรุงเพิ่มเติมบทความมาซักพัก วันนี้เลยขอแก้ตัวด้วยบทความสั้นๆ สำหรับนักพัฒนาจุมล่า 1.6+ ทั้งหลายนั่นคือการแปลข้อความใน JavaScript ของเรา ปกติการเขียนคอมโพเนนท์เพื่อรองรับการใช้งานหลายๆ ภาษาเรามักจะเจอปัญหานี้ว่า กรณีเราจะให้แสดงภาษาใน JavaScript เป็นภาษาของผู้ใช้ในขณะนั้นทำอย่างไร ปกติเราอาจจะไม่ค่อยได้เขียนในลักษณะนี้มากนัก หากเราเขียนเพื่อใช้งานในองค์กร แต่หากเราเขียน open source และเราต้องการให้รองรับการใช้งานหลายๆ ภาษาเราจะเจอปัญหานี้

ตัวอย่างการใช้งาน

ตัวอย่างการใช้งานเช่นในโค้ด PHP ของจุมล่าเรามีข้อความ คือ COM_REGONLINE_DEMO_TEXT ที่เราต้องการแสดงผลในภาษาอังกฤษว่า "Test Text" ในภาษาไทยว่า "ข้อความทดสอบ" ถ้าใน PHP เราก็แค่เอาข้อความนี้แสดงว่าฟังก์ชั้น JText::_() คือ JText::_('COM_REGONLINE_DEMO_TEXT') แล้วก็เอาข้อความนี้ไปแปลในไฟล์ภาษาคือ

ภาษาอังกฤษ ไฟล์ en-GB.com_regonline.ini

            COM_REGONLINE_DEMO_TEXT="Test Text"

ภาษาไทย ไฟล์ th-TH.com_regonline.ini

             COM_REGONLINE_DEMO_TEXT="ข้อความทดสอบ"

แต่ข้อความเหล่านี้ยังไม่สามารถใช้งานใน JavaScript ได้นะครับ เช่นเราต้องการแจ้งเตือนผู้ใช้ด้วยคำสั่ง alert() ใน JavaScript เราก็ไม่สามารถทำได้เหมือนกับใน PHP แต่ใน Joomla รุ่น 1.6 เป็นต้นมาตัวจุมล่าจะมีฟังก์ชัน JavaScript ชื่อ Joomla.JText._() ให้เราใช้งานได้ แต่เราต้องเอาข้อความเหล่านี้ใส่ใน Strings ของ JavaScript ก่อนโดยใช้ JText::script() ดังนั้นขั้นตอนการทำก็คือ

อ่านข้อมูลเพิ่ม: การแปลภาษาสำหรับ JavaScript

   

ประโยชน์ของ Discover ใน Joomla! 1.6+ สำหรับ Programmer

( 0 Votes )

Discover feature in Joomla! 1.6+ใน Joomla! ตั้งแต่รุ่น 1.6 ขึ้นไปในส่วนของการจัดการการติดตั้งมีคุณสมบัติหรือ feature ใหม่เพิ่มขึ้นมานั่นก็คือ Discover ซึ่งทำให้คุณสามารถทำการติดตั้ง Joomla! extension ได้โดยไม่จำเป็นต้องติดตั้งจากไฟล์ zip โดย Joomla! จะทำการค้นหาใน folder แล้วทำการติดตั้งให้เองหากเจอไฟล์ xml ที่ใช้สำหรับการติดตั้ง สำหรับการใช้งานสำหรับ webmaster ก็อาจจะใช้ประโยชน์ในกรณีที่การติดตั้งผ่านไฟล์ zip อาจจะใช้เวลานานเนื่องจากไฟล์มีขนาดใหญ่ ดังนั้นการ FTP ไฟล์ที่ผ่านการ unzip แล้วไปไว้บน server แล้วค่อยใช้การ discover จะทำให้แก้ปัญหานี้ได้ครับ แต่ในวันนี้เราจะมาดูการใช้ Discover ในตอนพัฒนา component ของเรากันครับ

 

อ่านข้อมูลเพิ่ม: ประโยชน์ของ Discover ใน Joomla! 1.6+ สำหรับ Programmer

   

มีอะไรใหม่ใน Joomla! 1.6 Controller

( 1 Vote )

Joomla! 1.6 Releasedหลังจากที่ Joomla! 1.6 รุ่น Stable ได้ออกมาแล้วอย่างเป็นทางการ ก็เริ่มมีเสียงเรียกร้องจากกลุ่มผู้ใช้ JONGman สำหรับการใช้งานบน Joomla! 1.6 จึงได้เริ่มหันมา port ตัว JONGman 1.0 มาเป็น JONGman 2.0 สำหรับ Joomla! 1.6 ซึ่งก็ได้สัมผัสการใช้งานจริงๆ ถึงการปรับปรุงในส่วนของ MVC Pattern ทีใช้ในการพัฒนา extension สำหรับ Joomla! 1.6 หลังจากที่ก่อนๆ เคยได้แค่ฟังเขาเล่าว่าในทีม Joomla! Bug Squad (JBS) ซึ่งก็มี Concept หลายๆอย่างที่มีการเปลี่ยนแปลงให้มีรูปแบบมากขึ้น ซึ่งข้อมูลเหล่านี้บางส่วนได้จาก Lead Team Member ของ Joomla! บางส่วนก็จากการศึกษา code ของตัว Component ต่างๆ แต่ใน Joomla! Component ต่างๆ ยังเป็นแบบพื้นๆ ยังไม่ค่อยเห็นการประยุกต์ใช้งานมากเท่าไร

ในส่วนของ Component ต่างๆ ใน Joomla! 1.6 จะได้รับการปรับปรุงให้เป็นแบบ MVC มากขึ้น โดย Component ตัวอย่างที่ใช้เป็นรูปแบบได้ก็คือ Banners และ WebLinks สำหรับในบทความนี้ผมจะพูดถึงการเปลี่ยนแปลงรูปแบบในส่วนของ Controller และ Component Dispatcher กัน

อ่านข้อมูลเพิ่ม: มีอะไรใหม่ใน Joomla! 1.6 Controller

   

หน้่าที่ื 1 จาก 3 หน้า

Member Login

Joomlant FB LikeBox

Joomlant Oil Price



Joomlant Weather Forecast



Who's Online

เรามี 22 บุคคลทั่วไป ออนไลน์
JoomlaWatch Stats 1.2.8b_12-dev by Matej Koval
Restore Default Settings