المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس مفصل الاول من دورة Y4$$3R N3T - ماهي الـ php ولمحة عن تصميم وبرمجة المواقع



loulou ange
11-01-2013, بتوقيت غرينيتش 02:43 PM
http://www.dzbatna.com/images/icons/smile.gif ط§ظ„ط¯ط±ط³ ط§ظ„ط§ظˆظ„ ظ…ظ† ط¯ظˆط±ط© Y4$$3R N3T - ظ…ط§ظ‡ظٹ ط§ظ„ظ€ php ظˆظ„ظ…ط*ط© ط¹ظ† طھطµظ…ظٹظ… ظˆط¨ط±ظ…ط¬ط© ط§ظ„ظ…ظˆط§ظ‚ط¹ (http://www.dzbatna.com/t1320704/)




السلام عليكم ورحمة الله وبركاته
نبدأ معكم في الدرس مفصل الأول في دورة برمجة وتصميم مواقع الانترنت بلغة الـ php
سنتكلم ببساطة جداً ... لكي يتابع الجميع ... ان شاء الله


بتعريف بسيط عن هذه اللغة وعن الادوات التي سنحتاجها أو سنضطر للتعامل معها...


ماهي الـ Php ؟!
هي لغة برمجة تستخدم لتطوير مواقع الويب تم اختراعها و إنشاؤها وتطويرها في عام 1994 بواسطة راسموس ليدروف.
وكان يصنعها بجهد شخصي ويطرحها للمعجبين بها كأدوات في انشاء المواقع... وهي اختصار لـ "Personal Home Page"


لاقت هذه اللغة صدى وقوة كبيرة كونها كانت مفتوحة المصدر (أي يمكن لأي شخص الاطلاع على برمجتها وبإمكانه الاضافة والتطوير عليها) فأتاح لها هذا


تطويرات عديدة وقوية وكثير من التحسينات عبر المئات من مطوري الويب في جميع أنحاء العالم.


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


ياهو"، وهي اللغة ذاتها التي تم بها برمجة نصف مواقع الانترنت،,,


بكل بساطة، هي لغة تستطيع من خلالها إنشاء مواقع تفاعلية (متغيّرة المحتوى) بدلاً من أن تكون المواقع ساكنة لا تتفاعل مع الزوار، وباستخدام هذه اللغة


تستطيع إنشاء برامج بسيطة كدفاتر الزوار حتى مواقع كبيرة ومعقدة كمواقع التجارة الإلكترونية





لإنشاء موقع...
عليك تصميم شكله الخارجي بالفوتوشوب مثلاً...



ومن ثم تحويل التصميم إلى لغة الـ html ويساعدك في ذلك عدة برامج أهمها مما يُتداول بكثرة Microsoft Front Page أو Dream waver


ماهي لغة الـ html ؟!
هي الشيفرة (أو التعويذة كما يقول صديقي) التي يفهمها متصفح الانترنت الذي تستخدمه أنت الآن لتصفح المنتدى forum مثل Internat Explorer أو FireFox أو متصفحات الانترنت الأخرى
ووظيفه هذه المتصفحات تحويل الشيفرة إلى صور وكتابة وأشكال...


الآن قم بالضغط بالزر الأيمن في مكان فارغ في هذه الصفحة واختر View Source لتجد شيفرة الـ html التي تم كتابتُها من قِـبل المبرمج وفهمُها من قِـبل المتصفح لتظهر الصفحة بالشكل الحالي...


أكواد الـ html
بسيط جداً ومن الممكن فهمه وكتابته بسهولة ولا يغرّك الحجم من البيانات الذي رأيته...




إذا ما وظيفة الـ Php
الـ php تقوم بمعالجة المعطيات المتوفرة لها معالجة داخلية تتم باستخدام معالج السيرفر SERVER (الخادم) واعتماداً على نتائج هذه المعالجات تقوم بأمر الـ php بطباعة كود code الـ html المناسب...




ماهو السيرفر SERVER (الخادم) ؟
هو جهاز الكمبيوتر الذي ستضع عليه موقعك وهو الذي سيقوم بمعالجة الصفحة وارسال النتائج بشكل html للمتصفح الذي تستخدمه
يمكن أن تضع على السيرفر SERVER صفحات html (ثابتة) عادية بمجرد أن طُلب أسمها تـُرسل مباشرة للذي قام بطلبها
أو صفحات php (ديناميكية) وعند طلبها يقوم السيرفر SERVER بمعالجتها حسب ما برمجتها أنت على أساسه ويرسل النتائج للذي قام بطلبها



وهنا...
مثال عن صفحة ثابتة المحتوى html
http://www.jamaa.cc/php/les1/static_page.html


مثال عن صفحة ديناميكية php تقوم بالتعرف على اسمك وتنبهك إذا لم تكن مسجلاً دخولك للمنتدى وتعرف كم مرة قمت بزيارتها بالضبط...
http://www.jamaa.cc/php/les1/dynamic_page.php




ملاحظة:
اذا قرأت رابط هذا الموضوع في الأعلى تجد أنه html لكن هذا مجرد "وهم" أي أن الصفحة php وتم تنبيه السيرفر SERVER لذلك وهي طريقة تستخدم للحماية من الاختراق



برنامجي Microsoft Front Page أو Dream waver
سيكونا بالنسبة لنا ثانوياً إذ سنحاول في المستوى الثالث بكتابة الشيفرات يدوياً إن شاء الله...




