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


نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

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


  • مقدمة :
    الحمدلله رب العالمين والصلاة والسلام على اشرف خلق الله سيد المرسلين المصطفى محمد صلى الرحمن عليه وسلم وعلى آل محمد وصحبه ومن والاه ، اما بعد ... فدورة الحياة البرمجية كما اسميتها ، انشأت خصيصا للذين احبوا تعلم البرمجة والذين بحثوا واصروا على تعلم البرمجة ، ولكنهم فشلوا في مراحل البدء وتعقدوا من كثر الدوال والانظمة ، فكثييرا ما يسمع المتعلم في بداية طريقه عن لغة برمجية ما مثل : php فيذهب ويبحث عن دورات لها ويمضي اسابيع وشهور في تعلمها وبعد ان ينتهي لا يعرف كيف يبدأ بالبرمجة ، وايضا عندما يبدأ ويصل لمرحلة متقدمة بالنسبة له يسمع عن انظمة كثيييرة يعتبرها معقدة مثل نظام القوالب ونظام التخزين [ Cache ] فيتعقد ولا يعرف انه ما أن يجربها حتى تتبين له مدى سهولتها وبساطتها ...

  • فكرة الدورة :
    جاءت فكرة الدورة هذه بعد قيامي بتجربة عملية طويلة ومليئة بالتعقيد في نظام القوالب الذكي [ smarty ] فانا بصراحة كنت اعتقد كالجميع ان نظام القوالب شيء صعب لا يمكن العمل به الا عند احتراف البرمجة وهذا بعيد عن المنال .. الى اخره من الاوهام ، ولكن في موضوع نقاشي عن الانظمة اثار فضولي فابيت الا ان اجرب البرمجة باستعمال نظام القوالب وبدأت بالتخطيط لعمل ما وقمت ببرمجة سكربت بسيط بنظام القوالب سمارتي وبعد ان انتهيت ، قمت بمحاولة لتغيير التصميم فوجدت ان نظام القوالب وفر علي الكثيييير من العناء فقمت بالبحث عن تصاميم وقمت بتركيب عدة تصاميم بمدة وجيزة لا تذكر .. ! ، وبعد ان انتهيت من التجربة حبيت اوضح لمن كانوا يعتقدون اعتقادي ذاته مدى سهولة نظام القوالب ، فتت فكرة التوضيح على ان تكون دورة لبرمجة شيء فعلي يتعلم منه كيفية البدء بالبرمجة واستعمال انظمة جديدة وعدم الفزع من الاسماء التي تهول النظام ....


  • أهداف الدورة :
    للدورة اهداف كثييرة ومتفرقة ، ولكن هدف الدورة الرئيس تعليم العلم النافع للناس اجمعين ، والاجر والثواب من الله تعالى ..

    1. معرفة كيفية البدء في برمجة السكربت
    2. معرفة كيفية التخطيط للبرمجة
    3. معرفة كيفية رسم مخطط برمجي ، ورسم خطة عمل منظمة
    4. تعلم بعض الدوال والاوامر الجديدة والمفيدة
    5. تعلم كيفية استعمال نظام قوالب [ Smarty ]
    6. تعلم كيفية بناء سكربت من الصفر بشكل مرتب ومميز
    7. تعلم كيفية استخدام الدوال والكلاسات المفيدة
    8. تعرف كيفية التفكير المنطقي في حل المشاكل وهو اساس البرمجة
    9. تبادل المعرفة بين المتدربين فاساس الدورة التفاعل
    10. تعلم كيف نبني برنامجاً منظما مرتبا وفق المعايير القياسية
    11. تعلم كيفية ترتيب الكود البرمجي والمحافطة على نظافة الاكواد


  • البرامج المستخدمة :
    في هذا الجزء سأوضح ماذا استعمل أنا من برامج للتحرير والمشاهدة والتعديل الى اخره ، ولكن لست ملزما باستعمال البرامج الموضحة ولكل شخص تفضيلاته وحرياته في اختيار برنامجه المفضل ..

    1. محرر الاكواد : phpDesigner
    2. سيرفر شخصي : Xampp
    3. برنامج ادارة قواعد البيانات : MySql-Front
    4. متصفحات : Google Chrome , Internet Explorer 8 , Mozilla FireFox


    هذه هي قائمتي وهي قصيرة جدا وذلك لاعتمادي على محرر الاكواد phpDesigner بكل البرمجة واستعماله لتحرير ملفات [ php , Xhtml , Css , .htaccess , JavaScript ] ، واستعمالي للسيرفر الشخصي Xampp لمعاينة الاعمال مباشرة على الجهاز وهو مدعم ببرنامج phpMyadmin لادارة قواعد البيانات وكل ما نحتاجه ، وايضا استعمل برنامج MySql Front لإدارة قواعد البيانات بشكل افضل وارتب ، واستعمل المتصفحات الموضحة اعلاه لمعاينة العمل على جميع المتصفحات ...

  • خبرات مطلوبة :

    الدورة لا تتطلب اي خبرات سابقة ،
    لكن يفضل ان تكون لديك خلفية عن php , html , Mysql ، وذلك لتكون على دراية بما تقوم بعمله ...



    ** سيتم تجديد الفهرس دوريا بإضافة جديد الدروس الى الفهرس إن شاء الله

  • توضيحات :

    - السكربت الذي سيتم برمجته :
    سكربت مقالات ، لأن الاغلبية قامت بالتصويت لسكربت المقالات ، وايضا من وجهة نظري ان سكربت المقالات يمكن تطويعه واستخدامه بمجالات اخرى مثل التدوين ، او الاخبار بعد التعديل عليه قليلا ... الى اخره

    - طريقة الشرح : سيكون الشرح بإذن الله باستخدام
    الكتابة والصور

    - هيكلة الدروس : يتكون كل درس من عدة عناصر وهي :






    - موعد الدروس : سيكون طرح الدروس بمعدل كل
    1- مقدمة 2- دروس سابقة 3- اهداف الدرس 4- محتوى الدرس 5- إضافة وتوضيح [ سيكون في هذا الجزء عرض لجديد الاضافات من ملفات واكواد ومميزات اخرى ] 2 - 3 أيام درس ، حتى يستطيع الجميع المتابعة والاستفسار والرد على الاستفسارات والتحضير للدرس الجديد ، وايضا لاختلاف التوقيت بين البلدان .

    - يمكن لجميع الاعضاء والمتابعين والزوار تصحيح خطأ ما ، أو اقتراح كود جديد مناسب وافضل ، ويتم ذلك عبر الموضوع نفسه في نفس محور الدرس ..

    - يتم استقبال الاستفسارات بعد طرح الدرس من خلال الموضوع بترايدنت للأعضاء أو مدونة [ الحياة ] للزوار والاستفسارات المهمة سيتم طرحها هنا للاستفادة منها

    - اذا كان لدى اي شخص اي اقتراح فليقدمه وان شاء الله سيتم اخذه بالاعتبار ..


هذا والله ولي التوفيق ، وان شاء الله تنال الدورة اعجابكم وتستفيدوا منها ، وان شاء الله في النهاية سيكون هنا مسابقة لأفضل سكربت ...