مدخلك الصحيح لعالم php : بداية البرمجة
صفحة 1 من اصل 1 • شاطر
مدخلك الصحيح لعالم php : بداية البرمجة
اتفقنا فى الدرس السابق أن نسمي ملف الكود الذي سنبرمجه order.php
يفضل أن تستخدم برنامج PHP Coder لكتابة أكواد php وذلك لأن له القدرة على تمييز كودات PHP ، وهذا يفيد المبتدئين كثيرا .. يمكنك استخدام محررات أخرى كثيرة وانا شخصيا استخدم Dreamweaver
قم بفتح صفحة جديدة في المحرر وقم بكتابة الكود التالي في الصفحة :
لعلك تلاحظ أننا لم نكتب أي كود PHP .. إنها مجرد وسوم HTML ..
وهنا يجب أن أنوه انه لا غنى عن أكواد HTML في PHP ولقد شرحنا لكم سابقا الفرق بينهما …
المهم سندخل الآن كود php بسيط لتفهموا كيفية إدخال الكودات ..
أضف الأسطر الموضحة في المربع الأحمر تحت الوسم </h2> :

كما هو واضح أن أي كود php تريد إدخاله يجب أن يبدأ بـ(؟>) وينتهي بـ(<؟) وهذا النمط يسمى : SGML (اختصار لـ Standard Generalized Markup Language ).
يوجد هناك أنماط أخرى لإدخال كودات php وهي :
يمكنك استعمال أي من هذه الأنماط في إدخال كودات php ولكن برأيي الشخصي المتواضع أجد النمط الأول الأفضل والأكثر استخداما وهو الذي يستخدمه مطوري لغة PHP.
على كل حال .. أول جملة php تعلمناها الآن هي :
وأظن ان مهمتها واضحة وبسيطة ، فهي تطبع على الشاشة ما كتبته داخلها ، أي ما كتبته داخل الأقواس المزدوجة ( ” ” ) وتلاحظ استخدامنا للفاصلة المنقوطة بعد نهاية الجملة ، وهي ضرورية لإنهاء الجملة وفصلها عن الجمل التي ستليها ، وأطمئنك أن عدم كتابة الفاصلة المنقوطة هو خطأ برمجي شائع من السهل ارتكابه ولكن من السهل إيجاده وإصلاحه أيضا .
يستحسن ويفضل استخدام الفراغات أثناء كتابة كودات php ( كالمسافات والأسطر الجديدة ) وذلك لأنها تسهل عليك قراءة الشيفرة مستقبلا وتطويرها وإصلاح أعطالها …
فمثلا … هذا الكود :
سوف يعطي نفس النتيجة لو كتبناه هكذا :
echo "السلام";
echo " عليكم";
المستعرض .
إن التعليقات هي ضرورية جدا لكل مبرمج ، ولا غنى لك عنها إذا أردت أن تصبح مبرمجا محترفا بمعنى الكلمة ، فهي مجرد ملاحظات تضيفها على شيفرة php وسوف يتجاهل أي نص مكتوب داخل التعليق ، وهناك 3 طرق لإضافة التعليق :

// و # : تستخدم للملاحظات ذات السطر الواحد .
/* , */ : تستخدم للملاحظات الطويلة ذات الأسطر المتعددة .
وتكتب في التعليقات عادة مهمة الكود ليسهل عليك تذكر وظائف الكودات التي كتبتها عندما ترغب في تطوير أو إصلاح أي عطل فيه .
لحد الآن لم نقم بإدخال كود php يستطيع عمل شيء لا يستطيع HTML عمله .. ولكن الآن سوف نقوم بإدخال كود يجعل من صفحة HTML جامدة صفحة ديناميكية متفاعلة مع الزائر … بحيث يشعر الزائر أن الصفحة تتفاعل معه وتتأثر بمدخلاته …
قم بكتابة الكود الموضح بالصورة في المربع الأحمر :

لقد تعمدت عدم كتابة الكودات لكم نصيا حتى تتعودوا على طريقة الكتابة بأنفسكم ، فأنا أرغب أن تقوم بكتابة الكود بنفسك ولا تعتمد على ( copy & paste ) …
قم بتجربة النموذج من الصفحة food.htm لتجد النتيجة التالية :

