[x]

"وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون"


..لمحة عن كليات جامعة دمشق و فروعها... شاركنا تجربتك وكلمنا عن اختصاصك



المحـاضـرات
برنـامج الـدوام
برنـامج الامتحــان
النتـائج الامتحـانيـة
أسـئلة دورات
أفكـار ومشــاريع
حلقــات بحـث
مشــاريع تخـرّج
"وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون"
كلية الهندسة المعلوماتية

مواضيع مميزة..



  ملتقى طلاب جامعة دمشق --> كلية الهندسة المعلوماتية --> الأقسام العامة كلية الهندسة المعلوماتية --> برمجة وتصميم الويب
    (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع
عنوان البريد :  
كلمة المرور :  
                    تسجيل جـديد


صفحة 1 من 4  1 2 3->

.(( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

(( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

17-08-2009 07:39 PM




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

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

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

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

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

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

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

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

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




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

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

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

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



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



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


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

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



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


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



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




يتبع في الرد التالي...







ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 2


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

اعداد الكمبيوتر ليصبح سيرفر شخصي

17-08-2009 08:32 PM




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

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

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

يمكنكم تنزيل البرنامج من المرفقات
وهذه خطوات التنصيب بالصور...



شاشة الترحيب


اتفاقية الاستخدام المجاني


اختيار مكان التنصيب... ويفضل جعله على غير السي... منعاً للفورمات الطارئ... الذي قد يذهب تعبك جفاءاً


تفعيل ادوات البرنامج وهي
Apache HTTP Server - البرنامج الذي يقوم بتهيئة الجو لكمبيوترك ليصبح سيرفراً شخصياً
MySQL Database - قواعد البيانات التي تستخدم جنباً إلى جنب مع لغة الـ php لتخزين البيانات والمعلومات من أي نوع
PHP Hypertext Preprocessor - معالج لغة الـ php التي سيقوم بترجمة أوامرها ليفهمها الكمبيوتر
phpMyAdmin - هو تحكم مبسط لقواعد البيانات وهو ممتاز جداً في إدارتها


تعريف متغيرات البرنامج اترك الأول localhost
والايميل غير مهم يمكنك وضع أي شي
والأخير اتركه 80


أدخل باسورد لقاعدة البيانات ولتكن سريعة الوصول بالنسبة لك لأنها مهمة جداً


الانتهاء وتفعيل عمل البرنامج ليصبح كمبيوترك جاهزاً


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

ستفتح نافذة هي شبيهة هذه



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

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



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

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



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



المرفقـات :
appserv-win32-2.exe التحميل (6325) (16,800 KB)



ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 3


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

17-08-2009 09:29 PM




لمن يعاني من تحميل البرنامج appserv-win32-2.exe يمكنه تجربة هذا الرابط المباشر...

https://www.jamaa.net/files/appserv-win32-2.exe





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 4


m philosopher

عضــو فضـي




مسجل منذ: 24-10-2008
عدد المشاركات: 1505
تقييمات العضو: 25
المتابعون: 24

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 12:50 AM





شكراً لك أخ ياسر والله إنها خدمة هائلة تقدمها لنا ولي تحديداً

أنا أعمل على البرمجة خاصة قواعد البيانات و الرسوم وأصنع بعض البرامج على برنامج vb.net

لكن لا أعرف سوى بعض الأفكار عن برمجة ال web

كنت أفكر في تعلم asp.net

حيث هي المنافس الأقوى للغة php

أتمنى الدخول في جوهر الphp بعد هذه المقدمة الأكثر من رائعة

حيث ذكرت فيها أهم فكرة أي التفريق بين الClient side
وال Server side

سلام وأتمنى الاستمرار





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 5


flower_of_tulip

جامعـي جديــد





مسجل منذ: 13-06-2009
عدد المشاركات: 4
تقييمات العضو: 0
المتابعون: 13

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 04:24 AM




شكرا لك و بارك الله فيك
انا لدي اقتراح ان سمحت لي
بما انني سبق و ان تعاملت مع لغة php
هناك برنامج قد يسهل لنا الموضوع
و هو
wamp
فهو برنامج يجمع بين
Apache
Php
MySQL
phpMyAdmin
و يمكن تحميله بسهولة من الموقع
www.wampserver.com
و اظن انه احسن حتى من easyphp
شكرا لك
تقبل مروري و نحن بانتظار باقي الدروس





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 6


m philosopher

عضــو فضـي




مسجل منذ: 24-10-2008
عدد المشاركات: 1505
تقييمات العضو: 25
المتابعون: 24

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 06:45 AM





flower_of_tulip

شكراً ولكن أغلب الأعضاء حملوا البرنامج الذي طرحه الأخ ياسر

ثم إن الأخ ياسر سيعطي الدروس على هذا البرنامج

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

وأعيد شكري وثنائي الكبيرين على الأخ ياسر على مجهوده

سلام





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 7


بـحــر

عضــو فضـي

ياااااااااااااااااااااا رب ~~~ ^________^




مسجل منذ: 05-10-2008
عدد المشاركات: 1410
تقييمات العضو: 119
المتابعون: 39

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 09:23 AM




السلام عليكم

شكرا أخي ياسر على جهدك الرائع

بس عندي استفسار 

أنا لهلأ ما فهمت بشكل واضح شو الفرق بين php و html

يعني بعد ما جهز الصفحة بتم معالجتها ب php  وبعدين بحولها بأمر ما لكود html 

وشو يلي بيمنع أني اشتغل ب html  فورا  ؟؟؟؟؟؟؟؟؟؟





وكمان استفسار 

برنامج apache 

أنا ماكتير فهمت شو شغلتو 

يعني هو المعالج يلي لح يعالج المعطيات

وإذا ما بدي نزلو من النت فيني اشتريه كسيدي وشو بدي قول للبياع بالضبط ( يعني في أكتر من نسخة له )



آسفة إذا كترت أسئة من البداية 



تحياتي





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 8


طاهر...

جامعـي اســتثنائي

في إجازة طوييييييلة...




مسجل منذ: 24-04-2009
عدد المشاركات: 558
تقييمات العضو: 50
المتابعون: 143

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 09:57 AM






ما شاء الله عنك .......أستاذ ياسر

بداية موفقة ان شاء الله وإلى الأمام...


لكن لدي اقتراح بسيط....

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

مما سيسهل عملية المتابعة أكثر من قبل المنتسبين...

وامكانية التحميل و الاحتفاظ بهذه الملفات حتى يتسنى للمنسبين والزوار مراجعة هذه الدروس بشكل أسهل....في المستقبل


مع جزيل الشكر وخالص الاحترام

                       





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 9


m philosopher

عضــو فضـي




مسجل منذ: 24-10-2008
عدد المشاركات: 1505
تقييمات العضو: 25
المتابعون: 24

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 03:25 PM





شباب أنا برأيي ما حدا يسأل الأخ ياسر حتى يتفرغ للدروس بشكل منيح

يعني بعد لدروس بصير في مجال مثلاً للأسئلة أما هيك هلكنا للزلمة

seamoon

بالنسبة لسؤالك الHtml:

يقوم internet explorer أو أي برنامج تصفح آخر بقراءة ال html وتنفيذ الأسطر التي يحتويها أي الذي يقرأ html هو كومبيوتر الشخص مثلي ومثلك الذي يتصفح الشبكة


بينما php يتم التنفيذ في الكومبيوتر الذي وضعت فيه الموقع عند نشره في الشبكة

مما يتيح إمكانية الديناميكية

ويتم كتابة تعليمات php في داخل ملف html

ما الفائدة في التنفيذ على كومبيوتر المخدم:

مثلاً يمكن وضع قاعدة بيانات على كومبيوتر المخدم يستطيع الوصول إليها الأشخاص كما في مواقع المنتديات حيث يتم تسجيل معلومات العضو في كومبيوتر المخدم

وكما لاحظت في الروابط التي وضعها الأخ ياسر

في أحد المثالين لا يمكن معرفة عدد مرات الدخول أو العضو الداخل

أما الرابط الآخر فيجيبك على هذا

لأن الرابط الآخر فيه php حيث تم التنفيذ في كومبيوتر المخدم الذي توجد فيه معلومات االعضو

سلام







ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 10


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دورة الـ php )) الدرس الأول... ماهي الـ php ولمحة عن تصميم وبرمجة المواقع

18-08-2009 04:58 PM




السلام عليكم ورحمة الله وبركاته...
بالمناسبة... الأسئلة والاقتراحات هي كما أسلفنا سابقاً زبدة هذه الدورة...
وكثيراً ما ننسى طرح أفكار في الدرس وغالباً يتم التنبيه عليها بسؤال او تعليق...

وبالنسبة لي... فمثل هذا الوقت هو الوقت المثالي الذي استطيع فيه الإجابة عن الاسئلة...
اتمنى ان لا أكون متأخراً...



أخي m philosopher
حسب معلوماتي أن لغة asp.net هي لغة شبيهة بلغة الـ php اخترعتها شركة مايروسوفت
ولكن المترجم لهذه اللغة لا يتم الحصول عليه بشكل مجاني
بالإضافة لأنه غالباً ما يتم تركيبه على سيرفرات نظامها الأساسي ويندوز... المعروف بكثرة اخطاءه وامكانية اختراقه السهلة حتى الآن وثغراته المتجددة... كل هذا أدى لعدم اعتماده من كثير من السيرفرات...



بالنسبة لما ذكرته مشكوراً
الـ Client side أي العمل الذي يتم معالجته في كمبيوترك الشخصي والمقصود به على سبيل المثال كما أوردنا هو لغة الـ html
أما الـ Server side هو العمل الذي يتم معالجته على السيرفر الذي يستضيف الموقع والمقصود في مثالنا هو لغة الـ php أو الـ asp.net

تحية ود





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.
صفحة 1 من 4  1 2 3->
 








ملتقى طلاب الجامعة... منتدى غير رسمي يهتم بطلاب جامعة دمشق وبهم يرتقي...
جميع الأفكار والآراء المطروحة في هذا الموقع تعبر عن كتّابها فقط مما يعفي الإدارة من أية مسؤولية
WwW.Jamaa.Net
MADE IN SYRIA - Developed By: ShababSy.com
أحد مشاريع Shabab Sy
الإتصال بنا - الصفحة الرئيسية - بداية الصفحة