![]() | ![]() |
| الرئيسية | مركز المعلومات | مركز التحميل | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور جديد | افحص البيج رانك جديد |
| |
| |||||||
| دورة برمجة الـ PHP (المستوى الأول) تضمن لك هذه الدورة أن تتعلم بأسلوب عملي وممتع وسهل الطرق الصحيحة لاحتراف البرمجة بلغة الـ
PHP يلقي الدورة: aymax.net |
| مشاهدة نتائج الإستطلاع: هل وجدت صعوبة فى قراءة وفهم التمهيد؟ | |||
| لا بالعكس التمهيد واضح | | 36 | 64.29% |
| اريد بعض التفصيل | | 13 | 23.21% |
| واجهتنى مشاكل فى الفهم | | 8 | 14.29% |
| رجاء اعادة شرح التمهيد | | 3 | 5.36% |
| إستطلاع متعدد الإختيارات. المصوتون: 56. أنت لم تصوت في هذا الإستطلاع | |||
![]() |
| | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| ||||
| ||||
| بسم الله الرحمن الرحيم اعزائى زوار موقعنا العزيز مطور ها قد حان الوقت لكى تضع نفسك على الطريق الصحيح للبرمجة وحصريا على مطور طريقة جديدة للتعليم وهيا التعليم بالمحاكاة اللحظية . اى تعليم البرمجة فى نفس الوقت انشاء مشروع وباذن الله سينتج الجميع بعد الدورة برنامج سجل زوار قوى يعتمد على قاعدة البيانات والقوالب. مبدئيا لعدم التعقيد والشرح المبسط سيتم البرمجة على التصميم ثم الانتقال على مرحلة فصل القوالب فى الخطوة الاخيرة باذن الله وبالطبع بعد كل درس سيتم اصدارة كالتالى الاساس بدون الريجستر جلوبال ثم كيفية تحويل البرمجة لاستخدام الريجستر جلوبال ثم كيفية مرور المتغيرات على دوال تؤمنها . لكن هناك بعد البرامج الاساسية المطلوبة للدورة وهى 1- برنامج مشغل السيرفر المحلى وانا شخصيا افضل xampp رابط موقع البرنامج http://www.apachefriends.org/en/xampp.html ورابط تحميل البرنامج http://kent.dl.sourceforge.net/sourceforge/xampp/xampp-win32-1.6.6a-installer.exe هذا البرنامج يحتوى على المشغل المحلى + ال php + ال mysql + سكربت التحكم فى قواعد البيانات ال phpmyadmin بالاضافة للعديد من المميزات الاخرى 2-محرر اكواد html (شخصيا افضل الفرونت بيج ولكن يمكنك استخدام اى محرك اكواد تفضل ) 3- محرر اكواد Php ويمكن الاستغناء عن المحرر الاكواد html فى حالة وجود خاصية الدمج فى محرر الاكواد php مع الhtml انا شخصيا استخدم محرر الفرونت بيج للغرضين والتطبيق العملى يكون على اللوكال هوست وهذة الطريقة قد افادتنى كثيرا فى بداية حياتى للتعلم والتعرف على اخطاء ال php وما معنى كل رسالة خطأ 4- نظام القوالب وسوف نقوم فى هذا الدرس بدارسة والتركيب على اقوى نظام قوالب على الاطلاق وافضلها وهو Smarty رابط النظام http://www.smarty.net/ رابط التحميل http://www.smarty.net/do_download.php?download_file=Smarty-2.6.19.zip ما هى طريقة سير الدورة؟ الدورة ستسير كالتالى 1- دراسة المشكلة وهى (توفير برنامج يقوم بكتابة مداخلات الزوار وترتيبها ) 2-مرحلة البحث والتخطيط (فى الغالب تكون معرفة ما يريدة العميل وهو ادخال اسم المعلق+ بريدة الالكترونى+ التعليق ويسمح بالابتسامات فى التعليق والبلد المرسل منها التعليق وتاريخ المشاركة ) (هل العميل طلب نظام ادارى الاجابة نعم فما هى مطتلبات العميل ، سيدى المبرمج اريدك ان تبرمج لى الية لكى اقوم ايضا بتفعيل التعليق وتعطيلة والحذف والتعديل على اى تعليق واريد ايضا خاصية اكتر من مشرف للتعليق) 3- مرحلة الاعداد وتكون كالتالى رسم مخطط ال ER لقاعدة البيانات ومراجعتها ومعالجتها ثم الرجوع للعميل وعرضها علية والتفاهم معة بخصوصها 4 - بعد موافقة العميل يبدء تنفيذ قاعدة البيانات التى سيقوم عليها البرنامج ويقوم المتخصص بانشائها بناء على ال ER الذى تم الاتفاق علية مع العميل 5- مرحلة البرمجة على تصميم افتراضى للبرنامج الواجهة ولوحة التحكم (ويختلف الترتيب حسب المبرمج) 6-مرحلة فصل القوالب وسنعتمد فيها على النظام سمارتى كما ذكرت بالاعلى 7-مرحلة مراجعة الكود بعد الفصل وتأمين السكربت والبحث عن الاخطاء الامنية والثغرات واغلاقها 8- مرحلة تجربة البرنامج 9- خروج البرنامج الى سوق العمل والتجربة لفترة ثم الاعلان رسميا عن البرنامج 10- اذهب الى البيت ونام وجهز نفسك لدورة اخرة من مطور ![]() اسئلة واجوبة ===================== س1 كيف اقوم بتنزيل السرفر المحلى xampp ؟ قبل البدء في الشرح .. عليك أن تعرف عزيزي القارئ أن كود الـPHP يحتاج إلى مترجم خاص يقوم بتنفيذ الأوامر على الخادم Server .. وهذا المترجم عادةً يكون عبارة عن حزمة كاملة تحتوي على خادم (منفذ) HTTP ونسخة PHP وMySQL وغيرها من الملحقات ... من أهم هذه الخوادم ... وأكثرها شهرة .. خادم Apache الذي يستخدمه معظم الناس على سيرفرات اللينكس ( والكثير من سيرفرات الويندوز ) ... وهناك خادم آخر هو IIS إلا أنه معد لنظام تشغيل ويندوز ولا يدعم الـPHP بشكل افتراضي .. لذلك فقد قمنا بتخصيص الدروس هنا لشرح تنصيب حزم جاهزة من خادم Apache المعد والمجهز بأفضل وأحدث النسخ والأدوات المساندة .. وهذه الخوادم جميعها تسمح لك تصفح ملفات الويب وبخاصة PHP واللغات الأخرى التي تحتاج إلى مترجمات خاصة في جهازك الشخصي أو حتى على سيرفر ويب .. ما يهمنا هنا تشغيل هذه الملفات على الجهاز الشخصي ... عليك اتباع التالى اولا تنزيل النسخة من خلال الرابط اعلى الشرح ثانيا بعد تحميل نسخة XAMPP الخاصة بالـ Windows .. قم بتشغيل معالج التنصيب ... ![]() ![]() ![]() ![]() ثالثاً: بعد انتهاء عملية التنصيب ستفتح شاشة دوس سوداء لإتمام التنصيب ثم تختفي بشكل تلقائي .. ثم تظهر الشاشة التالية : ![]() رابعاً: بعد إنهاء معالج التنصيب يظهر لك صندوق حوار يسألك فيما إذا كنت تريد تثبيت السيرفرات التي تم تنصيبها على شكل خدمات في الويندوز لتعمل بشكل تلقائي مع الويندوز ... كما يلي: ![]() ![]() خامساً: إذا كانت العملية قد تمت بنجاح .. ستظهر لك الرسالة التالية : ![]() وبعض الرسائل المشابهة ... الآن سيسألك عبر صندوق حوار عما إذا كنت تريد تشغيل لوحة تحكم XAMPP او لا حالياً : ![]() سادساً: بعد الموافقة على تشغيل اللوحة ستظهر أمامك كما يلي: ![]() 1. خيارات السيرفر (الخدمات): للتحكم في خدمات السيرفر المثبتة على الجهاز . عند الضغط على هذا الزر سيظهر لك الصندوق التالي: ![]() 2. البرامج المثبتة والتحكم بها: وتعني السيرفرات التي تم تثبيتها من خلال معالج تنصيب XAMPP وكما في الصورة تظهر 3 سيرفرات نشطة .. هي Apache وهو سيرفر الويب HTTP وسيرفر قواعد البيانات MySQL وسيرفر FTP وهو FileZilla .. كل سيرفر يظهر بجانبه زر الإيقاف Stop إن كان في وضع التشغيل .. وهذا الخيار يوقفه عن عمله حتى تشغيله مرة أخرى ... أو زر Start لبدء تشغيله إذا ما تم إيقافه سابقاً او إن لم يكن يعمل من قبل ... بالإضافة إلى زر جانبي هو Admin وهذا الزر سوف يودي بك في كل مرة إلى لوحة تحكم السيرفر الخاص به .. سوف نستخدم لوحة تحكم الـ Apache من خلال المتصفح .. أما MySQL و FileZilla فلن أتطرق حالياً لشرحها نظراً لعدم استخدامها بشكل واسع .. فقاعدة البيانات يمكن التحكم بها بشكل جيد من خلال phpMyAdmin ... في أسفل المنطقة المظللة باللون الأصفر ستجد مساحة بيضاء تظهر فيها حالة تنفيذ الأمر المطلوب .. فعند إيقاف أو تشغيل أو عمل أي شيء في السيرفرات تظهر حالة تنفيذ الأمر من نجاح أو فشل أو غير ذلك في هذه المساحة ... الآن بعد أن قمنا بتنصيب هذه الحزمة من سيرفر Apache مع قواعد بيانات MySQL فإننا سوف ندخل عن طريق المتصفح إلى لوحة التحكم أو الصفحة الرئيسية للسيرفر ... ويمكنك بما أنك تعمل من داخل السيرفر أن تدخل مباشرة بإحدى هذين العنوانين المحليين : cPanel® أو cPanel® الآن ستظهر الصفحة الرئيسية الخاصة بالسيرفر ( لوحة التحكم ) بلونها البرتقالي .. كما في الصورة التالية : ![]() ما الذى سنقوم باستخدامة من هذة الصفحة فى الدورة الحالية * بداخل مجموعة XAMPP - phpinfo() : صفحة تطبيقية تقوم بتنفيذ دالة phpinfo على السيرفر بحيث تجلب معلومات إصدارة الـ PHP المثبتة على السيرفر وبعض المعلومات الأخرى الخاصة بهذه اللغة .. * بداخل مجموعة Tools - phpMyAdmin : البرنامج الشهير لإدارة قواعد بيانات MySQL بسهولة والتحكم بها بشكل سلس بواجهة رسومية جيدة .. ( يحتاج لشرح كامل إن شاء الله نشرحه عند التعامل مع قواعد البيانات ) .. - PHP Switch : قد ترغب بتحويل نسخة PHP التي تستخدمها من PHP 5 إلى PHP 4 أو العكس لغرض ما .. هذه الأداة تساعدك على ذلك بكل سهولة .. هذه الصفحة تحتوي على شرح كيفية التنقل بين الإصدارتين وبسهولة .. وسنستخدمها لشرح طريقة عمل برنامج مطابق - Mercury Mail : سيرفر ميركري للبريد POP3 و SMTP في سيرفرك الشخصي .. وفورم للإرسال كتجربة .. تبقى لدينا الآن بعض الأمور البسيطة ... نريد الآن أن ننشئ ملف جديد ونشاهده عبر المتصفح ..... اذهب فوراً إلى مجلد تنصيب XAMPP وهو بشكل افتراضي سيكون : C:\Program Files\xampp وان كنت ويندوز فيستا فسيكون C:\xampp طبعاً راع التغييرات إن كنت لم تثبتها في المسار الافتراضي ... ثم ادخل إلى مجلد htdocs حيث توجد الملفات المنشورة والمعروضة للتصفح .. الآن أنشئ ملف بواسطة المفكرة Notepad وقم بحفظه في هذا المسار باسم : "mtwer.php" مثلاً ... وقم بكتابة أي شيء بداخله .. اذهب الآن عبر المتصفح إلى العنوان التالي : http://localhost/mtwer.php لاحظ أن الملفات المخزنة داخل مجلد htdocs هي التي سيتم عرضها عن طريق المتصفح مباشرة بعد عنوان السيرفر المحلي .. الآن نريد التعديل في الاعدادات كي يتقبل موديول إعادة كتابة العناوين mod_rewrite والتي سنحتاجها عادة في بعض السكربتات والبرامج ... 1. توجه إلى مسار xampp الافتراضي ،، C:\Program files\xampp (في الوضع الافتراضي). 2. قم بالدخول إلى مجلد apache . 3. توجه الآن إلى مجلد conf الفرعي . 4. قم بفتح ملف httpd.conf بواسطة أي محرر نصوص ، مثل: Notepad ( المفكرة الملحقة بنظام تشغيل ويندوز ) .. 5. قم بالبحث داخل الملف عن السطر التالي: كود: #LoadModule rewrite_module modules/mod_rewrite.so ![]() 6. قم باستبدال السطر الذي بحثت عنه بالتالي: كود: LoadModule rewrite_module modules/mod_rewrite.so 7. قم بحفظ الملف Save .. 8. أعد تشغيل سيرفر Apache عن طريق لوحة تحكم السيرفر التي تعرضنا لشرحها سابقاً بواسطة زر الإيقاف Stop الخاص بهذا السيرفر ثم إعادة التشغيل بواسطة الزر Start .. هكذا يكون قد تم تفعيل هذه الخاصية بإذن الله تعالى في سيرفرك الشخصي .. -------------------------------------------------------------------- س2 ما هو ال ER ? ال ER او ال Entity Relationship Model نموذج علاقة الكيانات (Entity Relationship Model)هو أحد الأساليب الشائعة لوضع تصور لقاعدة البيانات العلاقية وهو يعتمد على: • تقسيم النظام إلى ما يسمى كيانات (مثل كيان موظف وكيان قسم في نظام شركة). • كل كيان يحتوى على خصائص معينة تصفه وتحدده )مثل الاسم و العنوان ..الخ لكيان موظف). • تحديد العلاقات بين هذه الكيانات وتوصيف خصائص هذه العلاقات كما سيتضح فيما بعد. • تمثيل ذلك من خلال رسم يعبر عنه يسمى مخطط علاقة الكيانات وها هو ملف يحتوى على شرح مفصل عن ال er سيجعلك تفهم ما هى وكيف تعمل اضغط هنا لتحميل الملف (تم تعديل الرابط) تابعونا .....،،،
آخر تعديل بواسطة aymax.net ، 09-05-2008 الساعة 02:38 PM |
| |
![]() |
| العلامات المرجعية |
| |
مواضيع جديدة في قسم دورة برمجة الـ PHP (المستوى الأول) |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| موقعك فاضى عاوز زوار الحل السحرى هنا زوار بالهبل | maes811 | مطور التبادل الاعلاني والتجاري | 2 | 18-01-2010 01:40 PM |
| سلسله دعوه لتعلم php - تمهيد | phpTiger | لغات برمجة مواقع | 16 | 24-09-2009 01:22 PM |
| اول برمجة لى والحمد لله : اسكربت الماسنجر مجانا للجميع مع تصميم رائع ^_^ وسريع جدا | doda2007 | تطوير المواقع | 13 | 01-07-2008 12:45 AM |
| اعلان : فتح باب التسجيل لاول دورات انشاء سكربت برمجى متكامل [دورة انشاء سجل زوار متقدم مع القوالب] | aymax.net | لغات برمجة مواقع | 678 | 06-05-2008 05:37 PM |