Smarty

ภาพหน้าจอของซอฟแวร์:
Smarty
รายละเอียดซอฟแวร์:
รุ่น: 3.1.5
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: New Digital Group, Inc.
การอนุญาต: ฟรี
ความนิยม: 1

Rating: nan/5 (Total Votes: 0)

Smarty ไม่จริง "แม่แบบเครื่องยนต์" ก็จะอธิบายได้ถูกต้องมากขึ้นในฐานะที่เป็น "แม่แบบ / การนำเสนอกรอบ." นั่นคือมันช่วยให้โปรแกรมเมอร์และนักออกแบบแม่แบบที่มีความมั่งคั่งของเครื่องมือในการจัดการงานได้โดยอัตโนมัติโดยทั่วไปกับที่ชั้นนำเสนอของการประยุกต์ใช้ ผมเน้นกรอบคำ Smarty เพราะไม่ได้เป็นที่เรียบง่ายแท็กเปลี่ยนแม่แบบเครื่องยนต์ แม้ว่าจะสามารถนำมาใช้เพื่อวัตถุประสงค์ดังกล่าวง่ายๆคือการมุ่งเน้นไปที่การพัฒนาอย่างรวดเร็วและไม่เจ็บปวดและการใช้งานของแอพลิเคชันของคุณในขณะที่การรักษาที่มีประสิทธิภาพสูง, ความยืดหยุ่น, การรักษาความปลอดภัยและการเติบโตในอนาคต
ดังนั้นเป็นสิทธิ Smarty สำหรับคุณ? สิ่งที่มันลงมาคือการใช้เครื่องมือที่เหมาะสมสำหรับงาน ถ้าคุณต้องการเปลี่ยนตัวแปรง่ายๆคุณอาจต้องการที่จะมองไปที่สิ่งที่ง่ายหรือแม้กระทั่งม้วนของคุณเอง ถ้าคุณต้องการกรอบ templating ที่แข็งแกร่งด้วยเครื่องมือมากมายที่จะช่วยให้คุณเป็นแอพลิเคชันของคุณวิวัฒนาการในอนาคตมีแนวโน้มที่ Smarty ทางเลือกที่ดี
ทำไมต้องใช้มันได้หรือไม่
หนึ่งในเป้าหมายในการออกแบบ Smartys หลักคือการอำนวยความสะดวกในการแยกจากรหัสโปรแกรมนำเสนอ โดยปกติรหัสโปรแกรมมีตรรกะทางธุรกิจของแอพลิเคชันของคุณเป็นลายลักษณ์อักษรและเก็บรักษาไว้ในโค้ด PHP รหัสนี้จะยังคงอยู่โดยโปรแกรมเมอร์ เป็นวิธีการนำเสนอเนื้อหาของคุณจะนำเสนอให้กับผู้ใช้ซึ่งเขียนและเก็บรักษาไว้ในแฟ้มแม่แบบ แม่ดูแลโดยนักออกแบบแม่แบบ
ที่มากที่สุดฟังก์ชั่นพื้นฐานของรหัสโปรแกรมรวบรวมเนื้อหาที่กำหนดไปยังแม่แบบเครื่องยนต์และแสดง เนื้อหาอาจจะมีบางสิ่งบางอย่างเช่นพาดหัวเชือกเขียนและเนื้อหาของบทความในหนังสือพิมพ์ รหัสโปรแกรมประยุกต์ที่มีความกังวลว่าเนื้อหานี้จะถูกนำเสนอในแม่แบบไม่มี ออกแบบแม่แบบเป็นผู้รับผิดชอบในการนำเสนอ พวกเขาแก้ไขแฟ้มแม่แบบเพิ่มมาร์กอัปและนำมันที่จะเสร็จสิ้น นี้มักจะเกี่ยวข้องกับสิ่งที่ชอบแท็ก, cascading แผ่นสไตล์และเครื่องมืออื่น ๆ โดยแม่แบบเครื่องยนต์
กระบวนทัศน์นี้เพื่อให้บริการหลาย
) นักออกแบบไม่สามารถทำลายรหัสโปรแกรม พวกเขาสามารถยุ่งกับแม่แบบที่พวกเขาต้องการ แต่อยู่รหัสเหมือนเดิม รหัสที่เข้มงวดมากขึ้นจะมีความปลอดภัยมากขึ้นและง่ายต่อการรักษา
) ข้อผิดพลาดในแม่แบบอยู่กับขั้นตอนการจัดการข้อผิดพลาด Smartys ทำให้พวกเขาเป็นที่เรียบง่ายและใช้งานง่ายที่เป็นไปได้สำหรับนักออกแบบ
) ด้วยการนำเสนอในชั้นของตัวเองออกแบบสามารถแก้ไขหรือออกแบบใหม่อย่างสมบูรณ์จากรอยขีดข่วนทั้งหมดโดยไม่มีการแทรกแซงจากโปรแกรมเมอร์
) โปรแกรมเมอร์ไม่ได้ล้อเล่นกับแม่ พวกเขาสามารถไปเกี่ยวกับการรักษารหัสโปรแกรมเปลี่ยนเนื้อหาวิธีการที่จะได้รับทำให้กฎเกณฑ์ทางธุรกิจใหม่ ฯลฯ โดยไม่ต้องรบกวนชั้นนำเสนอ
) แม่เป็นตัวแทนของสิ่งที่ใกล้เคียงกับผลสุดท้ายจะเป็นซึ่งเป็นวิธีการที่ใช้งานง่าย นักออกแบบไม่สนใจว่าเนื้อหามีแม่แบบ หากคุณมีข้อมูลภายนอกในแม่แบบเช่นคำสั่ง SQL นี้เปิดความเสี่ยงของการทำลายรหัสโปรแกรมโดยการลบโดยไม่ตั้งใจหรือการเปลี่ยนแปลงโดยนักออกแบบ
) คุณยังไม่ได้เปิดเซิร์ฟเวอร์ของคุณเพื่อการดำเนินการของโค้ด PHP โดยพลการ Smarty มีคุณสมบัติการรักษาความปลอดภัยจำนวนมากที่สร้างขึ้นในนักออกแบบเช่นนี้จะไม่ละเมิดการรักษาความปลอดภัยไม่ว่าจะโดยเจตนาหรือไม่ตั้งใจ พวกเขาสามารถทำสิ่งที่พวกเขาถูกกักบริเวณให้อยู่ในแม่แบบ
แม้ว่ารหัสโปรแกรมจะถูกแยกออกจากงานนำเสนอนี้ไม่ได้หมายความว่าตรรกะจะถูกแยกออก รหัสโปรแกรมอย่างเห็นได้ชัดมีตรรกะ แต่แม่อาจมีเหตุผลขึ้นอยู่กับเงื่อนไขที่ว่ามันเป็นการนำเสนอเท่านั้น ตัวอย่างเช่นถ้านักออกแบบต้องการที่จะสลับสีแถวของตารางหรือบนกรณีเนื้อหาที่ได้รับมอบหมายบางพวกเขาสามารถ นี่คือตรรกะที่นำเสนอสิ่งที่โปรแกรมเมอร์ไม่ควรจะเกี่ยวข้องกับ มักจะมีวิธีที่คุณได้นำเสนอบางส่วนปรากฏในคอลัมน์เดียวแล้วคุณอยากให้มันในสองหรือสามคอลัมน์ดังนั้นรหัสโปรแกรมต้องปรับเพื่อรองรับการนี​​้หรือไม่? วิธีการที่ดีคือการกำหนดเนื้อหาในอาร์เรย์เดียวและปล่อยให้แม่แบบการจัดการนำเสนอ ซึ่งจะลดความซับซ้อนของการประยุกต์ใช้ของคุณและให้คุณแม่ที่มีความยืดหยุ่น Smarty อุปกรณ์เครื่องมือในการจัดการกับสถานการณ์นี้
นี้ไม่ได้หมายความว่า Smarty ป้องกันไม่ให้คุณจากการวางตรรกะของโปรแกรมประยุกต์ในแม่แบบที่คุณต้องมีบิตของวินัยในตนเอง นี่คือตัวอย่างของการฝังตรรกะทางธุรกิจในแม่แบบ (ที่เหมาะสมหลีกเลี่ยงการทำเช่นนี้ถ้าเป็นไปได้):
{ถ้า $ smarty.session.user และ ($ user_type EQ "แก้ไข" หรือ $ user_type EQ "ผู้ดูแลระบบ")}
<ชนิดใส่ชื่อช่อง = ค่าแก้ไข = "Y"> แก้ไข <> br
{/ ถ้า}
ตรรกะการตรวจสอบว่าผู้ใช้จะเข้าสู่ระบบและพวกเขามีทั้งบรรณาธิการหรือผู้ดูแลแล้วพวกเขาจะได้รับอนุญาตให้แก้ไขเพื่อแก้ไขช่องแสดงขึ้น นั่นคือตรรกะที่อยู่ในรหัสโปรแกรม แม่แบบไม่สนใจเกี่ยวกับสิ่งที่ผู้ใช้สิทธินี้จะมีก็เพียงแค่ต้องการที่จะทราบว่ากล่องแก้ไขจะปรากฏหรือไม่! ดังนั้นเรามาดูวิธีการที่เหมาะสมเพิ่มเติมได้ที่:
ถ้า {} $ edit_flag
<ชนิดใส่ชื่อช่อง = ค่าแก้ไข = "Y"> แก้ไข <> br
{/ ถ้า}
มันขึ้นอยู่กับการเขียนโปรแกรมประยุกต์ใช้ในการกำหนด edit_flag $ ที่ง่ายและง่ายต่อการทำความเข้าใจตัวแปรในแม่แบบ วิธีนี้แม่จะไม่อาศัยข้อมูลโครงสร้างพื้นฐานของคุณ หากรูปแบบของโครงสร้างข้อมูลเซสชั่นที่เคยมีการเปลี่ยนแปลงไม่มีอะไรที่จะต้องมีการปรับในแม่แบบ
ตอนนี้ให้ดูที่บางสิ่งที่คุณสามารถทำอะไรกับ Smarty สิ่งหนึ่งที่สามารถทำได้คือฟังก์ชั่นที่กำหนดเอง เหล่านี้เป็นแท็กในแม่แบบที่ดำเนินงานบางอย่าง ตัวอย่าง:
{ไฟล์ html_image = "masthead.gif"}
ที่นี่เรามีฟังก์ชั่นที่เรียกว่า "html_image" ฟังก์ชั่นนี้จะนำภาพที่ได้รับใน "ไฟล์" คุณลักษณะและการทำงานทั้งหมดที่จำเป็นในการที่จะมากับโค้ด HTML ต่อไปนี้:

