كتاب زووبس والاستخدامات الذكية (Smarty)
الرسام الاردني لاستضافة المجانية و الريسلر المجاني | استضافة و ريسلر :: منتدى الدعم لمجلة xoops :: منتدى تعلم استخدام المجلة
صفحة 1 من اصل 1
كتاب زووبس والاستخدامات الذكية (Smarty)
السلام عليكم
أعرض عليكم فيما يلي مستند يتناول الاستخدامات الذكية في زووبس أو ما يسمى ب "سمارتي"، قمت بتعريبه عن الإنجليزية وأهديه لكل زوار وأعضاء منتديات عرب زووبس، مع إهداء خاص لحبيبنا موفق
نوع المستند: PDF
اللغة: العربية
الحجم: 145 KB
الرابط: http://www.sergiwa.com/smarty_xoops_ar.pdf
تحياتي لكم جميعاً
عصام سرقيوة
أعرض عليكم فيما يلي مستند يتناول الاستخدامات الذكية في زووبس أو ما يسمى ب "سمارتي"، قمت بتعريبه عن الإنجليزية وأهديه لكل زوار وأعضاء منتديات عرب زووبس، مع إهداء خاص لحبيبنا موفق
نوع المستند: PDF
اللغة: العربية
الحجم: 145 KB
الرابط: http://www.sergiwa.com/smarty_xoops_ar.pdf
تحياتي لكم جميعاً
عصام سرقيوة
Admin- الـمديـر الـعام
- عدد الرسائل : 335
العمر : 116
Localisation : في قلب الوطن
تحويل :
/*
Count down then redirect script 2
By William Kemper (kemperwilliam@hotmail.com)
For this script and more, visit http://javascriptkit.com
*/
//العنوان الذي سيت التحويل له
var redirecturl="httP://www.manutdtv.net/index.php"
//مدة الإنتظار الى ان يتم التحويل - بالثواني
var pausefor=5
//DONE EDITING
function postaction(){
if (window.timer){
clearInterval(timer)
clearInterval(timer_2)
}
window.location=redirecturl
}
setTimeout("postaction()",pausefor*1000)
تاريخ التسجيل : 10/05/2007
رد: كتاب زووبس والاستخدامات الذكية (Smarty)
و لمن لا يعرف ما هو السمارتي smarty فهذه مشاركة منقولة من منتديات سوالف للأخ rocker جزاه الله خيراً :
نظام القوالب الذي سأتكلم عنه هو الـ Smarty ستجد مدى قوته و تعقيده و بساطته بآن معاً و من المتوقع أن تطوره و تدعمه ياهوو إذا انتقلت إلى بيئة الـ PHP .
[color:4bbd=#666666:4bbd]http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm
بدايته: كانت من عام الـ 1999 على يد مبرمج روسي Andrei Zmievski <email>[/email] .
الفائدة منه:
1- فصل القالب (واجهة المستخدم) عن البرمجة، لتيسير العمل و البرمجة .
2- عمل ما يسمى Cashing و هي أهم ميزة به حيث أنها ستخفف العبئ الكبير على السيرفرات التي تستخدم قواعد بيانات بكثرة لعرضها.
ماهو:
Smarty هو عبارة عن عنصر Class .
كيفية عمله:
يقوم هذا العنصر بعمل Compile (ترجمة) للقالب الذي أعطيته إياه (الذي يحوي عادة على كود للغة الـ Smarty) و يولد ملف الكاش (ملف PHP) ثم يقوم بتنفيذه ليطبع الخرج.
من هنا تكمن أهمية الكاش فمثلاً لو كان عندنا موقع ضخم فيه كمية كبيرة من البيانات و له عدد كبير من الزيارات هنا تكمن أهمية الكاش فمثلاً لو كان هناك صفحة تعرض الفتاوى الموجودة فلكل مستخدم ستقوم بالاتصال بقاعدة البيانات و عمل لووب تكرار لطباعة عناوين الفتاوى المتوفرة و إنشاء صفحة الخرج فعندئذٍ ستؤدي إلى إرهاق السيرفر!.
و من الأمور التي يجب أخذها بالحسبان هو أنه يدعم أن تضع جزء ديناميكي بالصفحة بالإضافة إلى التحكم بالكاش من حذف و تحديد مدة الصلاحية و كونه يدعم حفظ عدة نسخ كاش لقالب واحد.
مكونات اللغة:
Modifiers : وظيفتها تغيير و تحويل النص المعطي لها، مثل:
<html>
<title>{$title|capitalize}</title>
.....
هنا سيقوم بتحويل نص المتغير بحيث يحول أول حرف من بداية كل كلمة إلى حرف كبير.
Filters :يقوم السمارتي بإعطائها النص لتقوم بعملية الفلترة له أو التعديل و هناك نوعين رئيسيين للفلاتر هما الـ postfilter و prefilter .
تستخدم عادة لحماية خرج الصفحة مثل حماية عناوين الأيميل أو حماية الارتباطات أو حذف بعض الأمور أو إضافة بيانات معينة للخرج ....
Functions : توابع السمارتي تعطيك تحكماً عاماً باللغة.
مثلاً:
{section name=abc loop=$swalif}
Looping: {$swalif[abc]}<br>
{/section}
نظام القوالب الذي سأتكلم عنه هو الـ Smarty ستجد مدى قوته و تعقيده و بساطته بآن معاً و من المتوقع أن تطوره و تدعمه ياهوو إذا انتقلت إلى بيئة الـ PHP .
[color:4bbd=#666666:4bbd]http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm
بدايته: كانت من عام الـ 1999 على يد مبرمج روسي Andrei Zmievski <email>[/email] .
الفائدة منه:
1- فصل القالب (واجهة المستخدم) عن البرمجة، لتيسير العمل و البرمجة .
2- عمل ما يسمى Cashing و هي أهم ميزة به حيث أنها ستخفف العبئ الكبير على السيرفرات التي تستخدم قواعد بيانات بكثرة لعرضها.
ماهو:
Smarty هو عبارة عن عنصر Class .
كيفية عمله:
يقوم هذا العنصر بعمل Compile (ترجمة) للقالب الذي أعطيته إياه (الذي يحوي عادة على كود للغة الـ Smarty) و يولد ملف الكاش (ملف PHP) ثم يقوم بتنفيذه ليطبع الخرج.
من هنا تكمن أهمية الكاش فمثلاً لو كان عندنا موقع ضخم فيه كمية كبيرة من البيانات و له عدد كبير من الزيارات هنا تكمن أهمية الكاش فمثلاً لو كان هناك صفحة تعرض الفتاوى الموجودة فلكل مستخدم ستقوم بالاتصال بقاعدة البيانات و عمل لووب تكرار لطباعة عناوين الفتاوى المتوفرة و إنشاء صفحة الخرج فعندئذٍ ستؤدي إلى إرهاق السيرفر!.
و من الأمور التي يجب أخذها بالحسبان هو أنه يدعم أن تضع جزء ديناميكي بالصفحة بالإضافة إلى التحكم بالكاش من حذف و تحديد مدة الصلاحية و كونه يدعم حفظ عدة نسخ كاش لقالب واحد.
مكونات اللغة:
Modifiers : وظيفتها تغيير و تحويل النص المعطي لها، مثل:
<html>
<title>{$title|capitalize}</title>
.....
هنا سيقوم بتحويل نص المتغير بحيث يحول أول حرف من بداية كل كلمة إلى حرف كبير.
Filters :يقوم السمارتي بإعطائها النص لتقوم بعملية الفلترة له أو التعديل و هناك نوعين رئيسيين للفلاتر هما الـ postfilter و prefilter .
تستخدم عادة لحماية خرج الصفحة مثل حماية عناوين الأيميل أو حماية الارتباطات أو حذف بعض الأمور أو إضافة بيانات معينة للخرج ....
Functions : توابع السمارتي تعطيك تحكماً عاماً باللغة.
مثلاً:
{section name=abc loop=$swalif}
Looping: {$swalif[abc]}<br>
{/section}
Admin- الـمديـر الـعام
- عدد الرسائل : 335
العمر : 116
Localisation : في قلب الوطن
تحويل :
/*
Count down then redirect script 2
By William Kemper (kemperwilliam@hotmail.com)
For this script and more, visit http://javascriptkit.com
*/
//العنوان الذي سيت التحويل له
var redirecturl="httP://www.manutdtv.net/index.php"
//مدة الإنتظار الى ان يتم التحويل - بالثواني
var pausefor=5
//DONE EDITING
function postaction(){
if (window.timer){
clearInterval(timer)
clearInterval(timer_2)
}
window.location=redirecturl
}
setTimeout("postaction()",pausefor*1000)
تاريخ التسجيل : 10/05/2007
الرسام الاردني لاستضافة المجانية و الريسلر المجاني | استضافة و ريسلر :: منتدى الدعم لمجلة xoops :: منتدى تعلم استخدام المجلة
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى