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

شاطر  | 
 

 المدخل الصحيح لعالم php درس تمهيدى

استعرض الموضوع التالياستعرض الموضوع السابقاذهب الى الأسفل
كاتب الموضوعمن فضلك أقرأ الموضوع بعمق وأضف رد يعبر عن فهمك لمضمونه
Admin
1
1
Admin

عدد الرسائل : 3215
نقاط التقييم : 89813
المهنة : أستاذ جامعى
مقياس النشاط
المدخل الصحيح لعالم php درس تمهيدى Left_bar_bleue90 / 10090 / 100المدخل الصحيح لعالم php درس تمهيدى Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

المدخل الصحيح لعالم php درس تمهيدى 3h5910



المدخل الصحيح لعالم php درس تمهيدى Empty
مُساهمةموضوع: المدخل الصحيح لعالم php درس تمهيدى  المدخل الصحيح لعالم php درس تمهيدى Icon_minitime2010-10-31, 01:08أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Admin
 
مدخلك الصحيح لعالم php

سنبدأ في أول درس وهو مدخل سريع للغة php ، أتمنى أن تكون قد اطلعت على مقال ماهو السيرفر المحلي apache لأنه مهم جدا للبدء في تعلم لغة php.

هذه المرة أحببت أن أمسك بأيادي إخواني المغرمين بلغة PHP والذين لا يعرفون الطريقة المثلى للبدء في تعلمها .. فكما هو ملاحظ تخبط الكثيرين في دروس المواقع المختلفة ( التي لا خلاف على أهميتها ) ولكن ما نريده هو : كيف أبدأ تعلم لغة PHP ؟ ما هي الخطوة الصحيحة الأولى التي تمهد لك الطريق لاحتراف هذه اللغة ؟ والتي تيسر عليك فهم الدروس المنتشرة في الانترنت التي لا غنى عنها لأي شخص يود تعلم PHP ..
اسمحوا لي أن أقدم لكم هذا الدرس البسيط والذي برأيي الشخصي هو الطريقة الأمثل لبدء تعلم PHP .. ( أعيد وأكرر هو رأي شخصي لا أقل ولا أكثر ) فمن يعترض عليه فهو شأنه وانا أحترم آراءكم جميعها .. والخلاف لا يفسد للود قضية ..
إذن وقبل أن أبدأ ..أريد أن أهمس في أذن كل واحد منكم هذه الجمل :
لن أقول لكم إلام ترمز حروف PHP ..
ولن أقول لكم من هو مؤسسها ..
ولن أقول لكم مراحل تطورها ..
ولن أقارن بينها وبين أي لغة برمجة أخرى ..
فأنتم تعلمون قبلي جميع هذه التفاصيل .. وأنا متأكد أن أغلبكم قد سئم منها لكثرة ما تعاد وتكرر في دروس الـPHP .. (( وبيني وبينكم : ماالذي ستستفيده من معرفة هذه المعلومات ؟؟ )) صدقوني لا شيء .. المهم .. أن هذه المعلومات أصبحت معروفة لدى الجميع فلا داعي لتكرارها وتضييع وقتكم سدى بلا فائدة ..
ثم عليك قبل الشروع في تعلم لغة PHP أن تكون متأكدا من رغبتك في تعلمها … فمن ليست لديه الرغبة فلن ينجح ولن يكمل .. ومن عنده الرغبة ولو كان أقل نشاطا من سابقه فسوف يجد سهولة في تعلم اللغة …
أما من ناحية الأمان .. فلا توجد لغة كاملة في عالم الانترنت .. كل اللغات فيها ثغرات ومخاطر .. ومهمتك هنا هو كيف تتفادى هذه المخاطر .. وليس كيف تجد لغة ليس فيها مخاطر ، فهذا مستحيل ..
بداية وقبل كل شيء أرجو أن تتأكد من وجود الأباتشي على جهازك .. فتطبيق الدرس سيكون على الأباتشي مباشرة .. وأرجو ان تقفل الانترنت حتى توفر على نفسك كلفة الاتصال وأتمنى منك أن تنهي هذا الدرس بجلسة واحدة … فهو أضمن أن تفهم وتستوعب ما جاء فيه ..
HTML هي ليست لغة برمجة كما يعتقد البعض .. إنما هي مجرد لغة تفاهم بين الصفحة والمستعرض ( انترنت اكسبلورر أو نيتسكيب أو غيره .. ) .. ما معنى ذلك ؟ معناه أن سطور HTML الموجودة في الصفحات هي مجرد أوامر موجهة للمستعرض ليقوم بأمور معينة مثل : عرض نص أو عرض صورة أو عرض روابط تشعبية … إذن وكما يقول كبار المبرمجين إن لغة HTML هي لغة جامدة لا تتجاوب مع أي تأثيرات خارجية .. كل ما تقوم به هو ما أدخله مصمم الصفحة عليها فقط لا غير ..
جيد جدا .. ولكن وبسبب التقدم الحاصل في عالم الانترنت كان لا بد من عمل أمور تجعل HTML أكثر فاعلية وحركية مع التأثيرات الخارجية ( التأثيرات الخارجية : هي ما يقوم به زوار الصفحة من أمور وإدخالات ) فتخيل لو قمنا بعمل صفحة ترسل لنا طلبية شراء .. كيف نجعل HTML يرسل الطلب الذي سيطلبه زائر الصفحة ؟ .. لن يستطيع ، لماذا ؟ لأن HTML مهمته عرض نموذج الطلب فقط لا غير وأي شيء يدخل فيه تفاعل واستجابة لمؤثرات خارجية لن يفهمه HTML .. لذا أتت PHP لتنقذ الموقف وتضفي جوا من التفاعل مع الزائر كما لو كان هناك شخص موجود خلف الصفحة ويتجاوب مع كل ما يدخله الزائر من إدخالات وأمور .. ففي نموذج الشراء .. سيقوم HTML بعرض النموذج أما PHP فسيقوم بالتفاعل مع الزائر وأخذ طلبيته وإرسالها إلى صاحب الموقع ليطلع عليها …
أرجو أن تكونوا قد فهمتم ما أردت الوصول إليه …
سنقوم بتطبيق مثال عملي ألا وهو ( نموذج طلبية طعام في مطعم إلكتروني )
في الحقيقة هنا تبدأ نظريتي في تعليم لغة PHP … ( ونظريتي لا تعني أنني أنا من اخترعها بل هي النظرية التي أؤمن أنها هي الصحيحة والتي تعلمتها عن كبار مبرمجي الـPHP ) … فتطبيق مثال أو مشروع هو أفضل وسيلة لتعلم أوامر اللغة … أما طريقة سرد الأوامر عليك كأنك في حصة تاريخ أو جغرافيا والطلب منك أن تحفظها فهي فاشلة بكل المقاييس ولن تصل بك إلى إي نتيجة إلا ما ندر … فعند تطبيقك الآن للمثال العملي ، ستتدرج في الأوامر شيئا فشيئا وكل خطوة ستحتاج فيها لأوامر إضافية .. وسيزيد هذا من قابليتك لحفظها لأنك تأخذها وتطبقها ثم تحفظها .. فليس من حفظ كيفية عمل ( الكبسة ) كمن قام بعملها ( وأكلها ) … أليس كذلك ؟!؟
إذن .. الخطوة الأولى هي عمل النموذج .. وكما عرفنا أن هذه هي مهمة HTML حيث سنقوم بعمل نموذج طلبية يظهر لزوار المطعم الالكتروني لكي يطلبوا منه الغداء ..
قم بنقل الكود التالي ووضعه في صفحة واحفظها باسم food.htm ..
الكود:?[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] XML


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<html>
<head>
<meta http-equiv="Content-Language" content="ar-jo">
<title>مطعم أبو خميس الالكتروني</title>
</head>
<body>
<p align="center"><b><font size="6" color="#000080" face="Simplified Arabic">
مطعم أبو خميس الالكتروني</font></b></p>
<p align="center"><font face="Simplified Arabic"><b>الوجبات الرئيسية</b></font></p>
<form action="" method="">
<div align="center">
<center>
<table border="1" cellpadding="3" cellspacing="0"
style="border-collapse: collapse" bordercolor="#111111" width="50%" id="AutoNumber1">
<tr>
<td width="50%" bgcolor="#99CCFF" align="center">
<p align="center"><font face="Simplified Arabic"><b>الكمية</b></font></td>
<td width="50%" bgcolor="#99CCFF">
<p align="center"><font face="Simplified Arabic"><b>الطلبية</b></font></td>
</tr>
<tr>
<td width="50%" align="center"><input type="text" name"" size=10></td>
<td width="50%" align="center">
<p align="center"><b><font face="Simplified Arabic">كبسة</font></b></td>
</tr>
<tr>
<td width="50%" align="center"><input type="text" name"" size=10></td>
<td width="50%" align="center"><b><font face="Simplified Arabic">سلطة</font></b></td>
</tr>
<tr>
<td width="50%" align="center"><input type="text" name"" size=10></td>
<td width="50%" align="center"><b><font face="Simplified Arabic">عصير</font></b></td>
</tr>
</table>
<p align="center"><input type=submit value="أرسل الطلبية"></p>
</form>
</center>
</div>
</body>
</html>