ฟังก์ชั่นภาพที่ไม่น่าเบื่อของการหาสูงและความกว้างและการจัดหาธงชายแดนเริ่มต้น แน่นอนคุณก็สามารถใช้แท็ก HTML แบบคงที่ในแม่แบบแทน แต่เรื่องนี้แสดงให้เห็นว่าฟังก์ชั่นที่กำหนดเองสามารถนำมาใช้เพื่อลดความซับซ้อนของงานที่พบบ่อยมาก นักออกแบบสามารถมุ่งเน้นการออกแบบและน้อยลงในสิ่งที่ทางเทคนิค นอกจากนี้หากผู้ออกแบบตัดสินใจที่จะลดลงในภาพเสากระโดงเรือขนาดที่แตกต่างกันแม่แบบที่ไม่จำเป็นต้องมีการปรับ
html_image เป็นฟังก์ชั่นที่มาพร้อมกับ Smarty นอกจากนี้คุณยังสามารถทำให้การทำงานของคุณเอง นี่คือตัวอย่างของสิ่งที่อาจมีลักษณะอื่น:
{ประเภท html_link = "บทความ" id = "abc123 ข้อความ" = "ไฟจะออกโรงแรม"}
นี้คือการใช้ฟังก์ชั่นที่กำหนดเองที่เรียกว่า "html_link" มันมาพร้อมกับโค้ด HTML ต่อไปนี้:
ไฟจะออกโรงแรม
นี้ประสบความสำเร็จอะไร สำหรับหนึ่งนักออกแบบไม่จำเป็นต้องได้รับการที่เกี่ยวข้องกับรูปแบบของ URL บทความ ที่มี URL ตายตัวจะเกิดอะไรขึ้นถ้าวันหนึ่งโปรแกรมที่ตัดสินใจที่จะทำความสะอาดสิ่งขึ้นและการเปลี่ยนแปลงรูปแบบ URL จาก /display_article.php?id=abc123 ไป / ART / abc123? เราจะต้องมีการแก้ไขแม่ทุกคนที่มี URL บทความ นี่เป็นเพียงตัวอย่างของวิธีการทำงานของแม่แบบอื่นสามารถทำให้แม่แบบที่ง่ายต่อการรักษา
ตอนนี้สำหรับบิตบนโปรแกรมเมอร์และแม่แบบ ก่อนหน้านี้มีคนกล่าวว่าโปรแกรมที่มีการดูแลไม่มีสิ่งที่แม่ทำอย่างไรกับเนื้อหา ในระดับความคิดนี้เป็นความจริง แต่ในโลกแห่งความจริงที่คุณจะไม่ได้ไปคาดหวังว่านักออกแบบแม่แบบที่จะมีการสร้างแม่แบบทั้งหมดออกจากอากาศบาง หลังจากที่ทุกตรรกะทางธุรกิจไม่กำหนดว่าเนื้อหาถูกกำหนดให้กับแม่ ดังนั้นโปรแกรมเมอร์มักจะติดตั้งโครงกระดูกแม่แบบสำหรับนักออกแบบจะเริ่มต้นด้วย นี้มักจะมีองค์ประกอบดิบเช่นตัวแปรเนื้อหาและลูปส่วนและอาจแท็กมาร์กอัปง่ายๆเพื่อให้พวกเขาไม่ได้เริ่มต้นที่มีเนื้อหาในการรับประทานอาหารขนาดใหญ่ นี่คือตัวอย่างของแม่แบบโครงกระดูกที่ loops ผ่านรายการของบทความและแสดงไว้ในตาราง:


