যখন এসেছেন Smarty একটি স্থল দুঃখদায়ক আবেদন ছিল
উন্নয়ন ধীরে ধীরে মত একটি স্থগিত এবং নতুন টেমপ্লেট সিস্টেম ভিত্তির উপরে প্রতিষ্ঠিত পল্লব ডেভেলপারদের অন্তরে এটি প্রতিস্থাপন.
Dwoo প্রথম ক্রমানুশারে নিজস্ব টেমপ্লেট ভাষা পরিচাযক যা Smarty টেমপ্লেট সিস্টেম, একটি নতুন সংস্করণ হিসেবে বিকাশ সম্প্রদায়ের চালু ছিল.
Dwoo উদ্দেশ্যে এবং নতুন 5.x শাখায় চালু নতুন OOP বৈশিষ্ট্য দ্বারা ঝড় দ্বারা গৃহীত হয় যে একটি পিএইচপি উন্নয়ন সম্প্রদায় Smarty পিছনে নীতির কিছু আপডেট করার উপলব্ধি.
Dwoo সম্পূর্ণরূপে পিএইচপি 5.x সঙ্গে কাজ করে এবং ভাষার সম্পূর্ণ সুবিধা আপনার পিএইচপি অ্যাপ্লিকেশনের জন্য একটি, বহুমুখী নিরাপদ এবং সম্পূর্ণরূপে স্বনির্ধারিত টেমপ্লেট সিস্টেম প্রদান বৈশিষ্ট্য প্রদর্শন করা
বৈশিষ্ট্যগুলি :.
- রেডিমেড ব্লক প্রচুর
- বিষয়শ্রেণী
- নিরাপত্তা সমস্যা সমাধান করা হয়েছে, autoEscape অন্তর্ভুক্ত টেমপ্লেট নিষ্ক্রিয় ছিল.
- বিয়োগ চিহ্ন ধারণ করে অ্যারে সূচকের ব্যবহারের সময় একটি বাগ সংশোধন করা হয়েছে, এটা = যারা ব্যবহার {$ Var [সূচক-foo বিন্যাস]}, {$ Var ['সূচক-foo বিন্যাস']} বা {$ সূচক অ্যাক্সেস করা সম্ভব হবে & quot; সূচক-foo বিন্যাস. & quot;} {$ Var [$ সূচক]}
- সাব-টেমপ্লেট থেকে গ্লোবাল Vars ব্যবহারের সময় একটি বাগ সংশোধন করা হয়েছে.
- গতিশীল ব্লক মধ্যে প্লাগিন ব্যবহার সংক্রান্ত {গতিশীল} প্লাগ একটি দম্পতি বাগ সংশোধন করা হয়েছে.
- বাগ, বহিরাগত টেমপ্লেট ব্যবহার প্লাগিন সঠিকভাবে লোড করা হয় নি {load_templates}, কাস্টম ইউজার প্লাগ জন্য একই. স্থায়ী
- পিএইচপি 5 বা উচ্চতর
<লি> রেডিমেড ফাংশান প্রচুর
<লি> সাহায্যকারী প্রচুর
<লি> Agavi কাঠামোর জন্য অ্যাডাপ্টার
<লি> Zend ফ্রেমওয়ার্ক জন্য অ্যাডাপ্টার
<লি> CakePHP কাঠামোর জন্য অ্যাডাপ্টার
<লি> CodeIgniter ফ্রেমওয়ার্ক জন্য অ্যাডাপ্টার
<লি> Yii ফ্রেমওয়ার্কের জন্য অ্যাডাপ্টার
<লি> ডকুমেন্টেশন
এই রিলিজে নতুন কি:
<লি> CamelCase
<লি> নতুন বৈশিষ্ট্য (ব্লক / ফাংশন / মোডিফায়ার)
কি সংস্করণ 1.1.1 নতুন:
- শুধু একটি ঐচ্ছিক ছাপে যে <লি> যোগ করা হয়েছে {ঐচ্ছিক} প্লাগ কোনো নোটিশ ছাড়াই Var এটা উপস্থিত না থাকলে.
<লি> যোগ করা হয়েছে Dwoo বেশিরভাগ পরীক্ষা নিরীক্ষার উদ্দেশ্যে :: setTemplate ().
<লি> পিতা বা মাতা টেমপ্লেট ফাইলের নাম প্রায় একক কোট ব্যবহার প্রতিরোধকারী একটি {প্রসারিত} পার্সিং বাগ সংশোধন করা হয়েছে.
আপনি একটি কাস্টম কম্পাইলার কারখানা ব্যবহার কিন্তু autoEscape সক্রিয় সঙ্গে পেতে পদ্ধতি সরাসরি কম্পাইলার পাশ না করে থাকেন, তাহলে
<লি> মধ্যে একটি বাগ সংশোধন করা {নিরাপদ} পরিবর্তনশীল ভেরিয়েবল ব্যবহার করার সময় এটি কখনও কখনও দুর্নীতিগ্রস্ত ফাঁকা আউটপুট ফলে Var নাম.
<লি> 0 সত্য বা মিথ্যা মান হিসাবে দেওয়া হয় যখন কাজ করে নি যে {TIF} একটি বাগ সংশোধন করা হয়েছে.
<লি> সাব-টেমপ্লেট (কম্পাইল উপ-টেমপ্লেট একটি মারাত্মক ত্রুটি ফলে dwoo অক্ষরসেট সম্পত্তি অ্যাক্সেস করতে না পারে) সঙ্গে autoEscape বৈশিষ্ট্য ব্যবহার করার সময় একটি বাগ সংশোধন করা হয়েছে.
<লি> __get বাস্তবায়িত যে বস্তুর উপর একটি সম্পত্তি পড়ার বাগ সংশোধন করা হয়েছে কিন্তু __isset না, __isset বাস্তবায়নের তবে খুব বাঞ্ছনীয়.
<লি> সূচক অস্তিত্ব ছিল না এখনো এটি একটি নোটিশ ছুড়ে ফেলে যখন পরিশেষে যোগ পদ্ধতি একটি Dwoo_Data বাগ সংশোধন করা হয়েছে.
<লি> অত্যন্ত নেস্টেড কল সঙ্গে একটি PluginProxy ব্যবহার করার সময় একটি সংকলন বাগ সংশোধন করা হয়েছে.
<লি> সঞ্চিত পাতা টেমপ্লেট এখন সঞ্চিত ভার্সনে outputting আগে পরিবর্ধনের জন্য উৎস টেমপ্লেট পরীক্ষা.
<লি> মুছে ফেলা @ -operator কয়েক file_get_contents কল.
আবশ্যক
পাওয়া মন্তব্যসমূহ না