تابع موضوعات المنتدى الانتساب تعليمات س - ج قائمة الأعضاء المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة

قديم 05-10-2008, 09:07 PM   #1 (permalink)
عضو جديد
 
الصورة الرمزية لـ المبهر
 
تاريخ الانتساب: 03-09-2008
المكان: السعودية
السن: 17
مشاركات: 47
مستوى السمعة : 0
المبهر على طريق التميز و النجاح
إرسال خطاب MSN إلى المبهر
افتراضي ~~ شرح نظام قوالب Smarty للمبتدئين ~~

:: السلام عليكم ورحمة الله وبركاته ::

بسم الله الرحمن الرحيم


اليوم ياخواني راح اشرح نظام قوالب Smarty ان شاء الله للمبتدئين
نظام قوالب سمارتي هو نظام لفصل الكود البرمجي عن قوالب التصميم لكي لا يختلط كود PHP مع كود HTML في ملف واحد
ويسهل تعديل وتصميم القوالب من غير تعديل الكود البرمجي

اول خطوة راح نحمل نظام Smarty من الموقع الرئيسي :

http://www.smarty.net/do_download.ph...rty-2.6.20.zip


بعد تحميل النظام وفك الضغط ستواجه مجلدات كثيرة ومنها مجلد libs وهذا المجلد اللذي يهمنا اما الباقي لا يفيدنا
لنعمل مجلد اسمه smarty في السيرفر المحلي ثم ننشي بداخله مجلدين الاول اسمه templates لوضع ملفات التصميم
والثاني مجلد compile ستكون به الملفات المؤقته للصفحات
ثم ننسخ مجلد libs ونلصقه بداخل مجلد smarty
( هذا بالنسبة للسيرفر المحلي اما اذا كنت تريد التجربة على موقعك يجب إعطاء ترخيص 777 لمجلد compile )



ثم نفتح ملف Smarty.class.php في مجلد libs
اذهب الى سطر 75 وغير مجلد القوالب الى اسم مجلدنا الحالي templates
وسطر 82 غيير مجلد الملفات المؤقته للقوالب الى اسم مجلدنا الحالي compile




:: الآن وقت التصميم :: :

نصمم هيدر بسيط بالفرونت بيج ثم نحفظه باسم header.htm في مجلد templates
نصمم فوتر بسيط بالفرونت بيج ثم نحفظه باسم footer.htm في مجلد templates

الآن ننشي ملف index.php ثم نضع هذا الكود :

كود PHP:
<?php
include("libs/Smarty.class.php");
$almubher = new Smarty;
///////////////////////////////////////
$almubher->display("header.htm");

echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<p align='center'>";
echo 
"<b>";
echo 
"بسم الله الرحمن الرحيم";
echo 
"<br />";
echo 
"اول تجربة مع سمارتي";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"</b>";
echo 
"</p>";

$almubher->display("footer.htm");
///////////////////////////////////////
?>
نحفظ الملف في مجلد الرئيسي smarty
ونستعرض ملف index.php في المتصفح :




نشرح الكود خطوة خطوة :

كود PHP:
include("libs/Smarty.class.php"); 
نستدعي ملف Smarty.class.php في كل مرة نستخدم قالب Smarty


كود PHP:
$almubher = new Smarty
ننشي كائن سمارتي في كل مرة نستخدم Smarty
لاحظ المتغير اسمه almubher وسيكون المتغير ثابت ويستخدم لاوامر Smarty


كود PHP:
$almubher->display("header.htm"); 
لاحظ المتغير almubher ضروري يكون نفس اسم المتغيير اللذي انشأنا به الكائن
ثم اضفنا كلمة display معناها استعراض الملف ثم اسم الملف وهو header.htm عرض الهيدر في اول الصفحة

كود PHP:
echo "<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<p align='center'>";
echo 
"<b>";
echo 
"بسم الله الرحمن الرحيم";
echo 
"<br />";
echo 
"اول تجربة مع سمارتي";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"<br />";
echo 
"</b>";
echo 
"</p>"
ثم اضفنا كلمات في منتصف الصفحة وطبعا استخدمت اكواد HTML لا يهمنا الاكواد اهم الشي الكلام في منتصف الصفحة