{ชื่อส่วนวงศิลปะ = = บทความ $}


{/} ส่วน
บทความ $ {[ศิลปะ] .headline}
บทความ $ {[ศิลปะ] .date}
บทความ $ {[ศิลปะ] .author}

การส่งออกอาจมีลักษณะบางอย่างเช่นนี้







วิธีตะวันตกชนะ
2 ธันวาคม 1999
จอห์นเวย์น
ทีมสูญเสียโค้ชออกจาก
2 กุมภาพันธ์ 2002
จอห์นสมิ ธ
การปรุงอาหาร Gourmet
23 มกราคม 1954
เบ็ตตี้คร็อกเกอร์

ตอนนี้สำหรับคำถามบางอย่างที่เหมือนกัน:
ทำไมต้องใช้แม่แบบที่ทั้งหมดหรือไม่ เพื่อให้เป็นสิ่งที่ยากลำบากเกี่ยวกับการเขียน แทน {$ title}?
การทำสิ่งที่ง่ายต่อการอ่านไม่ได้เป็นเป้าหมายการออกแบบ แต่ผลข้างเคียง โดยใช้แม่แบบที่มีประโยชน์ขนาดใหญ่หลายแห่งที่ได้รับการอธิบายไว้ข้างต้น เนื่องจากเราอยู่ในสภาพแวดล้อมแบบนะ {title} $ เป็นภายนอกน้อยกว่า <ชื่อก้อง? php $?; ? > โดยเฉพาะอย่างยิ่งเมื่อคุณเริ่มมองหาที่มันอยู่ในหน้ายาวของเนื้อหาดังนั้นจึงเห็นได้ชัดว่าสวยไวยากรณ์ที่ง่ายจะช่วยให้แม่แบบง่ายต่อการอ่านและการบำรุงรักษา
แม่แบบใช้เวลาในการแยกทำให้การใช้งานช้ามาก
ที่อาจจะเป็นจริงในบางกรณี แต่มี Smarty จะไม่มีการดำเนินการช้ากว่า PHP สคริปต์ ในการดำเนินการครั้งแรกของแม่แบบ Smarty แปลงไฟล์ลงในแม่แบบคริป PHP (เรียกว่าแม่แบบรวบรวม.) หลังจากนั้นคริป PHP จะรวมเพียง คู่นี้มีเร่ง PHP และคุณอย่างแท้จริงมีสภาพแวดล้อมที่แม่แบบได้อย่างรวดเร็วด้วยค่าใช้จ่ายน้อยที่สุด
Smarty มีความซับซ้อนเกินไปวิธีที่จะสามารถเป็นไปได้ว่ารวดเร็ว
หลัก Smarty เป็นยันสวยพิจารณาสิ่งที่มันเป็นความสามารถในการ ส่วนใหญ่ของการทำงานของมันอยู่ในปลั๊กอิน สถาปัตยกรรมปลั๊กอินที่ถูกออกแบบมาเพื่อให้เฉพาะปลั๊กอินที่จำเป็นต้องมีการโหลดตามความต้องการ ด้วยกรอบนี้เพิ่มหลายร้อยปลั๊กอินใหม่จะไม่ส่งผลกระทบต่อผลการดำเนินงาน นี้จะทำให้ Smarty ได้อย่างรวดเร็วและมีความยืดหยุ่นสามารถปรับขนาดได้
Smarty ยังมีคุณสมบัติแคชแบบไดนามิกที่สามารถฟื้นฟูและให้บางส่วนของหน้า uncached ที่ชื่นชอบของคุณ แคชเก็บการส่งออกของแม่รวบรวมประหยัดจำเป็นที่จะต้องดำเนินการให้ในแต่ละภาวนา
ทั้งหมดพูดคุยเกี่ยวกับเครื่องเร่งอนุภาคนี้วิธี Smarty ไม่ทำงานโดยไม่ต้องหรือไม่
จริงๆแล้วมันทำงานสวยดีโดยไม่ต้องหนึ่ง Smarty ไม่จำเป็นต้องเร่ง แต่แม่แบบไฟล์ตัวเองจะใช้ประโยชน์จากการเป็นหนึ่งในสิ่งที่เป็นเอกลักษณ์ของ Smarty (AFAIK) หากคุณไม่ได้มีการเร่งดำเนินแม่แบบไม่เร็ว แต่ไม่ช้าโดยวิธีใด ๆ เนื่องจากพวกเขาจะไม่ได้แจง! นอกจากนี้คุณยังเก็บทั้งหมดผลประโยชน์อื่น ๆ และคุณสมบัติของ Smarty นอกจากนี้ตั้งแต่เร่งที่มีอยู่ได้อย่างอิสระมีไม่มากข้ออ้างที่จะไม่ได้ใช้อย่างใดอย่างหนึ่ง พวกเขาจะช่วยให้ประสิทธิภาพการทำงานกับแอพพลิเค PHP ทั้งหมดโดยใช้ Smarty หรือไม่
วิธีที่จะสามารถจะง่ายต่อการรักษา?
บางสิ่งที่ไม่สามารถอธิบายได้ แต่มีประสบการณ์ ประโยชน์ของการแยกของตรรกะของโปรแกรมประยุกต์จากการนำเสนอไม่สามารถเน้นพอ Smarty นอกจากนี้ยังมีบางคุณสมบัติการจัดการที่ดีและข้อผิดพลาดในตัวแก้จุดบกพร่องคอนโซลเพื่อให้คุณสามารถดูแม่แบบลำดับชั้นและได้รับมอบหมายตัวแปรได้อย่างรวดเร็ว การเพิ่มคุณสมบัติที่กำหนดเองเพื่อ Smarty เป็นเรื่องง่ายเหมือนการวางพวกเขาในไดเรกทอรีปลั๊กอินและกล่าวถึงพวกเขาในแม่แบบ
แท็กไม่ได้แม่แบบ XML ตามบรรณาธิการของฉันไม่ชอบมัน.
{} คั่นเป็นเพียงการเริ่มต้นที่พวกเขาจะง่ายต่อการมองเห็นในหมู่แท็ก ถ้าคุณไม่ชอบพวกเขาเปลี่ยนแปลงตัวคั่นของคุณหรือสิ่งที่อาจจะมากขึ้นเช่น XMLish นอกจากนี้ยังมีจำนวนมากที่มีส่วนร่วมของผู้ใช้สำหรับ Dreamweaver และชอบให้พวกเขาดูในพื้นที่ที่เขียน
นั่นคือ Smarty สั้นหวังว่าคุณสามารถเพิ่มไปยังคลังแสงของเครื่องมือสำหรับการสร้างโปรแกรมประยุกต์บนเว็บ จริงๆเรียนรู้เพิ่มเติมอ่านคู่มือบนลงล่างร่วมฟอรั่มและดูสิ่งที่ผู้คนพูดคุย