سيكون شكل النموذج كما يلي في المتصفح :
———————————————————————
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
———————————————————————
ملاحظة هامة : لست هنا في صدد تعليم وسوم HTML فيمكنك عمل ما تشاؤه بواسطة برنامج FrontPage وهو يقوم بإنتاج وسوم HTML تلقائيا ..
بالنسبة لكود الـHTML فلقد تعمدت وضعه ناقصا ، ومواضع النقص في الكود هي حلقات الوصل بين كود HTML و كود PHP .. فنموذج الطلب المكتوب بلغة HTML يجب ربطه بكود الـPHP الذي سنكتبه ، وذلك عن طريق الوسوم التالية :
action : وفيه نكتب عنوان ملف الـPHP ( بمعنى آخر نكون قد ربطنا بين HTML و PHP ) اكتب في هذه الخانة ( order.php ) على فرض أن ملف الPHP الذي سنكتبه اسمه ( order.php ) وأنه موجود في نفس المجلد الموجود فيه نموذج الطلب ، ولكن ماذا لو كان النموذج موجود في مجلد آخر غير مجلد الكود ، عندها يتوجب عليك كتابة المسار كاملا في خانة action .
method : طريقة إرسال البيانات من النموذج (HTML) إلى ملف الPHP وهي إحدى طريقتين : إما post وإما get .
- الفرق بين post و get أن post ترسل البيانات كرزمة منفصلة لملف php أما get فتضيف البيانات لنهاية عنوان ملف php .
في مثالنا هذا سنختار post لأننا سنرسل البيانات كرزمة لملف order.php .
———————————————————————
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
———————————————————————
name : ( أسماء الحقول ) ، فكل حقل يحتوي على بيانات معينة يقوم بإدخالها الزبون ، لذا علينا أن نعطي لكل حقل اسم حتى يتعرف عليه ملف PHP وإلا لن يتمكن ملف PHP من تمييز محتويات كل حقل ، والمهم هنا هو أن تعطي كل حقل اسم مميز يمكنك تذكره لأنك ستسخدمه مرة أخرى عند كتابة كود PHP فعلى سبيل المثال : الحقل ( كبسة ) أعطه الاسم ( kabsah ) والحقل سلطة أعطه الاسم ( salad ) والحقل عصير أعطه الاسم ( juice ) وهكذا …
———————————————————————
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
———————————————————————
المهم .. يبقى علينا الآن برمجة ملف بلغة PHP يقوم بمعرفة ما قد طلبه الزبون ، ثم يقوم بجمع الكميات واحتساب سعرها ثم إضافة ضريبة المبيعات على الطلبية وأمور أخرى كثيرة سنتطرق إليها لا حقا .
إلى هنا ننتهي من الدرس الأول ..