تكلمنا كثيراً أن الأمر يحتاج معالجة
لهذه اللغة معالج برمجي خاص يقوم بتحويل البرمجيات إلى أوامر يفهمها الكبيوتر ويقوم بعالجتها
وهذا البرناج يكون موجوداً في جميع السيرفر SERVERات تقريباً... وهذه نقطة قوة لصالح لغة الـ php على عكسها من بقية لغات برمجة الويب...



برنامج الـ apache هو المخدم الذي يهيأ الكمبيوتر ليستطيع استقبال طلبات الـ http
وكما تكلمنا مترجم ملفات الـ php موجود في جميع شركات الاستضافة HOTING في الأعمّ الأغلب...


لكن طبعاً لن نحاول عند كل تعديل صغير رفع الصفحات التي تم تعديلها لنشاهد التأثير...
لذلك يمكن تنزيل هذا البرنامج على الكمبيوتر الخاص بك AppServ 2.5.10
ليجعله لك أشبه بسيرفر SERVER... تجرّب برمجياتك عليه مباشرة... وكل هذا بدقيقة واحدة...


حجم الملف كبير نوعاً ما حوالي 16 ميغا
ولكنه مهم جداً وبدونه لن تستطيع متابعة الدورة بالشكل الجيد...


يمكنكم تنزيل البرنامج من :


http://it.jamaa.cc/attach.php?id=4002


وهذه خطوات التنصيب setup بالصور...



http://it.jamaa.cc/cach_images/www.jamaa.cc_dbba8a43c02814f479e8f44dae8bb689.cach
شاشة الترحيب


http://it.jamaa.cc/cach_images/www.jamaa.cc_0d9c9a25a9e25610a44a01fa98900792.cach
اتفاقية الاستخدام المجاني free


http://it.jamaa.cc/cach_images/www.jamaa.cc_4051e345d6cbcc8f99cbdd791e6b6950.cach
اختيار مكان التنصيب setup... ويفضل جعله على غير السي... منعاً للفورمات الطارئ... الذي قد يذهب تعبك جفاءاً


http://it.jamaa.cc/cach_images/www.jamaa.cc_063b35981ad07ed34ae931ad2a90eaa5.cach
تفعيل ادوات البرنامج وهي
Apache HTTP Server - البرنامج الذي يقوم بتهيئة الجو لكمبيوترك ليصبح سيرفر SERVERاً شخصياً
MySQL Database - قواعد البيانات التي تستخدم جنباً إلى جنب مع لغة الـ php لتخزين البيانات والمعلومات من أي نوع
PHP Hypertext Preprocessor - معالج لغة الـ php التي سيقوم بترجمة أوامرها ليفهمها الكمبيوتر
phpMyAdmin - هو تحكم مبسط لقواعد البيانات وهو ممتاز جداً في إدارتها


http://it.jamaa.cc/cach_images/www.jamaa.cc_78726ca2664758732a115327adf84a0f.cach
تعريف متغيرات البرنامج اترك الأول localhost
والايميل غير مهم يمكنك وضع أي شي
والأخير اتركه 80


http://it.jamaa.cc/cach_images/www.jamaa.cc_417f1b7b7f6742c050670f6aeef8774e.cach
أدخل باسورد لقاعدة البيانات ولتكن سريعة الوصول بالنسبة لك لأنها مهمة جداً


http://it.jamaa.cc/cach_images/www.jamaa.cc_4325820430cf17d8db3285b0ca57107a.cach
الانتهاء وتفعيل عمل البرنامج ليصبح كمبيوترك جاهزاً



ولمزيد من الحرص ومنعاً لحصول اي أخطاء يمكنك اعادة تشغيل الكمبيوتر الخاص بك ولو أنه غير مطلوب...
وبعد اعادة التشغيل أصبح كمبيوترك سيرفر SERVERاً يمكنك تجربة برمجياتك عليه... ولن يؤثر هذا على أدائه العادي...
للتأكد من صحة عمل البرنامج اطلب في متصفحك هذا الرابط
http://localhost/


ستفتح نافذة هي شبيهة هذه
http://it.jamaa.cc/cach_images/www.jamaa.cc_41208fa6d8b750a9c2e469d84e0d91eb.cach



افتح المجلد الذي اخترت أن يتم تنزيل البرنامج فيه
وفي مثالنا هنا :
C:/AppServ
لتجد في داخله مجلداً اسمه www
هنا... يمكنك ضمن هذا المجلد وضع أي موقع أو برمجية خاصة بك
ويفضل أن تقسم برمجياتك ضمن مجلدات داخل الـ www


والمجلد www وما يحتويه هو بمثابة المكان الذي تم تفعيله ليكون سيرفر SERVERاً... وأي مكان لا ينتمي لهذا المجلد (أي ليس ضمنه) غير صالح ولا يمكن تجربة برمجياتك عليه




كيف أستطيع الوصول إلى ملفاتي لتجربتها؟!
اكتب في المتصفح
http://localhost/
ومن ثم اسم الملف... او اسم مجلد وبعدها اسم الملف...


مثلاً قمت ببرمجة صفحة اسمها user.php
ووضعتها ضمن المجلد les1 الذي أنشأته في المجلد www
يمكنني الوصول لصفحة الـ user.php
بطلبها عبر الرابط
http://localhost/les1/user.php




وبهذا نكون قد هيأنا أنفسنا لنبدأ جدياً بأول برمجية لنا... في الدرس مفصل القادم إن شاء الله...
ونرحب بكل تعليق, سؤال, مشاركة أو اقتراح


على الرابط التالي لأي سؤال أو اي استفسار :


http://it.jamaa.cc/art246597.html



إلى اللقاء موعدنا في الدرس مفصل الثاني إن شاء الله





التعديل الأخير كان بواسطة Creative Design; 09 - 09 - 2014 الساعة 00:53

ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى