منتديات الحكيم الثقافية الشاملة
منتديات شبكة الحكيم الشاملة ترحب بكم وتتمنى لكم زيارة مفيدة

انضم إلى المنتدى ، فالأمر سريع وسهل

منتديات الحكيم الثقافية الشاملة
منتديات شبكة الحكيم الشاملة ترحب بكم وتتمنى لكم زيارة مفيدة
منتديات الحكيم الثقافية الشاملة
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

المواضيع الأخيرة
» وهكذا سعدت بحياتي
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالخميس يوليو 18, 2019 7:58 pm من طرف HAKEEM

» مكيدة اليهود للامام الشافعي
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالجمعة يوليو 12, 2019 9:12 pm من طرف HAKEEM

» نعم انت دنيتي
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالخميس يوليو 04, 2019 7:22 pm من طرف HAKEEM

» نعم انت دنيتي
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالخميس يوليو 04, 2019 7:11 pm من طرف HAKEEM

» الهالة الطاقية لجسم الانسان والجسد الاثيري وأثرها على الصحة العامة
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالجمعة يونيو 28, 2019 10:39 pm من طرف HAKEEM

» تعلم رسم العيون بالقلم الرصاص
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالجمعة يونيو 28, 2019 10:27 pm من طرف HAKEEM

» لو أننا لم نفترق .. رائعة فاروق جويدة
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالجمعة يونيو 28, 2019 12:25 am من طرف HAKEEM

» قصة مجنون ليلى
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالجمعة يونيو 28, 2019 12:21 am من طرف HAKEEM

» من حكم الشافعي
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالأربعاء يونيو 26, 2019 9:11 pm من طرف eman74

» Proverbe
دورة Web Programming متجددة [php - mysql - html - js - css] Emptyالثلاثاء يونيو 25, 2019 9:15 pm من طرف eman74

تسجيل صفحاتك المفضلة في مواقع خارجية
البحث في صحة الحديث
الدرر السنية


بحث عن:

أفضل 10 أعضاء في هذا المنتدى
HAKEEM
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
eman74
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
rony
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
kimo_kajo
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
dody505
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
alkaysi
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
Basheer
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
heba
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
maximme
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 
hamdi mohamad
دورة Web Programming متجددة [php - mysql - html - js - css] Vote_rcapدورة Web Programming متجددة [php - mysql - html - js - css] Voting_barدورة Web Programming متجددة [php - mysql - html - js - css] Vote_lcap 

سحابة الكلمات الدلالية

للمليحة  

تسجيل صفحاتك المفضلة في مواقع خارجية

تسجيل صفحاتك المفضلة في مواقع خارجية reddit      

www.elhakeem.110mb.com Kimo Ahmed

Create Your Badge

قم بحفض و مشاطرة الرابط منتديات الحكيم الثقافية الشاملة على موقع حفض الصفحات


دورة Web Programming متجددة [php - mysql - html - js - css]

4 مشترك

اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty دورة Web Programming متجددة [php - mysql - html - js - css]

مُساهمة من طرف HAKEEM الأحد مارس 21, 2010 9:17 pm

هذا الموضوع مخصص لدورة الWeb Programming
وهي دورة شاملة للPHP - HTML - CSS - JavaScript - MYSQL
وبإذن الله أثناء الدورة تقدر تبرمج وتصمم موقع متكامل.

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



فهرس الدورة:

Chapter 1 - Introduction
Chapter 2 - First Website

Chapter 1 - Introduction


.:. مقدمة .:.

الأول حابدأ بتعريف لغة الPHP وهي لغة برمجة صدرت منها أول
نسخــة في سنة 1995 وكانت اختصارا لPersonal Home Page
ثم تطورت اللغة من الإصــدار 1.0 إلى الإصـدار 6.0 حاليا وأصبحت
تســمية Personal Home Page لا تليــق عليها، فتســمى حـاليــا
Hypertext Preprocessor أو Perl Hypertext Preprocessor
لمزيد من المعلومات عن تاريخ الPHP من هنا

في هذه الدورة لن أقتصـر على شـغل الPHP فقط، لأنه مستحيـل
استخدامها وحدها في برمجة موقع بالكامل، ولكن سيتم استخدام
معها الHTML والCSS و الJavascript وسنلقي نظرة على الXML
كما سيتم التعامل مع قواعد البيانات MYSQL والتحكم فيها بالPHP

طيب إيه الفرق ما بين الPHP والHTML والCSS والJavascript ؟

الأول لازم نفهم مصطلحين، الأول اسمه Server Side والثاني Client Side
Server Side أي الســيرفر الذي يكون مستضيفا للموقع، وClient Side أي
جهازك الشـخصي أو جهاز الشـخص الذي يتصفح موقعـك. والسـيرفر عبارة
عن جهـاز كمبيـوتر عـادي جدا، وإن كـان قـويا في مواصـفاته، ومخـتلف في
شكله الخارجي .. ولكن في الأول و في الآخر، تصفحك لأي موقع ينتج عنه
شـغل على السـيرفر و شـغل على جهازك .. أي جهد على الServer Side
وجهد على الClient Side.

