Smarty ช่วยให้นักพัฒนาสามารถเขียนรูปแบบไดนามิกโดยใช้ไวยากรณ์พิเศษและมี PHP แสดงเนื้อหาตามกฎที่ตั้งไว้ล่วงหน้า
นี้โดยทั่วไปถือว่าเป็นความคิดที่ดีเมื่อการพัฒนาโปรแกรมประยุกต์ขนาดใหญ่ช่วยให้มีการบำรุงรักษารหัสและตัดลงเวลาในการพัฒนาโดยการผลิตแม่แบบส่วนหน้าในอัตราที่เร็ว
Smarty ยังเป็นเอกสารที่ดีมากและยังคงใช้โดยไม่คำนึงถึงมากมายเหลือเฟือของการแก้ปัญหาที่คล้ายกันที่มีน้ำท่วมตลาดมากของพวกเขานำหลักการเดียวกันหรือจริงจังคัดลอกรหัส
เครื่องยนต์ได้เห็นการนำไปใช้อย่างกว้างขวางในตลาดเปิดแหล่งที่มาถูกนำมาใช้ในขณะนี้ในโครงการที่มีชื่อเสียงมากมายเช่น XOOPS CMS CMS Made Simple และ TikiWiki
คุณสมบัติ .
- ช่วยลดเวลาในการพัฒนา
- ง่ายต่อการรักษารหัส
- ไวยากรณ์ง่ายเข้าใจง่าย
- มรดกแม่แบบได้รับการสนับสนุน
- การแยกของ PHP จาก HTML / CSS
- การอ่านสำหรับองค์กรและการจัดการ
- การรักษาความปลอดภัยสำหรับบุคคลที่ 3 การเข้าถึงแม่แบบ
- คุณสมบัติครบถ้วน
- สามารถขยายได้อย่างง่ายดายกับความต้องการใด ๆ
- ฐานผู้ใช้ขนาดใหญ่, ชุมชนพัฒนา
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- โหมดความปลอดภัยแก้ไขข้อผิดพลาดของ & quot; & # x3c; ภาษาสคริปต์ = PHP & # x3e; & quot; ต้องมีการควบคุมโดยสถานที่ $ php_handling
- แม่แบบทรัพยากรแก้ไขข้อผิดพลาดของบล็อกจะได้รับมรดกที่ไม่ถูกต้องถ้าชนิดของทรัพยากรเริ่มต้นคือไม่ 'แฟ้ม'
- เด็กแก้ไขข้อผิดพลาดที่มีอยู่ {} บล็อกแท็กต้องแทนผู้ปกครอง {} บล็อกแท็กผนวก / ย่อหน้าตั้งค่า
- ปรับปรุงแก้ไขข้อผิดพลาดการตัดคำได้แบ่งสายการส่งออกที่ไม่ถูกต้องถ้าคำแรกที่ได้รับเกินกว่าระยะเวลาที่มีการตัด = true
- แก้ไขปัญหาแคชชัดเจนเมื่อโฟลเดอร์แคชไม่ได้อยู่
- การเพิ่มประสิทธิภาพการลบ BOM โดยอัตโนมัติจากแหล่งแม่แบบ
- แก้ไขข้อผิดพลาดของ bufix 2014/02/06 ยากจนการจัดการที่ถูกต้องของเด็กแม่แบบที่มีชื่อเดียวกัน แต่โฟลเดอร์แม่แบบที่แตกต่างกันในการขยายทรัพยากร
มีอะไรใหม่ ในรุ่น 3.1.19:
- ตัวแปรแม่แบบการแก้ไขปัญหาไม่สามารถส่งผ่านเป็นพารามิเตอร์ใน {} รวมเมื่อรวมอยู่ใน {} nocache ส่วน
- แก้ไขข้อผิดพลาดข้อความแม่แบบมาก charsets บางส่วนอาจก่อให้เกิดข้อผิดพลาดในการแยก
- แก้ไขปัญหาวัตถุที่ลงทะเบียนไม่ได้ทำงานหลังจากที่การสะกดคำการแก้ไขของ 2014/06/06
- แก้ไขข้อผิดพลาด {} บล็อกแท็กภายใน {} แท้จริง .. {/} แท้จริงได้แสดงไม่ถูกต้อง
- แก้ไขปัญหา UNC WINDOWS PATH เช่น & quot; & # x5c; & # x5c; PSF & # x5c; & # เส้นทาง x5c; & # เพื่อ x5c; ผบ & quot; ไม่ได้ทำงานเป็นไดเรกทอรีแม่แบบ
- แก้ไขข้อผิดพลาด {} html_image ตรวจสอบความปลอดภัยไม่ล้มเหลวในไฟล์เทียบกับ basedir
- คง PHPUnit outputFilterTrimWhitespaceTests.php ยืนยันผลการทดสอบ
- สะกดคง PHPDoc ข้อผิดพลาดเล็ก ๆ น้อย ๆ รหัสล้าง
- การใช้หลาย CWD กับ dirs แม่แบบญาติอาจทำให้เกิดการรวบรวมเหมือนชื่อไฟล์.
- แก้ไขปัญหาการเรียก createTemplate (แม่แบบข้อมูล) กับอาร์เรย์ข้อมูลว่างที่เกิดจากการแจ้งให้ทราบล่วงหน้าของอาร์เรย์เพื่อการแปลงสตริง
- แก้ไขปัญหา clearCompiledTemplate () ไม่ได้ลบไฟล์ใน Windows เมื่อ compile_id ระบุ
- ย้อนกลับ bugfix ของ 2014/05/04 เพราะ% รูปแบบวันที่ -e ไม่ได้รับการสนับสนุนในทุกระบบปฏิบัติการ
มีอะไรใหม่ ในรุ่น 3.1.18:
- แก้ไขข้อผิดพลาด:
- มรดกแม่แบบล้มเหลวเมื่อใช้ทรัพยากรที่กำหนดเอง
- ปรับปรุงของไฟล์นักแต่งเพลง
- รูปแบบวันที่เริ่มต้นนำไปสู่ช่องว่างพิเศษเมื่อแสดงวันวันที่มีหลักเดียว
- Smart_Resource_Custom ไม่ควรเป็นตัวพิมพ์เล็กชื่อทรัพยากร
- การใช้ foreach {} สถานที่ให้บริการเช่น @iteration อาจล้มเหลวเมื่อใช้ในผู้ปกครองมรดกแม่แบบ
- $ Smarty - & # x3e; auto_literal และ mbsting.func_overload 2, 6 หรือ 7 ไม่ล้มเหลว
มีอะไรใหม่ ในรุ่น 3.1.17:
- แก้ไขปัญหาเส้นทางของไฟล์ญาติ {} รวมภายใน {บล็อก } ของแม่เด็กได้ยกเว้นโยนบนสายแรก.
มีอะไรใหม่ ในรุ่น 3.1.15.
- ใช้ตัวคั่นในปัจจุบันในข้อความผิดพลาดคอมไพเลอร์
- การปรับปรุงประสิทธิภาพการทำงานเมื่อใช้จัดการข้อผิดพลาดและโฟลเดอร์แม่แบบหลาย.
- แก้ไขปัญหารวบรวม filepath ของไฟล์ config ไม่ได้สังเกต config_dir ที่แตกต่างกัน.
- แก้ไขปัญหาแคชทรัพยากรภายในไม่ได้สังเกตเห็นการเปลี่ยนแปลง config_dir.
- แก้ไขข้อผิดพลาดภายใน $ ตัวแปร tmpx ต้องไม่ซ้ำกันกว่ามรดกแม่แบบทั้งหมด.
มีอะไรใหม่ ในรุ่น 3.1.13:
- การเพิ่มประสิทธิภาพการอนุญาตให้มีการปิดการใช้งานข้อความแสดงข้อยกเว้นการหลบหนีโดย SmartyException: : $ หลบหนี = false;
มีอะไรใหม่ ในรุ่น 3.1.11:
- แก้ไขข้อผิดพลาด {บล็อก .. ซ่อน} ไม่ได้ทำงาน เป็นเด็กที่ซ้อนกัน.
- การแก้ไขปัญหาการจัดการปลั๊กอินเริ่มต้นไม่อนุญาตให้มีวิธีการเรียนแบบคงที่สำหรับปรับปรุง.
- แก้ไขข้อผิดพลาดการสนับสนุนปรับปรุงหลบหนีสำหรับ PHP & # x3c; 5.2.3.
- แก้ไขปัญหาแพทช์สำหรับข้อความที่ 21856 ได้ทำลายแท็บระหว่างคุณลักษณะแท็ก.
มีอะไรใหม่ ในรุ่น 3.1.10:
- Bugfixes:
- คอมไพเลอร์ไม่ละเว้นปลั๊กอินคอมไพเลอร์ที่ลงทะเบียนสำหรับการปิดแท็ก.
มีอะไรใหม่ ในรุ่น 3.1.8:
- แก้ไขปัญหารวมถึง {} อาจทำให้เกิดข้อผิดพลาดร้ายแรง ถ้าใช้ในท้ายหรือซ้อนท้ายบล็อก {} แท็ก.
- การเพิ่มประสิทธิภาพเพิ่ม Smarty ตัวแปรพิเศษ $ smarty.template_object จะกลับวัตถุแม่แบบปัจจุบัน.
ต้องการ
- PHP 5.2 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