مطهر حسن
12-22-2004, 03:11 PM
لغة الـ PHP هي احدى لغات برمجة المواقع ، وأهم ما يميزها هو تفاعلها مع المستخدم ، وقوتها وسهولتها ، الامثلة على استخدام هذه اللغة كثيرة ومتعددة فكثير من المواقع المتجددة والديناميكية تستخدم هذه اللغة ، ولعل اقرب مثال هو المنتدى الذي نكتب فيها الان ، فهو مكتوب بلغة الـ php
يمكنك تشغيل الـ php في جهازك ببساطة ، عن طريق تحميل البرنامج التالي
حمل البرنامج هنا (http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.2.exe?download)
بعد تنصيب البرنامج ، سيكون جاهزا للعمل ، وما عليك سوى نقل ملفات php الى الفولدر
C:/appserve/www
بعدها ستكون الملفات جاهزة للاستخدام ، ويمكنك معاينتها عن طريق متصفح الانترنت لديك ، وذلك بكتابة عنوان السيرفر المحلي الذي قمت بتركيبه للتو وهو
http://localhost/اسم الملف أو الفولدر الذي تريد فتحه
في حال كان برنامج الـ php لديك يعمل بقواعد البيانات كمجلة النيوك ، فانه يمكنك تركيب قواعد بيانات عن طريق العنوان التالي
http://localhost/phpMyAdmin
-----------------------------
والآن لنتعرف على طريقة كتابة كود php
كل لغات البرمجة تقريبا ، تبدأ بعلامة خاصة تدل عليها وتنتهي بها ، فمثلا بداية ونهاية الـ html ، تكتب بهذه الطريقة
<html>
بقية كود الهتمل
</html>
اما في الـ php فستكون الطريقة بالشكل التالي
<?php
بقية كود البي اش بي
?>
لاحظ اننا فتحنا الكود بـ ?> وليس من الضروري كتابة الحروف php بعد علامة البداية ،
وأغلقناه بـ <?
------------------------
طبعا هذه الكودات تكتب في اي برنامج لكتابة النصوص ، وافضل هذه البرامج هو الـ notepad المرفق مع الوندوز ، حيث انه وبعد كتابة الكود تقوم بحفظ الملف بالامتداد المناسب ، فلو كان الكود بلغة الـhtml فيجب حفظ الملف بالطريقة التالية
filename.html
ولو كان بلغة الphp سيكون بالشكل التالي filename.php
--------
طبعا لا يمكنك كتابة اي شيئ بين هاتين الواصفتين ، حيث لا تقبل البي اش بي اي نصوص عادية او كودات غير البي اش بي ، واذا وجد بداخلها اي شئ مخالف ستظهر لديك رسالة خطأ في المتصفح ..
اذا هذه هي طريقة بدء كود البي اش ابي ،
هناك الكثير من الفنكشنات في البي اش بي يجب عليك قراءتها من خلال موقع اللغة الرسمي www. php.net
ومن خلالها يمكنك التعرف على وظيفة كل منها ،
فمثلا تختص echo و print بطباعة اي نص موجود بعدهما ، بشرط اغلاق الامر بشكل صحيح ،
مثال
<?php
echo " مرحبا" ;
print "يا صديقي " ;
?>
لو قمنا بحفظ هذا النص في ملف notepad باسم
hi.php
ونقلناه الى الفولدر
c:/appserve/www/
عندها يمكننا ان نفتح الملف من المتصفح بكتابة العنوان التالي
http://localhost/hi.php
وسيطبع في الشاشة ( مرحبا يا صديقي )
----
بالرغم من ان استخدام كودات الهتمل بين اكواد البي اش بي بدون ادراجها ضمن فنكشن معين يسبب خطأ في الكود البرمجي ، الا انه يمكن استخدام اكواد الهتمل بطريقة اخرى ، حيث ان البي اش بي تعد من اللغات المتكاملة او المتناسبة مع لغة الهتمل
لاحظ معي هذا الكود
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>hi</title>
</head>
<body>
<div align="center">
<table border="1" width="50%" id="table1" style="border-width: 0px">
<tr>
<td><?php echo"hi"; ?></td>
</tr>
</table>
</div>
</body>
</html>
يحتوي هذا النص على كود html وبداخله كود بي اش بي
لو قمنا بحفظ الملف باسم test.php وفتحناه من المتصفح سيظهر لدينا النص التالي ( hi ) داخل جدول ..
وهكذا ، حيث لن يؤثر كود الهتمل ، لأنه خارج علامتي البي اش بي ، كما انوه ان الفراغاات مهما كان حجمها لا تسبب اي خطأ في لغة البي اش بي وفي لغات البرمجة بشكل عام - حسب معرفتي المتواضعة - :)
مثال
<?php
echo
"
hi
"
;
?>
هذا الكود بطبيعة الحال سيعمل بشكل جيد :)
هذا ما لدي اليوم ، انتظروني قريبا :)
يمكنك تشغيل الـ php في جهازك ببساطة ، عن طريق تحميل البرنامج التالي
حمل البرنامج هنا (http://prdownloads.sourceforge.net/appserv/appserv-win32-2.4.2.exe?download)
بعد تنصيب البرنامج ، سيكون جاهزا للعمل ، وما عليك سوى نقل ملفات php الى الفولدر
C:/appserve/www
بعدها ستكون الملفات جاهزة للاستخدام ، ويمكنك معاينتها عن طريق متصفح الانترنت لديك ، وذلك بكتابة عنوان السيرفر المحلي الذي قمت بتركيبه للتو وهو
http://localhost/اسم الملف أو الفولدر الذي تريد فتحه
في حال كان برنامج الـ php لديك يعمل بقواعد البيانات كمجلة النيوك ، فانه يمكنك تركيب قواعد بيانات عن طريق العنوان التالي
http://localhost/phpMyAdmin
-----------------------------
والآن لنتعرف على طريقة كتابة كود php
كل لغات البرمجة تقريبا ، تبدأ بعلامة خاصة تدل عليها وتنتهي بها ، فمثلا بداية ونهاية الـ html ، تكتب بهذه الطريقة
<html>
بقية كود الهتمل
</html>
اما في الـ php فستكون الطريقة بالشكل التالي
<?php
بقية كود البي اش بي
?>
لاحظ اننا فتحنا الكود بـ ?> وليس من الضروري كتابة الحروف php بعد علامة البداية ،
وأغلقناه بـ <?
------------------------
طبعا هذه الكودات تكتب في اي برنامج لكتابة النصوص ، وافضل هذه البرامج هو الـ notepad المرفق مع الوندوز ، حيث انه وبعد كتابة الكود تقوم بحفظ الملف بالامتداد المناسب ، فلو كان الكود بلغة الـhtml فيجب حفظ الملف بالطريقة التالية
filename.html
ولو كان بلغة الphp سيكون بالشكل التالي filename.php
--------
طبعا لا يمكنك كتابة اي شيئ بين هاتين الواصفتين ، حيث لا تقبل البي اش بي اي نصوص عادية او كودات غير البي اش بي ، واذا وجد بداخلها اي شئ مخالف ستظهر لديك رسالة خطأ في المتصفح ..
اذا هذه هي طريقة بدء كود البي اش ابي ،
هناك الكثير من الفنكشنات في البي اش بي يجب عليك قراءتها من خلال موقع اللغة الرسمي www. php.net
ومن خلالها يمكنك التعرف على وظيفة كل منها ،
فمثلا تختص echo و print بطباعة اي نص موجود بعدهما ، بشرط اغلاق الامر بشكل صحيح ،
مثال
<?php
echo " مرحبا" ;
print "يا صديقي " ;
?>
لو قمنا بحفظ هذا النص في ملف notepad باسم
hi.php
ونقلناه الى الفولدر
c:/appserve/www/
عندها يمكننا ان نفتح الملف من المتصفح بكتابة العنوان التالي
http://localhost/hi.php
وسيطبع في الشاشة ( مرحبا يا صديقي )
----
بالرغم من ان استخدام كودات الهتمل بين اكواد البي اش بي بدون ادراجها ضمن فنكشن معين يسبب خطأ في الكود البرمجي ، الا انه يمكن استخدام اكواد الهتمل بطريقة اخرى ، حيث ان البي اش بي تعد من اللغات المتكاملة او المتناسبة مع لغة الهتمل
لاحظ معي هذا الكود
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>hi</title>
</head>
<body>
<div align="center">
<table border="1" width="50%" id="table1" style="border-width: 0px">
<tr>
<td><?php echo"hi"; ?></td>
</tr>
</table>
</div>
</body>
</html>
يحتوي هذا النص على كود html وبداخله كود بي اش بي
لو قمنا بحفظ الملف باسم test.php وفتحناه من المتصفح سيظهر لدينا النص التالي ( hi ) داخل جدول ..
وهكذا ، حيث لن يؤثر كود الهتمل ، لأنه خارج علامتي البي اش بي ، كما انوه ان الفراغاات مهما كان حجمها لا تسبب اي خطأ في لغة البي اش بي وفي لغات البرمجة بشكل عام - حسب معرفتي المتواضعة - :)
مثال
<?php
echo
"
hi
"
;
?>
هذا الكود بطبيعة الحال سيعمل بشكل جيد :)
هذا ما لدي اليوم ، انتظروني قريبا :)