موضوع رقم… 1084 -*- مساهمة رقم… 1987

 

 
توقيع العضو Admin

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
http://www.smwak.com الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
ملوكة تونس
13
13
ملوكة تونس

عدد الرسائل : 17
نقاط التقييم : 15591
مقياس النشاط
المدخل الصحيح لعالم php درس تمهيدى Left_bar_bleue10 / 10010 / 100المدخل الصحيح لعالم php درس تمهيدى Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

المدخل الصحيح لعالم php درس تمهيدى Hart210



المدخل الصحيح لعالم php درس تمهيدى Empty
مُساهمةموضوع: رد: المدخل الصحيح لعالم php درس تمهيدى  المدخل الصحيح لعالم php درس تمهيدى Icon_minitime2010-10-31, 08:49أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- ملوكة تونس
 
الدروس هذه أكثر من ممتازة
رجاء رجاء أضافة المزيد منها
أو تنظيم دورة خاصة ب PHP
أو أنشاء قسم جديد للغات البرمجة
كل الشكر لك أخى الأدمن وننتظر
دروس أكثر لفائدة الجميع

موضوع رقم… 1084 -*- مساهمة رقم… 1999

 

 
توقيع العضو ملوكة تونس

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
حور الجنة
9
9
حور الجنة

عدد الرسائل : 550
نقاط التقييم : 17692
مقياس النشاط
المدخل الصحيح لعالم php درس تمهيدى Left_bar_bleue55 / 10055 / 100المدخل الصحيح لعالم php درس تمهيدى Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

