الاقتصادية المعقب الالكتروني نادي السيارات الرياضية كتاب واقلام الجزيرة
Sunday 21st August,2005 العدد : 128

الأحد 16 ,رجب 1426

تعلم برمجة الملقم مع PHP

*القاهرة مكتب الجزيرة عاطف عوض:
يقدم العالم الرقمي بدءاً من اليوم شرحاً بسيطاً للغاية للغة بي اتش بي PHP الخاصة بنصوص الملقم أو ما يُطلق عليه server side scripting language والفارق بين لغة نصوص العميل Client Side Scripting Language ونصوص الملقم Server Side أن الأولى تعمل على الحاسب نفسه أما الثانية فتعمل على الملقم أي أن الأولى تظهر للعميل دون الرجوع إلى الملقم مثل نصوص الجافا اسكريبت Java Script سنتعرض لها قريباً إن شاء الله المستخدمة في التحقق من الاستمارات Form Validation أما الثانية فيرسلها الملقم إلى العميل وفقاً للكود البرمجي.
وسوف نتعلم في هذه الحلقات إن شاء الله كيفية تصميم موقع ديناميكي ونشره على الإنترنت على ملقم لينكس يعمل بنظام أباتشي، وقد سبق لنا شرح الأباتشي دروس ال(سي بانل).. وسوف نتحدث اليوم عن أهمية (بي اتش بي) وأساسيات لغة (بي اتش بي).. ثم نتحدث عن المتغيرات والاستمارات وغيرها كي نبدأ فوراً في تصميم برامج صغيرة لتؤدي وظائف محددة عن طريق ال(بي اتش بي) أهمية (بي اتش بي).. وسوف نمر سريعاً على تعريفات مثل المتغيرات والجمل الشرطية.. إلخ لأن هذه المفاهيم سبق لنا شرحها عندما كنا نتحدث عن (في بي دوت نت).
تعد (بي اتش بي) من أفضل لغات برمجة النصوص المتوفرة حالياً ان لم تكن أفضلها على الاطلاق. فهي سهلة التعلم للغاية كما سترون ان شاء الله، وتسمح لك بتصميم برامج وتطبيقات ويب web applications بكل سهولة ولذلك فهي لغة أكثر من رائعة عند تصميم المواقع التفاعلية.
وأكثر النماذج الشائعة لاستخدام (بي اتش بي) هي مع لغة (مي اس كيو ال) MySQL وربما يرجع ذلك إلى سهولة الاتصال بقاعدة البيانات، ونعتقد أن لديكم دراية جيدة بها خاصة بعد أن قدمها العالم الرقمي لفترات طويلة في صفحة قواعد البيانات لذلك يُرجى مراجعة الأعداد السابقة من العالم الرقمي لاستيعاب MySQL حيث إننا لن نركز عليها هنا وإنما سنركز على لغة (بي اتش بي) نفسها ومن أمثلة تطبيقات الويب التي تستطيع (بي اتش بي) تنفيذها:
المنتديات Forums
مواقع التجارة الإلكترونية ecommerce
نظم إدارة المحتوى Content management system
نظم دخول وخروج المستخدمين User management and login system
نظم بناء الروابط Link management system
إدارة الملفات File Management
وأي تطبيق ويب آخر قد يخطر على بالك! ومن أجل الوصول إلى فهم كامل إلى (بي اتش بي) يجب في البداية الحديث عن كيفية عملها.
عندما تقوم بكتابة كود (بي اتش بي) تقوم بوضعه في صفحة اتش تي ام إلى HTML.
وعندما يطلب متصفح المستخدم (سنطلق عليه هنا العميل client).. هذه الصفحة التي تحتوي على كود (بي اتش بي) يقوم الملقم بتنفيذ نص (بي اتش بي) ويخرج كود اتش تي ام ال محدداً وفقاً للنص.
وبالتالي فان كل ما يصل إلى العميل ما هو إلا كود اتش تي ام ال عادي بعد أن تعرفنا على طريقة عمل (بي اتش بي)، تعالوا بنا الآن نتعرف على الوسوم tags الأساسية للغة (بي اتش بي).
يبدأ كل نص (بي اتش بي) بالوسم التالي:
*
وبالتالي فإن أي نص (بي اتش بي) نموذجي يجب أن يكون بالشكل التالي:
*?php
$Omar = (رجل رائع);
If ($Omar == رجل رائع)
{
Echo (إن عمر حقاً لرجل رائع);
}else{
Echo (إن عمر ليس رجلاً رائعاً);
}
*
بدأنا الكود بوسم البداية كما قلنا ثم قمنا بتعريق متغير وهو omar بعلامة $ أضفنا له القيمة (رجل رائع)
$Omar = (رجل رائع);
ثم دخلنا في جملة شرطية باستخدام IF تقول إن كان عمر رجلاً رائعاً أي هل قيمة المتغير Omar هي (رجل رائع)
If ($Omar == رجل رائع)
فإن كانت الإجابة نعم أي أن الشرط قد تحقق اطبع (عن طريق الوسم echo) جملة (إن عمر حقاً لرجل رائع)
Echo ( إن عمر حقاً لرجل رائع); أما إذا لم يتحقق الشرط فاطبع جملة (إن عمر ليس رجلاً رائعاً)
Echo (إن عمر ليس رجلاً رائعاً);
ثم أغلقنا الشرط وأغلقنا الكود كله
نقوم الآن بإدخال الكود السابق داخل وسوم اتش تي ام ال ليصبح كالآتي:
*
*
* أول صفحة في (بي اتش بي) TITLE*
*
*
*?php
$Omar = (رجل رائع);
If ($Omar == رجل رائع)
{
Echo (إن عمر حقاً لرجل رائع);
}else{
Echo (إن عمر ليس رجلاً رائعاً);
}
*
*
*
ثم نقوم بحفظ الملف بأي اسم ولكن بامتداد php وهنا سوف نطلق عليه omar.
php نقوم بنشر الملف على ملقم ويب عن طريق سي بانل أو عن طريق أي برنامج ftp كما تعلمنا أو نقوم بنشره على ملقم محلي (راجع أيضاً صفحة قواعد البيانات) ثم نقوم باستدعاء الملف عن طريق كتابة مساره الصحيح مثل:
www.jaz.eminia.com/omar.php
إذا ظهرت أية رسائل خطأ قم بمراجعة الكود وتأكد من الوسوم مع ملاحظة أنه لا فرق بين أن تترك مسافة كبيرة أو صغيرة أو تترك سطراً أو لا.. ستظهر لك صفحة بها العبارة التالية: (إن عمر حقاً لرجل رائع) وهذه نتيجة منطقية حيث إن قيمة المتغير Omar هي (رجل رائع) وكانت جملة الشرط تسأل عن ذلك وبالتالي تحقق الشرط وقام البرنامج بتنفيذ الشرط وطباعة جملة: (إن عمر حقاً لرجل رائع).

..... الرجوع .....

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

ارشيف الاعداد الاسبوعية

ابحث في هذا العدد

للاشتراك في القائمة البريدية

للمراسلة


توجه جميع المراسلات التحريرية والصحفية الى chief@al-jazirah.com عناية رئيس التحرير
توجه جميع المراسلات الفنية الى admin@al-jazirah.com عناية مدير وحدة الانترنت

Copyright 2002, Al-Jazirah Corporation, All rights Reserved