SiXhEaD Template – PHP5 Template Engine for Programmer & Designer
18,456 viewsSiXhEaD Template - PHP5 Template Engine for Programmer & Designer (WYSIWYG)
ได้ฤกษ์แจก source แล้ว (BSD License)
ง่ายๆ สั้นๆ คือใช้ได้ฟรีทุกกรณี แต่ต้องติด copyright ด้านบน script ไว้
เป็น Class Template Engine สำหรับ PHP ออกแบบมาเพื่อให้ Designer และ Programmer
ทำงานร่วมกันได้อย่างสะดวกและรวดเร็วต่อการแก้ไข สามารถทำงานพร้อมๆ กันไปได้
โดยไม่มีปัญหา ยกตัวอย่าง
- Designer ใช้ Css, Dreamweaver หรือ Frontpage ก็จะมองเห็นแบบนั้นเลย
- Programmer เขียน .php แยกออกมาต่างหากแทบไม่ต้องยุ่งกับไฟล์ .html แค่นำตัวแปรไปวางไว้ในตำแหน่งที่ต้องการ
ใน version แรกๆ พัฒนาต่อมาจาก function Template ง่ายๆ ที่ทำงานกับ Perl + Html
ซึ่งถ้าใครเคย download Perl Script ที่ผมเคยแจกอาจจะพอจำได้ ต่อมาเพื่อการทำงาน
ที่ดีขึ้นเลยเริ่มพัฒนาเป็น Class สำหรับ PHP เป็นต้นมา
CodeIgniter + SiXhEaD.Template
update v5.9 (24/02/2011) - re-check error_reporting(E_ALL); - add ignore($foo) for set ignore $foo in template - add _encode_ignore(), _decode_ignore()
| See in action | PHP | Html,XML Template |
|---|---|---|
| SiXhEaD Template Class | .php | |
| Simple | ||
| Simple & custom key | ||
| Simple & cache-kit | ||
| Array | ||
| All function use Global $var | ||
| All function only Assign $var | ||
| Feed, XML |
More info about Cache-Kit Thai (by 9AuM) l English (Official)
Download
- SiXhEaD.Template.zip
- SiXhEaD Template Dreamweaver extension
บทความแนะนำ การใช้งานจาก 9AuM
- ตอนที่ 1 เกริ่นนำ
- ตอนที่ 2 หัดใช้ display, generate, block, apply
- ตอนที่ 3 หัดใช้ sub, get_current_sub(), get_current_sub_total(), block_html และ apply_block
31 Comments »
RSS feed for comments on this post. TrackBack URL
คนแรกครับผม 55+
และแล้ว ก็ถึงเวลาเปิดตัวซะที สุดยอดดดด
^__________^
สุด ปลื้ม คับพี่ ……
ใช้ แล้ว เยี่ยม จิงๆ
ได้เวลาเขียน Review แล้วสิ
ใครเอาไปใช้ก็ Report Bug บ้างนะฮะพี่น้อง :P
ขอเอาไปใช้บ้างนะ
อย่างที่พี่อั้มว่าครับ ไปทดสอบบั๊กกัน
เขียนแนะนำวิธีใช้งานให้แล้วจ้า
ตอนที่ 1 เกริ่นนำ
http://www.scriptdd.com/webtip/sixhead_template_php_template_engine_part1.html
ตอนที่ 2 หัดใช้ display, generate, block, apply
http://www.scriptdd.com/webtip/sixhead_template_php_template_engine_part2.html
ตอนที่ 3 หัดใช้ sub, get_current_sub(), get_current_sub_total(), block_html และ apply_block
http://www.scriptdd.com/webtip/sixhead_template_php_template_engine_part3.html
คำขอบคุณอย่างเดียวคงไม่พอ ยกนิ้วให้เลยครับ
โอ้เยี่ยมเลยขอรับ
ขอบคุงๆ พี่นี่เยี่ยมเจงๆ
[...] ข้อความเป็น $e นะครับแบบว่าเค้าใช้ SiXhEaD Template [...]
ขอบคุณครับ อ่านดูแล้วสุดยอดมากครับ
ขอนำไปทดลองครับ
ขอบคุณมากๆๆเลยครับ
สุดยอดสวยมากครับ
หามานาน เจอคนบ้านเดียวกัน(คนไทยทำ) จั่งซี่มันต้องลองคับ ขอบคุณครับ
ขอบคุณครับที่พัฒนาสิ่งดี ๆ มาให้ศึกษา
ขอบคุณครับ
มีเรื่องสอบถามนิดนึงครับ
ถ้าต้องการให้ตัวแปรอยู่ในรูปแบบ {$key} ต้องแก้ตรงไหนครับ
เพราะที่ทำตัวแปรบางตัวมันจะต่อกับข้อความบางจุด เช่น ลิงค์ ครับ
คงต้อง extends แล้วแก้ function _set_value เอาครับ
ขอบคุณครับ ^ ^
ขอบคุณครับ
ของเค้าดีจริง ๆ ครับ
ขอบคุณนะครับ
ขอเอาไปลองหน่อยนะครับ
น่าใช้กำลังจะทำ web app พอดี
อยากจะให้มัน วน ลูป ซ้อน ลูป จะแก้ โปรแกรมอย่างไรครับ เช่น
+ รายการ $Title
– $Item
ตัวอย่างการแสดงผล
+ รายการ หนังสือ
– โคนัน
– แฮรี่
– แบทแมน
+ รายการ สิ่งของ
– โต๊ะ
– ตู้
– เตียง
+ รายการ ค่าใช้จ่าย
– ค่าน้ำ
– ค่าไฟ
– ค่าโทรศัพท์
– ค่าขยะ
– ค่าอื่นๆ
ขอบคุณมากครับ
ขอบคุณสำหรับความรู้ที่แบ่งปันค่ะ
จากตัวอย่างเนี่ยะ ไม่เห็นมีแบบใช้งานกับ ฟอร์ม บ้างเลยหล่ะครับ สมมุติว่าจะต้องแก้ไขข้อมูลเนี่ยะจะเรียกใช้อย่างไง
ง่ายๆ เลยนะครับ
ดึงจาก database ออกมาแล้วแค่นี้
$first_name = $row[first_name];
มันลงไปอยู่ใน text field ให้เลย
<input name="first_name" type="text" id="first_name" value="$first_name” />
ขอบคุณสำหรับเทมเพลตครับ ผมลองเอาไปใช้ชอบมากทีเดียว
แต่พบว่ามีปัญหาช่องว่างด้านบนของหน้าใน IE (คือส่วนบนของหน้ามันไม่ top ครับ)
ใช้ css –> *{ margin: 0; padding: 0; } แล้วก็ไม่หาย
จึงลองสร้างเพจแบบ .html แทน ปรากฏว่าช่องว่างด้านบนหายไป
จึงสันนิษฐานว่าอาจจะเป็นที่เทมเพลตครับ
ไม่ทราบว่าพบปัญหานี้หรือไม่ ถ้าพบแก้ยังไงครับ
ต้องรบกวนด้วยครับ ขอบคุณครับ
ขอไฟล์ html, php มาลองหน่อยครับ
pipo [at] sixhead.com
หรือไม่ก็ลอง save .PHP เป็น UTF-8 with out BOM ดูนะครับ
ลอง save .PHP เป็น UTF-8 with out BOM ดูแล้ว
ปรากฏว่าไม่มีช่องว่างแล้วครับ เล่นเอางง
ขอบคุณมากครับ
ขอบคุณครับ กำลังตามหาแบบที่ง่ายๆ ไม่ซับซ้อนมาก
เอามาใช้งานร่วมกับ CI ได้มั้ยคะ
ถ้าได้อยากทราบรายละเอียดวิธีติดตั้งหน่อยค่ะ
ใช้ได้ครับ ผมเคยทำตัว test ไว้แต่ไม่รู้หายไปไหน ไว้จะลองหาให้พอดีมีคนถามถึงอยู่เหมือนกัน
ขอบพระคุณมากๆ อิอิ