Showing posts with label template. Show all posts
Showing posts with label template. Show all posts

Sunday, 8 July 2012

TWIG - The flexible, fast, and secure template engine for PHP



TWIG คือ Template Engine สำหรับ PHP 5 พัฒนาโดย Fabien Potencier (เป็นผู้พัฒนา Symfony Framework) ผมเองก็ยังไม่ได้ลองใช้งานเหมือนกัน แต่พอดีอ่านเจอ ดูน่าสนใจดี ก็เลยเอามาแนะนำ เผื่อว่าใครมีเวลา อยากทดลองใช้งานดู ก็เข้าไปที่นี่ครับ http://twig.sensiolabs.org ส่วน Document แนะนำการใช้งาน สามารถดูได้ที่นี่ครับ http://twig.sensiolabs.org/documentation

แหล่งที่มา: http://twig.sensiolabs.org

Tuesday, 3 July 2012

mustache.php - A Mustache implementation in PHP



ครั้งก่อนผมเคยเขียนแนะนำเกี่ยวกับ mustache.js ไปแล้ว สำหรับครั้งนี้อยากจะมาแนะนำ mustache ใน version ของ PHP กันบ้าง สำหรับคนที่ต้องการนำไปใช้งานในฝั่ง Server Side ซึ่งการใช้งานก็ไม่แตกต่างจาก version ที่เป็น JavaScript ครับ ยังคงใช้ Mustache Syntax การใช้งานก็เพียงแค่ include mustache.php จากนั้น ก็สร้าง Mustache Object ขึ้นมาด้วยคำสั่ง new Mustache; สำหรับการประมวลผล template ก็ใช้คำสั่ง render เหมือนกับที่ใช้ใน version ที่เป็น JavaScript วิธีการใช้งานโดยรวมๆ แทบจะไม่ค่อยแตกต่าง ดังนั้นคนที่เคยใช้ใน version ที่เป็น JavaScript มา ก็สามารถเริ่มใช้ได้อย่างคุ้นเคยโดยไม่ต้องเรียนรู้อะไรมาก

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

สำหรับตัวอย่างการใช้งานเพิ่มเติม สามารถศึกษาได้ที่นี่ครับ https://github.com/bobthecow/mustache.php/blob/master/README.markdown

แหล่งที่มา: http://mustache.github.com

icanhaz.js - simple & powerful client side templating



icanhaz.js เป็น JavaScript library สำหรับสร้าง client side template ที่ใช้ความสามารถของ mustache.js แต่นำมาปรับปรุงให้ใช้งานง่ายขึ้น เหมาะสำหรับผู้ที่ต้องการสร้าง HTML Element ในขณะ Run Time เพื่อความง่ายในการเรียกใช้งาน icanhaz.js จึงได้ทำการ include mustache.js เอาไว้เรียบร้อยแล้ว ดังนั้นเวลาเรียกใช้งาน เราจึงแค่เรียก icanhaz.js เพียงไฟล์เดียว สำหรับวิธีการใช้งาน มีดังต่อไปนี้

1. กำหนด Template








2. ดึงข้อมูลจาก Template






สำหรับใครที่สนใจ สามารถศึกษาเพิ่มเติมได้ที่นี่ครับ http://icanhazjs.com

แหล่งที่มา: http://icanhazjs.com