المدخل الصحيح لعالم php درس تمهيدى Hart210



المدخل الصحيح لعالم php درس تمهيدى Empty
مُساهمةموضوع: رد: المدخل الصحيح لعالم php درس تمهيدى  المدخل الصحيح لعالم php درس تمهيدى Icon_minitime2011-06-29, 01:10أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- حور الجنة
 
سلمت يمنآكـ على

مآحملتهـ لنآ

موضوع عآلي بذوقهـ ,,

رفيع بشآنهـ

كلمآتـ كآنت ,, وسوف

تزآل رائعة

يــ ع ـطيكـ الــ عـآآفيهـ على مآطرحت لنآآ يـآآلــ غ ـلآآآ




ولاتحرمنامن جديدكـ

,,,, لآعدمت ,,, ولآهنت

موضوع رقم… 1084 -*- مساهمة رقم… 11888

 

 
توقيع العضو حور الجنة

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
Bodi Dawsha
9
9
Bodi Dawsha

عدد الرسائل : 540
نقاط التقييم : 17451
مقياس النشاط
المدخل الصحيح لعالم php درس تمهيدى Left_bar_bleue55 / 10055 / 100المدخل الصحيح لعالم php درس تمهيدى Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

المدخل الصحيح لعالم php درس تمهيدى Hart210



المدخل الصحيح لعالم php درس تمهيدى Empty
مُساهمةموضوع: رد: المدخل الصحيح لعالم php درس تمهيدى  المدخل الصحيح لعالم php درس تمهيدى Icon_minitime2011-07-06, 02:25أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- Bodi Dawsha
 
موضوع في قمة الخيااال







طرحت
فابدعت








دمت
ودام عطائك








ودائما
بأنتظار
جديدك الشي

موضوع رقم… 1084 -*- مساهمة رقم… 14205

 

 
توقيع العضو Bodi Dawsha

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
انين حزنى
4
4
انين حزنى

عدد الرسائل : 1187
نقاط التقييم : 20659
مقياس النشاط
المدخل الصحيح لعالم php درس تمهيدى Left_bar_bleue90 / 10090 / 100المدخل الصحيح لعالم php درس تمهيدى Right_bar_bleue

100

^ : ^

تكريم الأعضاء -

المدخل الصحيح لعالم php درس تمهيدى Admin210



المدخل الصحيح لعالم php درس تمهيدى Empty
مُساهمةموضوع: رد: المدخل الصحيح لعالم php درس تمهيدى  المدخل الصحيح لعالم php درس تمهيدى Icon_minitime2011-11-02, 11:49أنت الرقيب على نفسك

المصدر :- منتدى الشبكة العربية
إضافة تقييم للموضوعالكاتب :- انين حزنى
 


سلمت اناملك الذهبيه على ماخطته لنا
لا حرمنآ من ابدعاتك
دمت بخير

موضوع رقم… 1084 -*- مساهمة رقم… 23348

 

 
توقيع العضو انين حزنى

ஐ◄█ https://arab.forumburkina.com/ ░█►ஐ

Review https://arab.forumburkina.com// on alexa.com
 
الرجوع الى أعلى الصفحة اذهب الى الأسفلمنتدى الشبكة العربية
 

المدخل الصحيح لعالم php درس تمهيدى

استعرض الموضوع التالياستعرض الموضوع السابقالرجوع الى أعلى الصفحة
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الشبكة العربية ::  منتديات المناهج والدراسات التعليمية :: منتدى المواد العلمية والتعليمية واللغات الأجنبية-
©phpBB | Ahlamontada.com | منتدى مجاني للدعم و المساعدة | التبليغ عن محتوى مخالف | ملفات تعريف الارتباط التابعة لجهات خارجية | آخر المواضيع
الشبكة العربية