طيب إيه الشغل اللي بيتم على السيرفر، وإيه الشغل اللي بيتم على جهازك؟

السيرفر يقوم بالتأكــد مثلا من عضويتك في الموقع، يقوم بعمل البحث في
قاعدة البيانات عن المعلومات التي ترغب فيها وهكذا .. وبما أن تلك العمليات
تحدث على السيرفر، فتسمى عمليات Server Side.
أما جهازك الشـخصي كمتصـفـح للموقع يقوم بقـراءة بعض أكــواد الHTML
والCSS وتحويلها إلى نصوص مـلونة وصور لكي يظهر لك الموقع في صورته
النهائيــة، لأنك لو ضغطت "كليك يمين" على متصــفحك واخترت View Page
Source حتلاقي أكواد HTML غير مفهومة للقارئ العادي، ولكن تلك الأكــواد
هي التي يستقبلها جـهازك ويترجمها المتصـفح إلى صفحة متكاملة المظهـر.
ولذلك تلك العمليات التي تتم على متصفحك تسمى Client Side.

لـغـة الPHP التي سندرسـها تعمتل فقـط عـلـى الServer Side ولا يقــرأها
المتصفح، أي لغة الPHP لا تعمل على جهازك الخاص وأنت تتصفح أي موقع
لذلك تسمى Server Side Language. ولذلك فيكــون كـود الphp لأي موقع
مخفيا، ولا يمكن رؤيته إلا لمن يمتلك السيرفر فقط.
أما الHTML والCSS فهي التـي يقرأها المتصـفح ولذلـك تكـون Client Side،
وكذلك لغة الJavascript فهي تعمــل على المتصفح وسـنعـرف الهدف منها
فيما بعد.

ومما جدير بالذكر أن الPHP والJavascript لغات برمجة متكاملة،
أما الHTML والCSS فهي لا تعتـبر لغـات برمجة، ولكنها Markup
أي مجرد رموز لتنسيق مظهر الصفحة، ولكنها ليس بها أي Logic
يتـم برمجـته. أما الMYSQL فهـي لغـة تستخــدم مع الPHP في
التعامل مع قواعد البيانات، وبذلك تعمل أيضـا في الServer Side.