لقد أضفنا كودا يخبر الزبون بوقت وتاريخ الطبية التي طلبها .. باستخدام الدالة ()date .. بالطبع الوقت والتاريخ سيتغير حسب توقيت الطلب
انظر كيف قمنا بكتابة دالة التاريخ .. هذا هو الشكل العام للدالة ، فـ PHP تمتلك مكتبة شاملة من الدالات الجاهزة التي يمكنك استدعاؤها واستخدامها متى ما شئت ذلك .. ولكن معظم هذه الدالات إن لم تكن كلها بحاجة إلى بعض المعلومات منك لكي تعمل بالشكل الصحيح … ونسمي هذه البيانات التي ترسلها إلى الدالة وسيطة (argument) أو بارامتر (parameter) الدالة .. تلك الوسيطات أو البارامترات هي البيانات المرسلة للدالة لكي تخرج لك بعض النتائج المحددة .
ففي مثالنا الحالي : ()date هي الدالة و الجملة ( H:i, jS F ) هي البارامتر أو الوسيطة .
المتغيرات هي الفراغات التي يقوم بتعبئتها الزبون أو زائر الصفحة .. ففي مثالنا نحن هناك 3 متغيرات وهي ( الكبسة والسلطة والعصير ) ولابد من ربط هذه المتغيرات بملف الكود php وذلك عن طريق تحديد أسماء معينة لها ( وقد قمنا بذلك مسبقا ) لذا كل ما سنفعله الآن هو جعل ملف ال php يظهر المتغيرات التي سيدخلها الزبون وذلك بإضافة الكود التالي على ملف الكود :

إذهب الآن إلى صفحة ( food.htm ) وقم بتعبئة النموذج واضغط أرسل الطلبية وانظر ماذا ستكون النتيجة ؟
إلى هنا ننتهي من الدرس الثاني ..
وإلى لقاء قريب أستودعكم الله ، ودمتم بود ،،
يفضل أن تستخدم برنامج PHP Coder لكتابة أكواد php وذلك لأن له القدرة على تمييز كودات PHP ، وهذا يفيد المبتدئين كثيرا .. يمكنك استخدام محررات أخرى كثيرة وانا شخصيا استخدم Dreamweaver
قم بفتح صفحة جديدة في المحرر وقم بكتابة الكود التالي في الصفحة :
[/b][/b]احفظ الملف باسم : order.php[b]<html[b]>
<head>
<title>مطعم أبو خميس الالكتروني</title>
</head>
<body>
<h1>مطعم أبو خميس الالكتروني</h1>
<h2>بيانات الطلبية :</h2>
</body>
</html>
لعلك تلاحظ أننا لم نكتب أي كود PHP .. إنها مجرد وسوم HTML ..
وهنا يجب أن أنوه انه لا غنى عن أكواد HTML في PHP ولقد شرحنا لكم سابقا الفرق بينهما …
المهم سندخل الآن كود php بسيط لتفهموا كيفية إدخال الكودات ..
أضف الأسطر الموضحة في المربع الأحمر تحت الوسم </h2> :

كما هو واضح أن أي كود php تريد إدخاله يجب أن يبدأ بـ(؟>) وينتهي بـ(<؟) وهذا النمط يسمى : SGML (اختصار لـ Standard Generalized Markup Language ).
يوجد هناك أنماط أخرى لإدخال كودات php وهي :
- نمط : XML … يبدأ بـ(<?php) وينتهي بـ(<؟) .
- نمط : ASP … يبدأ بـ(%>) وينتهي بـ(<%) .
- نمط SCRIPT … يبدأ بـ(<SCRIPT LANGUAGE=’php’>) وينتهي بـ(</SCRIPT>) .
يمكنك استعمال أي من هذه الأنماط في إدخال كودات php ولكن برأيي الشخصي المتواضع أجد النمط الأول الأفضل والأكثر استخداما وهو الذي يستخدمه مطوري لغة PHP.
على كل حال .. أول جملة php تعلمناها الآن هي :
echo "تم استلام طلبيتك!";
وأظن ان مهمتها واضحة وبسيطة ، فهي تطبع على الشاشة ما كتبته داخلها ، أي ما كتبته داخل الأقواس المزدوجة ( ” ” ) وتلاحظ استخدامنا للفاصلة المنقوطة بعد نهاية الجملة ، وهي ضرورية لإنهاء الجملة وفصلها عن الجمل التي ستليها ، وأطمئنك أن عدم كتابة الفاصلة المنقوطة هو خطأ برمجي شائع من السهل ارتكابه ولكن من السهل إيجاده وإصلاحه أيضا .
- الفراغات :
يستحسن ويفضل استخدام الفراغات أثناء كتابة كودات php ( كالمسافات والأسطر الجديدة ) وذلك لأنها تسهل عليك قراءة الشيفرة مستقبلا وتطويرها وإصلاح أعطالها …
فمثلا … هذا الكود :
echo "السلام";echo " عليكم"; |
سوف يعطي نفس النتيجة لو كتبناه هكذا :
echo "السلام";
echo " عليكم";
المستعرض .
- التعليقات :
إن التعليقات هي ضرورية جدا لكل مبرمج ، ولا غنى لك عنها إذا أردت أن تصبح مبرمجا محترفا بمعنى الكلمة ، فهي مجرد ملاحظات تضيفها على شيفرة php وسوف يتجاهل أي نص مكتوب داخل التعليق ، وهناك 3 طرق لإضافة التعليق :

// و # : تستخدم للملاحظات ذات السطر الواحد .
/* , */ : تستخدم للملاحظات الطويلة ذات الأسطر المتعددة .
وتكتب في التعليقات عادة مهمة الكود ليسهل عليك تذكر وظائف الكودات التي كتبتها عندما ترغب في تطوير أو إصلاح أي عطل فيه .
- إضافة محتوى ديناميكي :
لحد الآن لم نقم بإدخال كود php يستطيع عمل شيء لا يستطيع HTML عمله .. ولكن الآن سوف نقوم بإدخال كود يجعل من صفحة HTML جامدة صفحة ديناميكية متفاعلة مع الزائر … بحيث يشعر الزائر أن الصفحة تتفاعل معه وتتأثر بمدخلاته …
قم بكتابة الكود الموضح بالصورة في المربع الأحمر :

لقد تعمدت عدم كتابة الكودات لكم نصيا حتى تتعودوا على طريقة الكتابة بأنفسكم ، فأنا أرغب أن تقوم بكتابة الكود بنفسك ولا تعتمد على ( copy & paste ) …
قم بتجربة النموذج من الصفحة food.htm لتجد النتيجة التالية :

لقد أضفنا كودا يخبر الزبون بوقت وتاريخ الطبية التي طلبها .. باستخدام الدالة ()date .. بالطبع الوقت والتاريخ سيتغير حسب توقيت الطلب
- استدعاء الدالات :
انظر كيف قمنا بكتابة دالة التاريخ .. هذا هو الشكل العام للدالة ، فـ PHP تمتلك مكتبة شاملة من الدالات الجاهزة التي يمكنك استدعاؤها واستخدامها متى ما شئت ذلك .. ولكن معظم هذه الدالات إن لم تكن كلها بحاجة إلى بعض المعلومات منك لكي تعمل بالشكل الصحيح … ونسمي هذه البيانات التي ترسلها إلى الدالة وسيطة (argument) أو بارامتر (parameter) الدالة .. تلك الوسيطات أو البارامترات هي البيانات المرسلة للدالة لكي تخرج لك بعض النتائج المحددة .
ففي مثالنا الحالي : ()date هي الدالة و الجملة ( H:i, jS F ) هي البارامتر أو الوسيطة .
- الوصول إلى المتغيرات :
المتغيرات هي الفراغات التي يقوم بتعبئتها الزبون أو زائر الصفحة .. ففي مثالنا نحن هناك 3 متغيرات وهي ( الكبسة والسلطة والعصير ) ولابد من ربط هذه المتغيرات بملف الكود php وذلك عن طريق تحديد أسماء معينة لها ( وقد قمنا بذلك مسبقا ) لذا كل ما سنفعله الآن هو جعل ملف ال php يظهر المتغيرات التي سيدخلها الزبون وذلك بإضافة الكود التالي على ملف الكود :

إذهب الآن إلى صفحة ( food.htm ) وقم بتعبئة النموذج واضغط أرسل الطلبية وانظر ماذا ستكون النتيجة ؟
إلى هنا ننتهي من الدرس الثاني ..
وإلى لقاء قريب أستودعكم الله ، ودمتم بود ،،
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» شركة تنظيف مسابح بالرياض
» "بروتين بعد التكميم فوائد البروتين بعد التكميم بروتين بودر بعد التكميم"
» اشهر نسخ واتساب بلس 2023 whatsapp plus
» متجر مجوهرات دير: إشراقة الذهب الخالص
» صراف صينى مقاس57*40
» فلاي تورز: اكتشف عالمًا من السفر والسياحة المثيرة
» متجر yallaa kids : مصدر الإبداع والتعلم للأطفال
» افضل تمويل
» "اقوي عروض المساج "