كود PHP:
$almubher->display("footer.htm"); 
وفي الآخر نعرض الفوتر footer.htm باستخدام امر display



انتهى شرح الكود


وايضا بامكانك اضافة الكلمات في صفحة مثلا اسمها center.htm ونعرض الملف بين الهيدر والفوتر

ووضعت العمل كاملا في المرفقات

وهذا كل شي بخصوص نظام قوالب سمارتي للمبتدئين

وان شاء الله اكون وفقت في الشرح

والسلام عليكم ورحمة الله وبركاته
الملفات المرفقة
نوع الملف : zip smarty_for_beginners.zip (104.9 كيلو بايت, 23 قراءة)

قام بآخر تعديل المبهر يوم 12-10-2008 في 09:27 PM السبب: تعديل الصور
المبهر غير متصل   رد مع اقتباس
قديم 05-10-2008, 09:20 PM   #2 (permalink)
عضو نشيط
 
الصورة الرمزية لـ محمدهلال
 
تاريخ الانتساب: 30-07-2008
المكان: مصر--الجيزة--الوراق
السن: 20
مشاركات: 147
مستوى السمعة : 1
محمدهلال على طريق التميز و النجاح
إرسال خطاب MSN إلى محمدهلال
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

اخي الكريم اولا شكراااااااا علي الدرس
اخي يوجد اكثر من شرح علي نفس الجزء الي احنى محتاجينة هو التعمق فية لو انت محترف فية فارجو منك تكمل الشرح لغة الاخر وشكرااااااااا اخي وجزاك الله خيرااااااااااااااااا
__________________
محمدهلال
الاهلوية وصلوووووووووووووووووووووو
وان شاء لله في اليابان
انا المصري افتخير اني عربي
المنتدى مغلق حاليااااااااا
مديرمنتدى هلال مصر
محمدهلال غير متصل   رد مع اقتباس
قديم 05-10-2008, 09:30 PM   #3 (permalink)
عضو جديد
 
الصورة الرمزية لـ المبهر
 
تاريخ الانتساب: 03-09-2008
المكان: السعودية
السن: 17
مشاركات: 47
مستوى السمعة : 0
المبهر على طريق التميز و النجاح
إرسال خطاب MSN إلى المبهر
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

اقتباس:
الكاتب : محمدهلال عرض المشاركة
اخي الكريم اولا شكراااااااا علي الدرس
اخي يوجد اكثر من شرح علي نفس الجزء الي احنى محتاجينة هو التعمق فية لو انت محترف فية فارجو منك تكمل الشرح لغة الاخر وشكرااااااااا اخي وجزاك الله خيرااااااااااااااااا


اخي اولا انا لست محترفا في سمارتي بل مبتدئ وانا تعلمت سمارتي من هذا المنتدى
وحبيت اشرح للمبتدئين اللي مثلي بشرح من مبتدئ
صحيح انه في كثير مواضيع عن سمارتي بس زيادة الخير خيرين
ولكن لغة سمارتي لا تحتاج للتعمق اكثر فقط المهم هو عرض الملف وجلب الملف وتخزين المتغير
وان شاء الله راح اجهز شروحات متعمقة عن سمارتي عشان ما تزعل بابطل

شكرا لمرورك
المبهر غير متصل   رد مع اقتباس
قديم 05-10-2008, 09:57 PM   #4 (permalink)
عضو نشيط
 
الصورة الرمزية لـ محمدهلال
 
تاريخ الانتساب: 30-07-2008
المكان: مصر--الجيزة--الوراق
السن: 20
مشاركات: 147
مستوى السمعة : 1
محمدهلال على طريق التميز و النجاح
إرسال خطاب MSN إلى محمدهلال
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

شكرااااااااااااا جدا اخي الكريم
وربنا يوفقك وجزاك الله خيراااااااااااااااااااااااا
__________________
محمدهلال
الاهلوية وصلوووووووووووووووووووووو
وان شاء لله في اليابان
انا المصري افتخير اني عربي
المنتدى مغلق حاليااااااااا
مديرمنتدى هلال مصر
محمدهلال غير متصل   رد مع اقتباس
قديم 05-10-2008, 10:45 PM   #5 (permalink)
عضو جديد
 
تاريخ الانتساب: 30-09-2008
المكان: الشاطئ / غزة / فلسطين
مشاركات: 30
مستوى السمعة : 0
p!a_md5 على طريق التميز و النجاح
Smile رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

مشكووووووووووووووووووووووووووووور اخي الكريم ربي يخليك اصلا انا ما كنت فاهم عمل قوالب سمارتي بس بدرسك الجميل أفدتني كثيرا بس عندي سؤال كيف لما بدي اعمل أقسام كيف

بدي ادرجها بالصفحة ومشكوووووووووووووووووووووووووووور
__________________
انصحك أفتخر بإنك اليوم مبتدئ
لانك غذا محترف بإذن الله
p!a_md5 غير متصل   رد مع اقتباس
قديم 06-10-2008, 12:45 AM   #6 (permalink)
عضو جديد
 
تاريخ الانتساب: 17-08-2008
مشاركات: 1
مستوى السمعة : 0
drakola على طريق التميز و النجاح
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

أنت حقاً بطل.
كنت أبحث عن دروس للسمارتي وكانت غير مفهومه نوعاً ما.
ولكن بعد شرحك هذا فهمت طريقه السمارتي..
ياليت تكمل الدروس
drakola غير متصل   رد مع اقتباس
قديم 06-10-2008, 12:57 AM   #7 (permalink)
عضو جديد
 
الصورة الرمزية لـ المبهر
 
تاريخ الانتساب: 03-09-2008
المكان: السعودية
السن: 17
مشاركات: 47
مستوى السمعة : 0
المبهر على طريق التميز و النجاح
إرسال خطاب MSN إلى المبهر
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

اقتباس:
الكاتب : محمدهلال عرض المشاركة
شكرااااااااااااا جدا اخي الكريم
وربنا يوفقك وجزاك الله خيراااااااااااااااااااااااا
آمين يارب
ويجزاك بالمثل ان شاء الله


اقتباس:
الكاتب : p!a_md5 عرض المشاركة
مشكووووووووووووووووووووووووووووور اخي الكريم ربي يخليك اصلا انا ما كنت فاهم عمل قوالب سمارتي بس بدرسك الجميل أفدتني كثيرا بس عندي سؤال كيف لما بدي اعمل أقسام كيف

بدي ادرجها بالصفحة ومشكوووووووووووووووووووووووووووور
يعطيك العافية اخي شكرا لمرورك
ممكن توضح سؤالك لأني لم افهمه !!!!


اقتباس:
الكاتب : drakola عرض المشاركة
أنت حقاً بطل.
كنت أبحث عن دروس للسمارتي وكانت غير مفهومه نوعاً ما.
ولكن بعد شرحك هذا فهمت طريقه السمارتي..
ياليت تكمل الدروس
تسلم يالغالي يعطيك العافية ان شاء الله
وان شاء الله راح اكمل دروس عن سمارتي
المبهر غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 19
abdellahaix, محمدهلال, مدردش متقاعد, ammar3d, basharsalloum, المبهر, dagash, drakola, بلال كيالي, enigma, حياكم, يوسف الحمود, man summits, p!a_md5, saif87, temora, عاشق الاحزان, همام نداف, وافي
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط
الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
درس احترافي | شرح التعامل مع قوالب Smarty General C نظام القوالب سمارتي SMARTY 19 11-10-2008 04:02 PM
مشكلة مشكلة في عرض التقويم بنظام قوالب Smarty !!! المبهر مشاكل وحلول PHP Errors & Troubleshooting 12 21-09-2008 03:19 AM
قوالب سمارتي SMARTY خطوة بخطوة - الجزء الأول aspirant3 نظام القوالب سمارتي SMARTY 12 13-09-2008 05:32 PM
الجزء الثاني - تعدد الصفحات في قوالب سمارتي smarty aspirant3 نظام القوالب سمارتي SMARTY 10 22-07-2008 05:45 AM
[استفسار]هل فيه بعض السيرفرات ما تدعم نظام قوالب SMARTY ! W-COBRA مشاكل وحلول PHP Errors & Troubleshooting 4 16-06-2007 04:30 AM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 08:29 PM.