للمزيد من المعلومات عن الHTML من هنا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ولمزيد من المعلومات عن الJavascript من هنا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ولمزيد من المعلومات عن الCSS من هنا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ولمزيد من المعلومات عن الMYSQL من هنا [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


.:. بيئة العمل .:.

دلوقتي ستقف أمامنا مشكلة، وهي أثناء برمجة موقع بالPHP ..
كما قلنا الPHP تعمل على الServer Side أي يستحيل أن تعـمل
على المتصفح الخاص بك، طيب كيف سيتم تشغيلها على جهازك
أثناء برمجتك واختبارك للموقع الذي تبرمجه؟

زي ما قلنا السيرفر اللي عليه أي موقع هو جهاز كمبيوتر عادي، ولكنه مفتوح
فيه خاصية استضافة موقع، ويمكن تشغيل تلك الخاصية على أي جهاز عادي
أي استضافة موقـعك الخـاص على جهازك الخـاص بحيث يتصـفحه أصـدقاؤك
بطريقة عـادية، ولكن لن أتطـرق إلى كيـفيـة تشغيلها الآن. أما ما نحـتاجه هو
استضـافة موقعك الخاص على جهازك الخاص لتتصفحه أنت من نفس الجهاز،
لكي تتمكن من اختباره، ولن يكن متاحا أونلاين لتصفح الغير.

ده بيتم عن طريق برامـج كثيرة، وأنا أفضل برنامج WampServer
وهو يحتوي على مشغل للPHP ومشغل قواعد البيانات MYSQL
وسنتطرق إلى التعامل مع قواعد البيانات فيما بعد.

يتم تحميل برنامج الWampServer من هنا
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

بعد تسطيـب الWampServer نجد مجلد جديـد في الC يسـمى wamp
وبداخله مجلد آخر يسمى www وده هو المجلد الذي ستضع فيه ملفات
موقـعك فيـما بعد. (طبعا ده لو ماغيرتش المسار أثناء تسطـيب البرنامج)

نفتـح مجـلد الwww ده ونعـمل "كليـك يمين" وNew وText Document
ونكتب فيه أي جملة وليكن Hello World ونقوم بتسميته بindex.htm
أو index.php.
وطبعا نخلي بالنا لو جهازك بيخفي الExtensions للملفات يجب إظهارها
من الControl Panel في الFolder Options كـي لا يكن اسـم المـلـف
index.php.txt

الWampServer ده بيعملنا موقع على جهازنا اسمه localhost ويمـكننا
أن نقوم بفتحه عن طريق لينك [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] وبالطبـــع localhost
ده مش موقـع على الإنتـرنـت، ده الموقــع اللي على جهازك في مجــلد
الwww أي لا يمكن فتحه من جهاز آخر كما يظهر من تسميته.

نقـوم بـفتـح الليـنـك ده [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] نلاقــي كلمـة Hello World
طلعتلنا في صفحة بيضاء .. يبقى بكده موقعنا شـغال ..
كان ممكن برده نكتب اللينك ده حايفتحلنا نفس الصفحة
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] أو [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
وده لأنه لما نكتب عنوان معين يشير إلى مجلد، دون تحديد اسم الملف،
يتم البحث تلقائيا عن الصفحة التي تسمى index وذات extension معروفة،
مع العلم أنه يمكن يتــم تغيير الصفحـة التي يتم البحـث عنها تلقـائيا من
الApache Configuration

نجرب نعمل فولدر جديد في نفس المجلد www وليكن اسمه inc
ونضع بداخله ملف اسمه hello.php
علشان نقدر نفتح الملف الجديد ده لازم نكتب المسار
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


.:. كتابة الكود .:.

هل ينفع نفضل نشتغل بالnotepad في أكواد الphp والhtml وغيرها؟

بالطبع ينفع لكن حانتعب أوي وأكـوادنا مش حاتكـون منظـمة ..
يبقى من الأفضل نحمل برنامج بيسهل كتابة الأكـواد وقراءتــها،
وفيه برامج كتيرة بتعمل الحكاية ديه واحنا حانشتغل في دورتنا
ببرنامج Adobe Dreamweaver


وبالطبع برنامج الDreamweaver يتيح لنا مميزات عديدة بخلاف تنسيق الكود،
فهو به اسطنبات أكواد جاهزة وهي الأكواد التي تستخدم بكثرة، فلا نضــطـــر
لإعادة كتابتها كل مرة، كما يحتوي على Designer وبه يمـكـن تصمـيـم واجهة
الموقـع دون كتابة سطر واحد من الكـود! ولكننا لــن انستخدم الDesigner ده
لأنه لو موقعك معقد شوية بتلاقي شغله مش دقيق أحيانا، فيجب التعود على
كتابة الكود بأيدينا.



.:. تم بحمد الله .:.
HAKEEM
HAKEEM
Admin

عدد الرسائل : 590
العمر : 50
الموقع : www.elhakeem.110mb.com
تاريخ التسجيل : 22/02/2008

https://elhakeem.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty رد: دورة Web Programming متجددة [php - mysql - html - js - css]

مُساهمة من طرف Basheer الأربعاء يونيو 01, 2011 10:42 am

السلام عليكم
الله يسعدك أنا متابع معاك
ووضعت لي هدف خلال شهر راح اكون صممت أول موقع إن شاء الله

لدي سؤال هل راح نتطرق لقواعد البيانات أوراكل؟

شكرا لك
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

Basheer
عضو جديد
عضو جديد

عدد الرسائل : 2
العمر : 42
تاريخ التسجيل : 01/06/2011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty رد: دورة Web Programming متجددة [php - mysql - html - js - css]

مُساهمة من طرف HAKEEM الأحد يونيو 05, 2011 8:08 pm

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

HAKEEM
HAKEEM
Admin

عدد الرسائل : 590
العمر : 50
الموقع : www.elhakeem.110mb.com
تاريخ التسجيل : 22/02/2008

https://elhakeem.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty رد: دورة Web Programming متجددة [php - mysql - html - js - css]

مُساهمة من طرف bashar hamdan الخميس يوليو 28, 2011 1:05 am

اخي الكريم جزالك الله خيرا ولكن لدي استفسار عن خطوات تحويل ملف اسم index الى اي اسم اخر من apache configure وشكرا لتحملك وصبرك Very Happy

bashar hamdan
عضو جديد
عضو جديد

عدد الرسائل : 1
العمر : 46
تاريخ التسجيل : 27/07/2011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty رد: دورة Web Programming متجددة [php - mysql - html - js - css]

مُساهمة من طرف HAKEEM الجمعة يوليو 29, 2011 11:40 am

اخى الكريم يفضل ان تترك ملف index بنفس الاسم دون تغيير كى يتعرف عليه السيرفر بسهول وذلك لان معظم السيرفرات تشترط عدم تغييره
HAKEEM
HAKEEM
Admin

عدد الرسائل : 590
العمر : 50
الموقع : www.elhakeem.110mb.com
تاريخ التسجيل : 22/02/2008

https://elhakeem.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة Web Programming متجددة [php - mysql - html - js - css] Empty السلام عليكم

مُساهمة من طرف roseunderwater الخميس أغسطس 11, 2011 2:18 pm

جزاك الله خيرا اخي
لدي استفسار
لقد انزلت ال wamp كما قلت وعملت الخطوات التاليه له وانشأت مستندا ولكن عندما اعرضه على المستعرض فهو لا يعمل
ويكون في الصفحة Object not found!

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

roseunderwater
عضو جديد
عضو جديد

عدد الرسائل : 1
العمر : 43
تاريخ التسجيل : 11/08/2011

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى