دورة لغة البرمجة php لعام 2011 tunisia-sat

الحالة
مغلق و غير مفتوح للمزيد من الردود.

fbi.260

عضو نشيط
إنضم
26 نوفمبر 2009
المشاركات
121
مستوى التفاعل
133
banner1j.gif


ligne1.gif


tatwir.png


دورة بالفيديو:تعلم لغة php وإصبح محترفا فبها

ligne1.gif

دورة لغة البرمجة php لعام 2011 tunisia-sat
ligne1.gif


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


بسم الله والصلاة والسلام على سيدنا محمد عليه الصلاة والسلام


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


لغة PHP تعتبر واحده من اقوى لغات البرمجه الحالية, و تمتاز في سرعتها و سهولتها و هي محببه لدى اغلب المبرمجين عدى عن ذلك قوتها في التحكم و سنناقش كل النقاط هذه لاحقا


سوف اقوم بشرح هذه اللغة خطوة خطوة على شاكلة دروس و مراحل و اذكر في كل درس المتطلبات و النقاط المهمة


متطلبات البدء في لغة بي اتش بي :

1- معرفة على الأقل متوسطة في لغة HTML
2- المثابرة و حب التعلم

:satelite: :kiss: :satelite:

ligne1.gif

tusat.png

ligne1.gif



74130129.png

rkwl6b.gif

http://imagik/uploads/189070
rkwl6b.gif

74130129.png


245921.gif
 

fbi.260

عضو نشيط
إنضم
26 نوفمبر 2009
المشاركات
121
مستوى التفاعل
133
:: الدرس الاول : مقدمة ومتطلبات

ligne1.gif


السلام عليكم ورحمة الله وبركاته
السادة أعضاء منتديات تونيزيـا سات

نبتدئ باذن الرحمن دورة ترايدنت المفتوحة فى لغة PHP لعام 2011
سنقوم باذن الله فى الدورة فى اللغه ابتداء من الصفر حتى الاحتراف باذن الله فى php

الدرس الأول بعنوان : مقدمة الى لغة البى اتش بى والمتطلبات أساسيه بالدورة

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


بالصفه التقنيه لغة البى اتش بى يمكن وصف لغة البى اتش بى بثلاث صفات تميزها :

1- هى لغه غير منهجية : بمعنى ان الكود الذى تقوم بكتابته يمكن تشغيله على أى نظام تشغيل فيمكن تشغيله على اللينكس ويمكن تشغيله على الوندوز ولن يظهر لك أى أخطاء طالما كان الكود صحيحا .

2 - هى لغه تعتبر جزء لا يتجزأ من HTML : [/COLOR ] بمعنى أنك بكل سهوله يمكنك ادراج أكواد ووسوم HTML كما سيظهر فى تطبيقاتنا المقبله فكودك الذى ستقوم بكتابته سيكون خليطا من الhtml ولغة php وكما يمكن أيضا اضافة أكواد جافا سكربت الى أكواد الphp .

3 - لغه تعمل على السيرفرات : بمعنى أن كود الphp يتم تشغيله على السيرفرات ويتم تنفيذه عليها ويتم ارسال الى متصفح الصفحه كود الhtml فقط ولا يتم ارسال كود ال php ولذلك اذا قمت بتشغيل أى صفحة مكتوبه بلغة الphp بالمتصفح وألقيت نظره الى السورس كود ستجده بلغة html على الرغم ان الصفحه مكتوبه فى الأساس بلغة php . ومعنى هذا ان كود الphp تم ترجمته بالخادم وتم ارسال اليك كود html جاهزا ليتم عرضه على متصفحك.
:satelite:
معظم المواقع المتواجده على الشبكه هى من النوع الديناميكى وأيضا قد تكون من النوع التفاعلى . فقد تفتح صفحه تجد بها قائمه بالدروس الشيقه تحتوى على بعض المعلومات التى قد تكون شيقه بالنسبه لك وأيضا تفتح موقع تجد به آخر الأخبار ويحييك باسمك عند تسجيل دخولك و...............
انها قائمه لا تنتهى من الابداعات التى لا حصر لها والتى يمكن انجازها بلغة php بسهوله جدا ويسر لا يوجد أكثر منه مثلما سنجد فى دروسنا القادمه.
:117: :117: :117: :117: :117: :117: :117:
دعونا نتأمل للحظات قصيره : لماذا أصبحت لغة php بهذا القدر من الذيوع والصيت الكبير ؟؟؟!!!
هذا لعدة أسباب لعل من أهمها :

1- السهوله الكبيره التى بها تلك اللغه وتبسيطها لقدر كبير جدا من القواعد والروتينات المستخدمه فى بعض اللغات الأخرى كالسى والسى ++ .


2- معظم مقدمى خدمات الاستضافه يدعمون تلك اللغه كشئ أساسى فى مميزات الخدمه .

3- الآن أصبح مئات الألوف من المبرمجيين متقنين تلك اللغه وقد تكون أنت واحدا منهم


واذا قمنا بعمل مقارنه سريعه بين لغة php ولغة asp سنجد ان كلا اللغتان تؤديان نفس الغرض . قد يفضل البعض لغة asp لأنها من ابداعات ميكروسوفت العملاقه ولكن أنت كمبرمج يهمك بعض الأشياء وهى أن برنامجك يعمل على كل المنصات ويهمك المقدره الماليه . فاذا قارنا اللغتين من تلك النواحى سنجد ان لغة الasp لا تعمل بشكل جيد على جميع المنصات بعكس لغة php فانها كما ذكرنها سابقا انها لغه غير منهجية المنصه وكما انك يجب ان تدفع ترخيصا لاستخدامك لغة asp اما لغة php غهى لغة مفتوحة المصدر ولماذا تدفع عندما بامكانك انك لا تدفع


متطلبات الدوره ومتطلبات العمل والبرمجه بلغة php


سيتطلب منك عدة متطلبات أساسيه
أولها : التركيز الشديد وأن تقوم بالتدريب على كافة الأمثله المتواجده بالدوره وفهمها كاملة واذا وجد أمامك أى شئ غير واضح لا تتردد فى السؤال فنحن هنا لنفيد ونستفيد .
[COLOR="DarkOrchid)"] ثانيا
: ستحتاج الى بعض البرامج :
1- محرر للغة php [/COLOR ]و ذلك المحرر أنا أفضله وأستخدمه فى كامل عمل


2- ستحتاج الى برنامج السيرفر المحلى ويوجد البرامج المتواجده منها سيرفر الجمل وسيرفر appserv وسيرفر phptriad : انا عن نفسى أفضل سيرفر appserv وذلك لقوته ووجود ترقياته بشكل مستمر يمكنك تحميل آخر نسخه من هنا :
:kiss:


طريقة تسطيب برنامج السيرفر المحلى appserv خطوه بخطوه بالتفصيل الممل

اضغط بدل كليك على ايقونة البرنامج التى قمت بتحميلها من على الموقع
setup01.gif

الشكل الأول : شاشة الترحيب



2. ترخيص الاستخدام واتفاقية الاستخدام بين الشركه والمستخدم فالبرنامج يعمل تحت رخصة GNU/GPL
سنقوم بالضغط على I Agree
setup02.gif

الشكل 2 : شاشة اتفاقية الاستخدام

3. اختيار مكان تحميل البرنامج : ينصح بعد تغيير المسار وأن تتركة كما هو c:\AppServ
setup03.gif

الشكل 3 : اختيار مكان تسطيب البرنامج



4. اختيار المكونات التى تريد تسطيبها على جهازك : Apache HTTP Server
MySQL Database
PHP Hypertext Preprocessor
phpMyAdmin

سنقوم باختيار الأربعة اختيارات والضغط على next
setup04.gif

الشكل 4 : اختيار المكونات الاساسيه .

5- اعدادات apache
سنقوم بتحديد اعدادات apache فى تلك الصفحه :
server name : ستحدد اسم السيرفر وليكن : http://www.tunisia-sat.com
admin email : ستحدد البريد الالكترونى الخاص بالمدير وليكن : roottunisia-sat.com
HTTP PORT : ستحدد المنفذ الخاص للأباتشى وسيكون 80 ويفضل عدم تغييره حتى لا يتسبب بمشاكل أنت فى غنى عنها.

setup05.gif

6- اعدادات MYSQL
Root Password : هو كلمة مرور المحرك الخاص بقواعد البيانات ويجب ان تقوم بادخاله وحفظه وذلك لأن جميع تعاملاتك مع قواعد البيانات ستكون بكلمة المرور تلك .
ملاحظه : اسم المستخدم الافتراضى للمحرك هو root.
Character Sets : تحديد لغة البيانات المخزنه سنقوم بتركها كما هى حتى لا تسبب أى مشاكل حين تنفيذ الأكواد .

Old Password : اذا كانت تحث معك مشاكل عند كتابة الكود البرمجى ببرنامج MYSQL API قديم فستجد أن ذلك الخطأ قد ظهر لك :
Client does not support

authentication protocol requested by server; consider upgrading MySQL client

ولذلك يجب عليك أن تحدد ذلك الخيار لتتجنب حدوث أى من المشاكل عند تنفيذ الكود . Enable InnoDB : خيار متقدم الى حد ما وهو يستخدم اذا كنت تستخدم Enable InnoDB.
setup06.gif


شاشه 6 : اعدادات سيرفر قواعد البيانات MYSQL

7- شاشة اتمام عملية التسطيب سنقوم بتحديد الاختيارين لكى يتم تشغيل السيرفر بعد عملية اتمام التحميل ثم الضغط على finish .
setup07.gif



الشكل 7 : شاشة اتمام عملية التسطيب .


بعد اتمام عملية التنصيب ستقوم بعمل اعادة تشغيل للحاسبك الالكترونى .

هناك بعض الأساسيات التى يجب الاهتمام بها :

أنت الآن جهازك قد أصبح مهيئا لكتابة أكواد البى اتش بى ولكن أين ستقوم بوضع ملفاتك المكتوبه بلغة php وكيف ستقوم بعرضها على جهازك .

أولا : المكان الذى ستقوم بوضع ملفاتك به :

قم بالدخول الى المسار التالى
قم بالدخول الى محرك الأقراص C
ثم قم بالدخول الى المجلد Appserv
ثم الى المجلد www وهو المسمى بمجلد الروت
وسيكون المسار أمامك كما يلى C:\AppServ\www

111lmg.jpg


ومن الممكن أن تقوم بعمل مجلد فرعى من المجلد فى هذا المجلد ستقوم بوضع كافة الملفات التى ستقوم بكتابتها www لكى تقوم بتجميع مجلد مشروع معين مثلا وهذا هوا الأفضل بالتأكيد .
كما يوجد بالصوره التاليه

113xc.jpg


114f.jpg


يوجد بها ملف مسمى mime.php

به كود مفرد لا يتعلف بأى مشروع
أما المجلد nojoom فهو مجلد مشروع تم تسميته بذلك الاسم ويوجد به ملفات بها اكواد مثل mime.php

تربط بينها وبين بعضها بالمهام التى تودى الوظائف المعينه .
ثانيا : عرض صفحات php على المتصفح :
عليك تعلم سيدى الفاضل أنه منذ لحظة تسطيبك لبرنامج السيرفر المحلى فانه تم حجز الكلمه localhost للسيرفر المحلى

قم بفتح متصفح الانترنت (اكسبلورر) واكتب به
http://localhost

سيقوم بفتح الصفحه التاليه ومعنى ظهور تلك الصفحه أن كل شئ حتى الآن يسير بشكل طبيعى جدا

112bs.jpg


والآن نفترض أن لدينا الملف المسمى mime.php

لاحظ معى أن هذا الملف موجود بفولدر الروت مباشرة ولا يوجد داخل أى مجلدات فرعيه الذى أشرنا اليه من قبل ونريد أن نتسدعيه فى المتصفح c:\appserv\www

فيتم استدعاؤه فى المتصفح بكتابة ما يلى http://localhost/mime.php

أما بالنسبة للمشروع او المجلد المسمى nojoom سيتم استدعاؤه كما يلى
http://localhost/nojoom/

الى اللقاء باذن الله فى الدرس الثانى الى هنا ينتهى الدرس الأول

أرجو أن أكون قد قدمت لكم الدرس بشكل واضح ومفهوم



ligne1.gif

tusat.png

ligne1.gif



74130129.png

rkwl6b.gif

http://imagik/uploads/189070
rkwl6b.gif

74130129.png


245921.gif
 

fbi.260

عضو نشيط
إنضم
26 نوفمبر 2009
المشاركات
121
مستوى التفاعل
133
الدرس PDF لمن يود تحميلة





:kiss:
 

المرفقات

  • مقدمة إلى لغة PHP.rar
    675,1 KB · المشاهدات: 81

elbabour

عضو فعال
إنضم
17 نوفمبر 2010
المشاركات
443
مستوى التفاعل
570
السلام عليكم مجهود تشكر عليه يستحسن أن تعتني أكثر بجمالية موضوعك و أم لا تنسى شعار الحصريات إت كنت ترغب بأن يثبت موضوعك واصل و بالتوفيق
 

Aly N'SIBI

نجم المنتدى
إنضم
15 جويلية 2008
المشاركات
10.674
مستوى التفاعل
27.949
/وضوع منقول حرفيا من منتدى آخر
حاول التعديل عليه قبل نقله وشكرا لك
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
أعلى