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



قديم 05-10-2008, 09:07 PM   #1 (permalink)
عضو نشيط
 
الصورة الرمزية لـ المبهر
 
تاريخ الانتساب: 03-09-2008
المكان: السعودية
السن: 18
مشاركات: 51
مستوى السمعة : 2
المبهر على طريق التميز و النجاح
إرسال خطاب 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 كيلو بايت, 458 قراءة)

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

اخي الكريم اولا شكراااااااا علي الدرس
اخي يوجد اكثر من شرح علي نفس الجزء الي احنى محتاجينة هو التعمق فية لو انت محترف فية فارجو منك تكمل الشرح لغة الاخر وشكرااااااااا اخي وجزاك الله خيرااااااااااااااااا
__________________
لا اله الا الله سيدنا
محمد رسول الله
لا اله الا أنت سبحانك أنى كنت من الظالمين
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم

موقع نصرة رسول الله عليه افضل الصلاة والسلام

دورة بي اتش بي المرئية على شبكة عبدالله عيد
ارسال رسالة لي من هنا
لطلب البرمجة المدفوعة فقط
helal-egypt@hotmail.com
محمدهلال غير متصل   رد مع اقتباس
قديم 05-10-2008, 09:30 PM   #3 (permalink)
عضو نشيط
 
الصورة الرمزية لـ المبهر
 
تاريخ الانتساب: 03-09-2008
المكان: السعودية
السن: 18
مشاركات: 51
مستوى السمعة : 2
المبهر على طريق التميز و النجاح
إرسال خطاب MSN إلى المبهر
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

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


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

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

شكرااااااااااااا جدا اخي الكريم
وربنا يوفقك وجزاك الله خيراااااااااااااااااااااااا
__________________
لا اله الا الله سيدنا
محمد رسول الله
لا اله الا أنت سبحانك أنى كنت من الظالمين
ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم

موقع نصرة رسول الله عليه افضل الصلاة والسلام

دورة بي اتش بي المرئية على شبكة عبدالله عيد
ارسال رسالة لي من هنا
لطلب البرمجة المدفوعة فقط
helal-egypt@hotmail.com
محمدهلال غير متصل   رد مع اقتباس
قديم 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
مشاركات: 28
مستوى السمعة : 0
drakola على طريق التميز و النجاح
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

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

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


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

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


اقتباس:
الكاتب : drakola عرض المشاركة
أنت حقاً بطل.
كنت أبحث عن دروس للسمارتي وكانت غير مفهومه نوعاً ما.
ولكن بعد شرحك هذا فهمت طريقه السمارتي..
ياليت تكمل الدروس
تسلم يالغالي يعطيك العافية ان شاء الله
وان شاء الله راح اكمل دروس عن سمارتي
المبهر غير متصل   رد مع اقتباس
قديم 21-06-2009, 03:59 PM   #8 (permalink)
عضو جديد
 
تاريخ الانتساب: 25-02-2009
المكان: مصر الحبيبة
السن: 26
مشاركات: 33
مستوى السمعة : 0
amzain83 على طريق التميز و النجاح
إرسال خطاب MSN إلى amzain83 إرسال خطاب Yahoo إلى amzain83 مخاطبة amzain83 بواسطة برنامج المحادثة سكايب ( Skype )
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

مشكور اخونا الكريم
__________________

كود:
<?php echo "I Love You PHP !!"; ?>
========================================
::..TeQniaty.com..::
amzain83 غير متصل   رد مع اقتباس
قديم 29-06-2009, 04:38 PM   #9 (permalink)
عضو جديد
 
الصورة الرمزية لـ karim24189
 
تاريخ الانتساب: 09-09-2008
المكان: Linux ubUnTu
مشاركات: 3
مستوى السمعة : 0
karim24189 على طريق التميز و النجاح
إرسال خطاب ICQ إلى karim24189
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

مش عارف اقولك ايه

ربنا يكرمك ويوفقك

شكرا ليك عالشرح

وان شاء الله يستفيد بيه اكبر كم من المبتدئين والمحترفين والكل سواء
فى أمان الكريم
karim24189 غير متصل   رد مع اقتباس
قديم 21-02-2010, 01:57 AM   #10 (permalink)
عضو جديد
 
الصورة الرمزية لـ أميرال النوفل
 
تاريخ الانتساب: 21-02-2010
مشاركات: 11
مستوى السمعة : 0
أميرال النوفل على طريق التميز و النجاح
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

كم انت مبدع اخي وماشاء الله عليك والى القمة دائماً
أميرال النوفل غير متصل   رد مع اقتباس
قديم 24-02-2010, 02:00 PM   #11 (permalink)
عضو نشيط
 
الصورة الرمزية لـ عآزف آلعشق
 
تاريخ الانتساب: 01-10-2008
مشاركات: 88
مستوى السمعة : 2
عآزف آلعشق على طريق التميز و النجاح
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

روعه تسلم ايدينك يالغالي ولا تحرمنا ابداعك

سؤالي ايش الفائدة من ملف
compile

والف الف شكر
__________________


قام بآخر تعديل عآزف آلعشق يوم 24-02-2010 في 02:06 PM
عآزف آلعشق متصل الآن   رد مع اقتباس
قديم 24-02-2010, 05:16 PM   #12 (permalink)
عضو فعال
 
الصورة الرمزية لـ shenno
 
تاريخ الانتساب: 08-06-2007
المكان: Egypt-Mansoura
السن: 21
مشاركات: 202
مستوى السمعة : 3
shenno على طريق التميز و النجاح
إرسال خطاب MSN إلى shenno
افتراضي رد : ~~ شرح نظام قوالب Smarty للمبتدئين ~~

نظام سمارتى قائم على ال cash اى انه بيسوى ملفات تلقائيا لتسريع التحميل

مجلد compile هو اللى بيكون فيه ملفات الcash لذلك يجب ان يعطى صلاحيات 777
__________________
Beginner.. Cuz There Is Always Something To Learn

computer science and information systems 4th Year - mansoura university
C Sharp - CCNA - PHP

Soon CCNP

Employee @ Xp company in KSA
shenno غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

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

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


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
درس {درس الثاني}~~ شرح نظام قوالب Smarty للمبتدئين ~~ [المتغيرات في Smarty] المبهر نظام القوالب سمارتي SMARTY 9 24-02-2010 05:10 PM
درس {الدرس الثالث}~~ شرح نظام قوالب Smarty للمبتدئين ~~ [التكرار في Smarty] المبهر نظام القوالب سمارتي SMARTY 6 11-01-2010 03:13 PM
درس {الدرس الرابع}~~ شرح نظام قوالب Smarty للمبتدئين ~~ [إستدعاء الملفات في Smarty] المبهر نظام القوالب سمارتي SMARTY 3 03-08-2009 04:42 PM
درس الأخير {الدرس الخامس}~~ شرح نظام قوالب Smarty للمبتدئين ~~ [تشغيل دوال PHP في Smarty] المبهر نظام القوالب سمارتي SMARTY 20 05-12-2008 07:29 AM
[استفسار]هل فيه بعض السيرفرات ما تدعم نظام قوالب SMARTY ! W-COBRA مشاكل وحلول PHP Errors & Troubleshooting 4 16-06-2007 04:30 AM


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