คุณสมบัติ .

  • แคช: Smarty มีคุณสมบัติแคชละเอียดสำหรับแคชทั้งหมดหรือบางส่วนของหน้าเว็บที่แสดงผลหรือออกจากชิ้นส่วน uncached โปรแกรมเมอร์สามารถลงทะเบียนเป็นแม่แบบฟังก์ชั่นแคชหรือไม่ cachable หน้ากลุ่มแคชเป็นหน่วยตรรกะจัดการได้ง่ายขึ้น ฯลฯ .
  • การตั้งค่าไฟล์: Smarty สามารถกำหนดตัวแปรที่ดึงออกมาจากแฟ้มการกำหนดค่า ออกแบบแม่แบบสามารถรักษาค่านิยมร่วมกันหลายแม่แบบในสถานที่หนึ่งโดยไม่มีการแทรกแซงจากโปรแกรมเมอร์และตัวแปรการตั้งค่าสามารถใช้ร่วมกันระหว่างการเขียนโปรแกรมและบางส่วนนำเสนอแอพลิเคชัน.
  • การรักษาความปลอดภัย: แม่ไม่ได้มีโค้ด PHP ดังนั้นการออกแบบแม่แบบไม่ได้ปลดปล่อยกับอำนาจเต็มของ PHP แต่เพียงส่วนหนึ่งของการทำงานให้บริการแก่พวกเขาจากการเขียนโปรแกรม (รหัสโปรแกรม.)
  • ง่ายต่อการใช้งานและการดูแลรักษา: นักออกแบบหน้าเว็บที่ไม่ได้ติดต่อกับไวยากรณ์โค้ด PHP แต่ง่ายต่อการใช้ไวยากรณ์ templating ไม่มากแตกต่างจากธรรมดา HTML แม่แบบการแสดงอย่างใกล้ชิดของผลผลิตสุดท้ายที่สั้นลงอย่างมากในการออกแบบวงจร.
  • ตัวแปรปรับเปลี่ยนเนื้อหาของตัวแปรที่ได้รับมอบหมายได้อย่างง่ายดายสามารถปรับการแสดงผลเวลาที่มีการปรับเปลี่ยนเช่นการแสดงในทุกกรณีบน, HTML-หนีวันที่จัดรูปแบบการตัดทอนบล็อกข้อความเพิ่มช่องว่างระหว่างตัวอักษรและอื่น ๆ อีกครั้ง นี้จะประสบความสำเร็จกับการแทรกแซงจากโปรแกรมเมอร์.
  • ฟังก์ชั่นแม่แบบ: ฟังก์ชั่นจำนวนมากที่มีการออกแบบแม่แบบในการจัดการงานต่างๆเช่นการสร้างส่วนโค้ด HTML (dropdowns, โต๊ะ, ป๊อปอัพ, ฯลฯ ), การแสดงเนื้อหาจากแม่แบบในบรรทัดวนลูปกับอาร์เรย์ของเนื้อหา การจัดรูปแบบข้อความสำหรับการส่งออกอีเมลขี่จักรยาน แต่สี ฯลฯ .
  • กรองข้อมูล:. โปรแกรมเมอร์มีการควบคุมที่สมบูรณ์ของแม่แบบการส่งออกและเรียบเรียงเนื้อหาแม่แบบที่มีตัวกรองก่อนโพสต์กรองและผลผลิตกรอง
  • ทรัพยากร:. แม่สามารถดึงออกมาจากหลายแหล่งใด ๆ โดยการสร้างตัวจัดการทรัพยากรใหม่แล้วใช้พวกเขาในแม่แบบ
  • ปลั๊กอิน: เกือบทุกแง่มุมของทุก Smarty ถูกควบคุมผ่านการใช้ปลั๊กอิน พวกเขามักจะเป็นเรื่องง่ายเหมือนวางลงในไดเรกทอรีปลั๊กอินและจากนั้นกล่าวถึงพวกเขาในแม่แบบหรือใช้พวกเขาในรหัสโปรแกรม ผลงานที่ผู้ใช้หลายชุมชนนอกจากนี้ยังมี (ดูส่วนปลั๊กอินของฟอรั่มและวิกิพีเดีย.)
  • Add-ons: หลายคนใช้มีส่วนร่วมกับชุมชนของ Add-ons ที่มีอยู่เช่นเลข, ตรวจสอบแบบฟอร์ม, Drop Down เมนูปฏิทินวันที่แจ่ม ฯลฯ เครื่องมือเหล่านี้ช่วยเพิ่มความเร็วในวงจรการพัฒนาที่มีความจำเป็นที่จะต้องไม่มีอีก คิดค้นล้อหรือรหัสการแก้ปัญหาที่มีอยู่แล้วที่มีเสถียรภาพและพร้อมสำหรับการใช้งาน (โปรดดูที่ส่วนโปรแกรม add-on ของฟอรั่มและวิกิพีเดีย.)
  • การแก้จุดบกพร่อง:. Smarty มาพร้อมกับในตัวแก้จุดบกพร่องคอนโซลออกแบบแม่แบบเพื่อให้สามารถดูตัวแปรทั้งหมดที่ได้รับมอบหมายและโปรแกรมเมอร์ที่สามารถตรวจสอบแม่แบบการแสดงผลความเร็ว
  • รวบรวม. Smarty รวบรวมแม่แบบเป็นรหัส PHP เบื้องหลังกำจัดการแยกเวลาทำงานของแม่แบบ
  • ประสิทธิภาพการทำงาน: Smarty ดำเนินการเป็นอย่างดีแม้จะมีการกำหนดคุณสมบัติที่กว้างใหญ่ ที่สุดของความสามารถของ Smarty อยู่ในปลั๊กอินที่โหลดไว้ในความต้องการ Smarty มาพร้อมกับเครื่องมือที่นำเสนอจำนวนมากลดรหัสใบสมัครและส่งผลให้เร็วขึ้นน้อยกว่าการพัฒนาโปรแกรมผิดพลาดได้ง่าย / การใช้งาน Smarty แม่ได้รับการรวบรวมเพื่อ PHP ไฟล์ภายใน (ครั้งเดียว), การขจัดแม่แบบสแกนไฟล์ค่าใช้จ่ายและการใช้ประโยชน์จากความเร็วของ PHP เร่งสหกรณ์รหัส.

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • กลับซุปเปอร์เปลี่ยนแปลงการเข้าถึงทั่วโลกและแทนที่จะพึ่งพา USE_SUPER_GLOBALS สำหรับ การรักษาความปลอดภัย

มีอะไรใหม่ ในรุ่น 2.6.23:

  • backticks แถบจาก {} สมการทางคณิตศาสตร์ (mohrt)
  • ข้อผิดพลาดเมื่อโยนแม่แบบมีอยู่ แต่ไม่สามารถอ่านได้ (mohrt)

มีอะไรใหม่ ในรุ่น 2.6.22:

  • ข่าวประชาสัมพันธ์ฉบับนี้อยู่ปัญหาที่พบกับ Smarty 2.6 0.21 การเปิดตัวและข้อผิดพลาดของเครื่องมือ PCRE ใน PHP 5.2 วิธีการผูกมัดได้ถูกลบออกเพื่อหลีกเลี่ยงข้อผิดพลาด วิธีการผูกมัดจะปรากฏขึ้นอีกครั้งใน Smarty 3.

ซอฟแวร์อื่น ๆ ของนักพัฒนา New Digital Group, Inc.

Smarty
Smarty

13 Apr 15

ความคิดเห็นที่ Smarty

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!