عرض مشاركة واحدة
  #5 (permalink)  
قديم 06-09-2005, 03:48 PM
Ahmed Tohamy Ahmed Tohamy غير متواجد حالياً
 
تاريخ التسجيل: Jun 2005
المشاركات: 54
Post ثالثا : بداية البرمجة ...

اتفقنا سابقا أن نسمي ملف الكود الذي سنبرمجه order.php ...

يفضل أن تستخدم برنامج PHP Coder لكتابة أكواد php وذلك لأن له القدرة على تمييز كودات PHP ، وهذا يفيد المبتدئين كثيرا ..

قم بكتابة الكود التالي في الصفحة :
كود HTML:
<html> <head> <title>مطعم أبو خميس الالكتروني</title> </head> <body> <h1>مطعم أبو خميس الالكتروني</h1> <h2>بيانات الطلبية :</h2> </body> </html>
احفظ الملف باسم : order.php ..
لعلك تلاحظ أننا لم نكتب أي كود PHP .. إنها مجرد وسوم HTML ..
وهنا يجب أن أنوه انه لا غنى عن أكواد HTML في PHP ولقد شرحنا لكم سابقا الفرق بينهما ...

المهم سندخل الآن كود php بسيط لتفهموا كيفية إدخال الكودات ..

أضف الأسطر التالية تحت الوسم </h2> ..
---------------------------------------------------------------------

---------------------------------------------------------------------
كما هو واضح أن أي كود php تريد إدخاله يجب أن يبدأ بـ(؟>) وينتهي بـ(<؟) وهذا النمط يسمى : SGML (اختصار لـ Standard Generalized Markup Language ) ..

يوجد هناك أنماط أخرى لإدخال كودات php وهي :

نمط : XML ... يبدأ بـ(<?php) وينتهي بـ(<؟) .
نمط : ASP ... يبدأ بـ(%>) وينتهي بـ(<%) .
نمط SCRIPT ... يبدأ بـ(<SCRIPT LANGUAGE='php'>) وينتهي بـ(</SCRIPT>) .

يمكنك استعمال أي من هذه الأنماط في إدخال كودات php ولكن برأيي الشخصي المتواضع أجد النمط الأول الأفضل والأكثر استخداما وهو الذي يستخدمه مطوري لغة PHP .

على كل حال .. أول جملة php تعلمناها الآن هي :
كود PHP:
echo "<p>تم استلام طلبيتك!"
سوف يعطي نفس النتيجة لو كتبناه هكذا :

كود PHP:
echo "السلام"
echo 
" عليكم"
وأظن أنه لا داعي لشرح من الأوضح للقراءة والتعديل .. وأود أن أذكر أن php تتجاهل المسافات والفراغات ولا تترجمها إلى مسافات وفراغات حقيقية على المستعرض .

التعليقات ...

إن التعليقات هي ضرورية جدا لكل مبرمج ، ولا غنى لك عنها إذا أردت أن تصبح مبرمجا محترفا بمعنى الكلمة ، فهي مجرد ملاحظات تضيفها على شيفرة php وسوف يتجاهل أي نص مكتوب داخل التعليق ، وهناك 3 طرق لإضافة التعليق :
---------------------------------------------------------------------

---------------------------------------------------------------------
// و # : تستخدم للملاحظات ذات السطر الواحد .
/* , */ : تستخدم للملاحظات الطويلة ذات الأسطر المتعددة .

وتكتب في التعليقات عادة مهمة الكود ليسهل عليك تذكر وظائف الكودات التي كتبتها عندما ترغب في تطوير أو إصلاح أي عطل فيه .

إضافة محتوى ديناميكي ...

لحد الآن لم نقم بإدخال كود php يستطيع عمل شيء لا يستطيع HTML عمله .. ولكن الآن سوف نقوم بإدخال كود يجعل من صفحة HTML جامدة صفحة ديناميكية متفاعلة مع الزائر ... بحيث يشعر الزائر أن الصفحة تتفاعل معه وتتأثر بمدخلاته ...

قم بكتابة الكود التالي بعد جملة ( echo "<p>تم استلام طلبيتك!"; ) ..
---------------------------------------------------------------------

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

لقد أضفنا كودا يخبر الزبون بوقت وتاريخ الطبية التي طلبها .. باستخدام الدالة ()date .. بالطبع الوقت والتاريخ سيتغير حسب توقيت الطلب ..

استدعاء الدالات ...

انظر كيف قمنا بكتابة دالة التاريخ .. هذا هو الشكل العام للدالة ، فـ PHP تمتلك مكتبة شاملة من الدالات الجاهزة التي يمكنك استدعاؤها واستخدامها متى ما شئت ذلك .. ولكن معظم هذه الدالات إن لم تكن كلها بحاجة إلى بعض المعلومات منك لكي تعمل بالشكل الصحيح ... ونسمي هذه البيانات التي ترسلها إلى الدالة وسيطة (argument) أو بارامتر (parameter) الدالة .. تلك الوسيطات أو البارامترات هي البيانات المرسلة للدالة لكي تخرج لك بعض النتائج المحددة .

ففي مثالنا الحالي : ()date هي الدالة و الجملة ( H:i, jS F ) هي البارامتر أو الوسيطة .

الوصول إلى المتغيرات ...

المتغيرات هي الفراغات التي يقوم بتعبئتها الزبون أو زائر الصفحة .. ففي مثالنا نحن هناك 3 متغيرات وهي ( الكبسة والسلطة والعصير ) ولابد من ربط هذه المتغيرات بملف الكود php وذلك عن طريق تحديد أسماء معينة لها ( وقد قمنا بذلك مسبقا ) لذا كل ما سنفعله الآن هو جعل ملف الphp يظهر المتغيرات التي سيدخلها الزبون وذلك بإضافة الكود التالي على ملف الكود :

---------------------------------------------------------------------

---------------------------------------------------------------------

إذهب الآن إلى صفحة ( food.htm ) وقم بتعبئة النموذج واضغط أرسل الطلبية وانظر ماذا ستكون النتيجة ؟

ملاحظة هامة : إذا لم تظهر لك كميات الطلبية ، قم بإعادة إدخال أسماء المتغيرات على الملف food.htm ولكن عن طريق الفرونت بيج .. وذلك بالضغط على الحقل مرتين وإدخال الاسم .

---------------------------------------------------------------------

---------------------------------------------------------------------
رد مع اقتباس