| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| تعلم : TemplatePower .. واجعل برامجك أكثر تنظيما وفعالية بالنسبة لي فما خليت موقع بحث أو موقع مختص إلا بحثت فيه عن دروس بناء القوالب .. خاصة أنني بدأت عملي على بعض المشاريع الكبيرة نوعا ما .. لكن في النهاية إذا جيت أعدل شي أو أصحح خطأ في السكربت وأفتح الصفحة وأشوف الكود ... يجيني إحباط على طول من عادتي أفتح ملفات أي سكربت يوصلني وأطلع على كتابته وأسلوب برمجته حتى وقعت بالصدفة على نظام القوالب TemplatePower .. وكان ذلك في سيكربت ( مبوب ) وصدقوني من أول مرة قريت طريقة استدعاء القالب واستخدامه في الصفحة وجدت بأنه واضح جدا ولن يأخذ من وقتك الكثير لتبدأ باستخدامه .. صحيح أن أنظمة القوالب تكاد تكون متشابهة في الاستدعاء وفي إسناد القيم للمتغيرات .. لكن قد يجد المبتدئ صعوبة في بعض الأمور خاصة عند تداخل الحلقات والمصفوفات وطريقة ذلك القالب في التعامل معها .. أما ما يميز TemplatePower فهي السهولة التامة ومن أول مرة قمت بتجربته على منتدى بسيط قمت بكتابته وتفاجأت بالنتيجة كيف أستخدم TemplatePower ؟ أول شي تسوي لك صفحة HTML تكون هي القالب الخاص بك الذي تريد أن تحصل على نتائج برنامجك من خلاله .. ونبي نطبق على صفحة بسيطة أول شي ثم سنأخذ مثال لصفحة فيها بلوكات على اليمين واليسار وفيها حلقة تكرار تجلب الأخبار في منتصف الصفحة .. والجميل في القالب بأنه رغم التكرار والحلقات في هذه الصفحة إلا أننا لن نضطر لتقسيم الصفوف التي تتكرر في صفحات أخرى .. فبعض القوالب تشترط أن تكون الأشياء التي تتكرر على صفحات خارجية .. والطريقة هذي تكثر عليك الصفحات وبتدوخ معها . ببساطة .. وكأغلب أنظمة القوالب فإن TemplatePower يتعرف على المتغير الموجود داخل القالب إذا كان بين القوسين التاليين { } فإذا كان لديك متغير في أي جزء من القالب تريد استبداله بقيمته لاحقا فضعه بين القوسين السابقين مثلا : {a} أرقام أو حروف بدون مسافات أو علامات رياضية . - مثال مبتدئ : لنفرض بأنك أعددت صفحة قالب html وقمت بتسميتها temp.htm وتحتوي على الكود التالي : كود PHP: قم بعمل صفحة test.php وضع داخلها التالي : كود PHP: طيب .. نأتي الآن للمثال المتقدم كأن تكون صفحة برنامجك بها العديد من الاستدعاءات وحلقات التكرار والبلوكات ونافذة للأخبار وأردت شملها في قالب .. فبعد أن تقوم بتصميم قالبك فما عليك إلا أن تضع أسماء المتغيرات في المكان الذي تود أن تظهر فيه قيمة هذه المتغيرات لاحقا وكل متغير بين قوسين كما اتفقنا .. انظر الصورة : القائمة الرئيسية ثابتة فلن تحتاج لأي متغير .. الأخبار في المنتصف قمنا بتحديد المتغيرات التي ستستخدمها وهي متغير {news_title} لعنوان الخبر ومتغير {news_text} لنص الخبر ، ومتغير {auther} لكاتب الخبر. القائمة اليسرى سنقوم بعرض اخر عشرة مواقع تم إضافتها للدليل .. وسيكون المتغير {last_site} عبارة عن المصفوفة التي تحمل أسماء تلك المواقع . الطريقة هي نفس الخطوات السابقة بالضبط .. ولوجود حلقات متعددة أو بلوكات أو أجزاء متعددة تتطلب التكرار في صفحتك فسنستخدم الوسمين التاليين : كود PHP: كود PHP: لاحظ وجود المتغيرات الخاصة ببلوك الأخبار بين وسمي بداية ونهاية البلوك ,, وهكذا في أي مكان تحتاج فيه للتكرار فكل ماعليك هو أن تضع اسما آخر للبلوك بدلا من news وتضعه بين الوسمين السابقين في ملف القالب ولنعطيه اسم blockat.htm هذا من ناحية القالب .. بقي الان ملف php : كود PHP: وبالطريقة نفسها مع اخر عشرة مواقع .. ضع وسمي البلوك لتحدد فيها الناحية التي ستتكرر والتي تشتمل على المتغيرات أيضا .. ثم في ملف php قم بإنشاء بلوك جديد مثل : كود PHP: وأكمل على نفس الخطوات فقط لتجد برنامجك وقد أصبح يعتمد على نظام قوالب مستقل تماما في نظام TemplatePower وظائف جميلة أيضا يمكن أن تكتشفها بنفسك .. وسيساعدك ايضا دليل الاستخدام العربي في موقعهم على أن تفهم القالب وتستفيد من خصائصه . تحياتي لكم
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
| لا جديد سوى الإبداع
أستاذي القدير , Dr.Server اسعد الله اوقاتك بكل خير ,, ها انت من جديد بإطلالة رائعه ودرس اكثر من رائع , القوالب نظام رائع جدا ً وكما ذكرت لك اقتبسته مسبقا ً , وبهذا الدرس استطيع وضع النقاط على الحروف ليبدو مفهوم استخدام القوالب واضحا كما اردت ان يكون وقفت استاذي العزيز في الشرح المميز . جزاك الله خير ورحم الله والديك وجعله الله في موزاين حسناتك , فقد افدتني كثيرا ً تحياتي لك دمت مبدعا ً اخوك يحيى بن ابراهيم
__________________ أكواد نت مفهوم جديد للبرمجة العربية www.akwad.net Flash,Php,Java,ActionScript أنصت للإبداع.. زمان يا نت :D | |||||
|
| |||||
|
استاذي الفاضل Dr.Server جزاك الله خير والله يوفقك دنيا واخره قل امين موضوعك جا في وقت انا بامس الحاجه له وبعد عناء وتعب شهر وانا حايسه بين الكلاسات والشروح وبدون نتيجه تذكر ولكن يافرحه ماتمت واجهتني نفس المشكله ياللى واجهتها في مختلف انظمه القوالب في حلقات التكرار خصوصا اذا كان فيه شرط في الاستعلام مثل هذا : كود PHP: ما ادري وين المشكله حاولت اعمل طريقه الاستاذ عمر الله يجزاه خير ولكن من خلال ملفات HTML مب من قاعده بيانات وسويت دمج بين طريقته وطريقتك ياللى بنفس الموضوع هذا http://www.swalif.net/softs/showthread.php?t=97355 لانه عندي اسماء القوالب في متغيرات <------ وخيتك راعيه طويله ower: والحمد لله نجحت الطريقه الا في حلقات التكرار اذا فيها شرط اي دي الموضوع واي دي القسم للاسف ما يظهر القالب خير شر ولا رساله خطأ لكن لما الغي اي دي الموضوع من شرط الاستعلام يمشي الحال ويعرض التمبلت لكن بوجود اي دي الموضوع واي دي القسم ما يعرض التمبلت والشرطين ضروريات لانه ابي يعرض حسب اي دي الموضوع واي دي القسم ياللى هو تحته استاذي الفاضل بالمرفق ملف News وملف القالب تبعه ياليت تشوف لي وين الخطأ والله يجزاك الجنه <------ قصه حياتها
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
الله يجزاك الف خير وصراحة قالب جميل جداا .. وقد قرأت عنه من موقع الدعم الفني له بالعربي .. ولكن هل تعرف قالب الاستاذ عبدالله عيد ؟ ( برمجة عربية ) .. والف شكر لك حبيبي .. وتقبل تحياتي
__________________ بي اتش بي العرب : php-ar.com دروس PHP خاص : phpfaq.php-ar.com البلوق العربي : ar-blog.net مدونتي : naifphp.net خدمات البرمجة : naifphp.org جريح سابقا :) | |||||
|
| |||||
|
طريقة رائعة و شكراً كتير ألك بس عندي سؤال هذه الطريقة هل هي نفسها المستخدمة في منتديات phpbb؟ ower: يعني بلا قواعد بيانات
__________________ الرجاء مساعدتي في القوالب من أصحاب الخبرة: http://www.swalif.net/softs/showthread.php?s=&threadid=95292 | |||||
|
| |||||
|
Wala3 CArds أشكرك على الإطراء وكلامك الجميل الذي قد لا أستحقه .. وأسعدني كثير مرورك على الموضوع AsHeQ ALGaMaR حياك الله ، وبالنسبة لنظام smarty فقد جربته سابقا غير أنني وجدت TemplatePower أسهل منه وطريقته أوضح . DesignerK مرحبا بك وأرجو أن يكون الدرس هو مطافك الأخير في رحلة البحث عن نظام قوالب مناسب .. أنا نزلت الملفات تبعك ووجدت هناك بعض الأخطاء والملاحظات على التطبيق وهي : 1- خطأ في ملف القالب news.htm .. لاحظ معي وسم بداية ونهاية البلوك فقد وضعتها بالشكل التالي : كود PHP: كود PHP: كود PHP: - خطأ جديد في السطر 41 من ملف news.php وهو استدعاء مخرجات القالب قبل اكتمال مخرجات الصفحة .. لاحظ بأنه لازال لديك بعض المخرجات والشروط بعد السطر السابق التي لن يطبق عليها القالب لأنك قمت باستدعائه قبلها .. ولو تأنيت في قراءة المثال المشروح فوق لوجدت بأننا لانستدعي القالب إلا في الأخير .. بعد شروطنا وحلقاتنا ...الخ بقية الشباب ... يتبع بعد الصلاة
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
PHP-Master02 : وإياك يا أمير . جريح : نورت الموضوع .. وقد قرأت عن قالب الأخ عبدالله عيد ولكني لم أجربه لأنني كنت أستخدم Pattemplate في تلك الفترة ولكني تنازلت عنه أيضا بعد أن وجدت TemplatePower فهو صغير الحجم بالنسبة للأول الذي كان مليئا بالوظائف التي لا استفيد منها .. أنا أريد في القالب وظائف معينة واستفيد منها فعليا في برنامجي Tambi : أنا طلقت برامج المنتديات بالثلاث من بعد إغلاق موقعي قبل كم سنة ![]() ولكني سمعت أيضا بأن هذا النظام هو نفسه المستخدم في برنامج البطاقات الشهير Vcards
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
فاهمه عليك اخوي الله يجزاك خير اكتشفت خطأ كود PHP: والان بعد ردك جعلت الاستدعاء اخر شي بالملف قبل امر جلب الفوتر ولكن بدون فائده المشكله في امر الاستعلام هذا : كود PHP: ولكن اذا حذفت منه شرط اي دي الخبر بهذا الشكل : كود PHP: وانا ابيه يعرض خبر واحد فقط لان الهدف من الاستعلام هو عرض تفاصيل الخبر في صفحه مستقله عن فهرس الاخبار ياليت اخوي تعدل الملف اللى بالمرفق الاول وترفقه هنا والله يجزاك الجنه
__________________ إستخدم ملفك الخاص لكتابة توقيعك | |||||
|
| |||||
|
مشاء الله تبارك الله يعطيك العافيه والله يجلعه في ميزان حسناتك ياغالي .
__________________ www.swishe.com | |||||
|
| |||||
|
//أولا تعمل انكلود لملف الكائن الخاص بالنظام في صفحتك include_once( "./class.TemplatePower.inc.php" ); وش تقصد بهذه الخطوة هل تعني ملف القالب او ماذا ياليت لو توضح لنا اكثر ارجو اذا كان درسك يعتمد على معرفة مسبقة بدرس ما ان توضحه لنا على العموم انا حاولت اسوي نظام قوالب خاص في ( نظام ... كبيرة شوي ) يمشي حاله معي مع اني اغير القالب باسهل طريقة لكن من غير تحريك المحتوى من مكانه يعني يادوبك الصور وشكل الجداول وطبعا الهيدر والفوتر
__________________ سبحان الله وبحمده ..... سبحان الله العظيم اول موقع متخصص في جمع البرامج المعربة الريان نت للبرامج المعربة www.ar1ar.com | |||||
|
| |||||
|
أبو مشاري الدرس مستقل ولايرتبط بدرس آخر أقصد من هذه الخطوة طبعا بعد وجود ملفات نظام القوالب لديك وتنزيلها من موقعها الأصلي http://templatepower.codocad.com/download.php ثم تعمل للملف انكلود في صفحتك فقط
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
رووووح ياشيخ جعلها في ميزان حسناااتك ... يالله يارب وفقه واشرح له صدره ويسر له أمره --- بصراااحه نظام قالب مهووووب صاحي .. << صار يحب انظمة القوالب .. بلى eval بلى قراشيع ![]() بس نبي نتعلم الإفال بعدين مهوب الحين لمن نفهم شوي زياده بالبرمجه ..على فكره .. اخوي سيرفر .. انا ابي اطبق هالطريقه على المثال الثاني اللي انت طرحته .. ولكن بدل الأخبار .. ابي اقسام .. على نفس الطريقه اللي بالرابط هذا .. http://www.phpfaq.php-ar.com/index.p...9dafdad72ddda4 يعني زي الأقسام للأدله .. قسمين قسمين بجنب بعض .. كيف اطبقها على القالب .. حاولت ودقرت معي .. هل من الممكن تطبيقها على القالب ؟؟؟ ياليت تفلقنا بمثال قريب يستخدم النهج ![]() << متعوب عليها النهج يارب تجعل كل عمل له بميزان حسناته جبااااال | |||||
|
| |||||
|
تفضل أخوي هذي الطريقة لعمل الأقسام بجنب بعض ... بعد إذن أخونا Dr_Server كود PHP: وهذا ملف ال column.htm كود PHP: أخوك : عامر الصيعري
__________________ تصاميم الإمارات رؤية جديد في عالم التصميم والبرمجة ======================== EmiDes.Com New Vision Of Designing & Programming | |||||
|
| |||||
|
أخي Off غمرتني بعظيم دعائك .. وجزاك الله خير عامر الصيعري : أشكر تعاونك وأنت الخير والبركة حبيبي الداعية :تجده هنا أخي http://templatepower.codocad.com/dow...er3.0.1.tar.gz
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
مرحبا أخ حيزوم .. وأشكرك على المعلومة هذي بخصوص TemplatePower بصراحة ماكنت على علم بها لكن من ناحيتي بما أن القالب يخدم برنامجي ويقدم لي الوظائف المطلوبة فلا أجد الدافع المقنع للاستغناء عنه خاصة بأني سبق وجربت أنظمة قوالب أخرى مليئة بالوظائف والمزايا المضمنة داخلها ورغم هذا لا أستخدم - أو الغالبية لايستخدم - إلا القليل جدا منها في برنامجه .. والباقي لافائدة منه أضيف أنه وبحكم بساطة TemplatePower فيمكن أن يقوم الشخص بتطويره ويضيف له مايجده جديرا بالإضافة للقالب ليقوم بتوظيفه لاحقا داخل برامجه . وجهة نظر .. تحياتي لكم
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
بارك الله فيك وجعل هذا الموضوع في ميزان حسناتك مع إخوانه ![]() شرحك جميل وواضح الله يكرمك ![]() هل رأيت صغير وفعال tinybutstrong.com؟ قرأت في أكثر من مكان أنه رائع وجربته على أشياء صغيرة من مدة فعمل كويس لكني لم أتعمق به .. أرجو إذا توفر لديك وقت أن تلقي نظرة عليه وتخبرنا إذا كان جيدا فعلا وفيه كل الإمكانيات أم لا .. جزاك الله خيرا ..
__________________ .... محمد حسام انترنت بلس | |||||
|
| |||||
|
حياك الله أخي أنترنت بلس وتشرفت بمرورك على الموضوع وبالمناسبة : يعلم الله بأني أحبك فيه .. فمجهودك هنا وماتعطيه من وقتك لتعليم إخوانك لهو أكبر دليل على طيب ذاتك الله يحفظك أنا نزلت نظام القوالب الذي ذكرت وسأحاول التعرف على ميزاته وأعود لكم بالنتيجة في أقرب وقت إن شاء الله .. بس طولوا بالكم علي لأني مشغول الأيام هذي
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
|
أنا جربت محركات قوالب كثيرة, لكن والله وبكل صراحة زي محرك القوالب TSoft, للأستاذ عبدالله عيد, ما شفت ما شاء الله تبارك الله, فكرته مختلفه تماماً عن القوالب الأخرى. لاحظت فيه البساطة والمرونة. وكمان ما يعقد برنامجك ويزيد عدد سطوره. وأترك لكم التجربة http://phpvillage.org/phpBB2/viewtopic.php?t=3888 وآسف يا Dr.Server : إني خرجت عن الموضوع وإن شاء الله ما أكون خربت سوقك !!!لكن هدفنا في النهاية, الوصول للأفضل
__________________ قال عليه الصلاة والسلام:"ليس منا من دعا إلى عصبية وليس منا من قاتل على عصبية وليس منا من مات على عصبية" # مشاريع: - الفوائد .. خلاصة العلم والمعرفة alfawaed.net العمل بصمت - nawaf.hareeri.net | |||||
|