[ بدايتك في الدخول إلى عالم الـ[ php ] بتعلم الأساسيات ]
قد يكون الشكل الظاهر للدروس على أنها دروس منفصلة .. ولكني سأحاول قدر الإمكان أن أجعلها متسلسلة ~
بحيث يستطيع الجميع في نهاية الأمر أن يتعامل معه لغة الـ[ PHP ] ويفهم أي كود يقرأه بإذن الله ~
بدايةً أنت كـ مبرمج [ PHP ] يا أخي العزيز .. يجب أن تكون لديك خلفية عامة عن لغة الـ[ HTML ] ~
وهي ليست بلغة صعبة .. فهي ليست لغة برمجة أصلاً ! وإنما لغة تصميم .. بمعنى أننا لن نستخدمها في شيء غير التنسيق وتصميم الصفحة ~
ولكن كما ذكرت أنك يجب أن تكون ملم بأساسياتها على الأقل ! ويوجد دورة جميلة في المنتدى عن هذه اللغة السهلة ~
تستطيع التوجه للقسم الخاص بها ومتابعة دروسها .. ندخل في الموضوع وماذا سنتعلم في هذا الدرس ~
سنتعلم في هذا الدرس بإذن الله كيفية كتابة ملف بلغة [ PHP ] مستخدمين أساسيات سهلة في اللغة ~
]|[ الوسوم : وسم الفتح + وسم الإغلاق ]|[
طبعاً لغة الـ[ PHP ] تماماً كباقي لغات برمجة الويب .. يوجد بها وسوم فتح وسوم إغلاق .. أو ما تسمى باللغة الإنجليزية [ Tags ] ~
وفي لغة الـ[ PHP ] وسوم الفتح نوعان .. ووسم الإغلاق واحد .. وسم الفتح هو [ <?php ] .. ووسم الإغلاق هو [ ؟> ] ~
مثال على ذلك :
بحيث يستطيع الجميع في نهاية الأمر أن يتعامل معه لغة الـ[ PHP ] ويفهم أي كود يقرأه بإذن الله ~
بدايةً أنت كـ مبرمج [ PHP ] يا أخي العزيز .. يجب أن تكون لديك خلفية عامة عن لغة الـ[ HTML ] ~
وهي ليست بلغة صعبة .. فهي ليست لغة برمجة أصلاً ! وإنما لغة تصميم .. بمعنى أننا لن نستخدمها في شيء غير التنسيق وتصميم الصفحة ~
ولكن كما ذكرت أنك يجب أن تكون ملم بأساسياتها على الأقل ! ويوجد دورة جميلة في المنتدى عن هذه اللغة السهلة ~
تستطيع التوجه للقسم الخاص بها ومتابعة دروسها .. ندخل في الموضوع وماذا سنتعلم في هذا الدرس ~
سنتعلم في هذا الدرس بإذن الله كيفية كتابة ملف بلغة [ PHP ] مستخدمين أساسيات سهلة في اللغة ~
]|[ الوسوم : وسم الفتح + وسم الإغلاق ]|[
طبعاً لغة الـ[ PHP ] تماماً كباقي لغات برمجة الويب .. يوجد بها وسوم فتح وسوم إغلاق .. أو ما تسمى باللغة الإنجليزية [ Tags ] ~
وفي لغة الـ[ PHP ] وسوم الفتح نوعان .. ووسم الإغلاق واحد .. وسم الفتح هو [ <?php ] .. ووسم الإغلاق هو [ ؟> ] ~
مثال على ذلك :
كود:
<?php ?>
وبينهما يتم كتابة الأوامر والأكواد .. طيب هذا هو شكل من الشكلين الخاصة بالأوسام .. الوسم الثاني كالتالي :
كود:
<? ?>
وبينهما يتم كتابة الكود .. طبعاً لا فرق بين الإثنين .. الأول هو الوسم الإفتراضي .. والثاني هو الوسم المختصر ~
وينصح الخبراء بإستخدام الوسم الإفتراضي .. لأنه يوجد بعض الأخوة من أصحاب السيرفرات يقوم بمنع الوسوم المختصرة من داخل ملف [ php.ini ] ~
لذلك يفضل كتابة الوسم الإفتراضي لتجنب المشاكل في المستقبل عند التعامل مع السكربت المبرمج من قبلك ~
]|[ عبارتي [ echo | print ] والفرق بينهما ]|[
تستخدم العبارتين [ echo | print ] لهدف واحد ولا فرق بينهما .. وهو الطباعة أو الكتابة ~
فنحن عندما نقوم ببرمجة سكربت تسجيل دخول بسيط مثلاً .. نحتاج أن يتم كتابة [ تم تسجيل الدخول بنجاح ] للمستخدم عند نجاح العملية ~
وهنا نستخدم عبارة [ echo | print ] .. وأكرر [ echo & print ] عبارات وليسوا دوال كما يتوقع البعض ~ !
ونأخذ مثال على ذلك :
وينصح الخبراء بإستخدام الوسم الإفتراضي .. لأنه يوجد بعض الأخوة من أصحاب السيرفرات يقوم بمنع الوسوم المختصرة من داخل ملف [ php.ini ] ~
لذلك يفضل كتابة الوسم الإفتراضي لتجنب المشاكل في المستقبل عند التعامل مع السكربت المبرمج من قبلك ~
]|[ عبارتي [ echo | print ] والفرق بينهما ]|[
تستخدم العبارتين [ echo | print ] لهدف واحد ولا فرق بينهما .. وهو الطباعة أو الكتابة ~
فنحن عندما نقوم ببرمجة سكربت تسجيل دخول بسيط مثلاً .. نحتاج أن يتم كتابة [ تم تسجيل الدخول بنجاح ] للمستخدم عند نجاح العملية ~
وهنا نستخدم عبارة [ echo | print ] .. وأكرر [ echo & print ] عبارات وليسوا دوال كما يتوقع البعض ~ !
ونأخذ مثال على ذلك :
كود:
<?php $username = 'W3b Application'; if ($username == 'W3b Application') { echo "Done."; }else { echo "Failure"; }; ?>
كما نرى .. عندي متغير بإسم [ username ] .. وقلت أنه إذا كان المتغير يساوي [ W3b Application ] ~
إطبع لي [ Done. ] .. وثم أكملت الشرح بـ[ else ] وتعني عكس الكلام السابق .. إذا كان المتغير لا يساوي [ W3b Application ] ~
إطبع لي [ Failure ] .. طبعاً درسنا يتكلم عن العباراتين [ echo & print ] .. يعني لحد يشيل هم [ if ] الشرطية ~
سنتطرق لها بإذن الله في دروس قادمة .. الآن نتابع الشرح المصور لما تم عمله سابقاً .. أول شيء هذا شكل الكود ~
طيب نحفظ الكود على سطح المكتب بصيغة [ PHP ] .. ثم نقوم بنسخ الملف ~
ثم نقوم بلصقه في مسار السيرفر المحلي وهو [ C:\AppServ\www ] .. مجلد الـ[ www ] هذا هو سيرفرنا الذي نضع فيه الملفات ~
تمام تم النقل بنجاح ~
الآن نقوم بالدخول إلى هذا الملف عن طريق المتصفح لإستعراض الملف بالرابط التالي [ http:/localhost/W3b Application.php ] ~
تمام تم فتح الملف وطباعة كلمة [ Done. ] .. ويعني أن الشرط قد تحقق ~ !
طيب نجرب شيء ثاني .. نفتح الملف ~
ونعدل شيء بسيط فيه وهو المتغير .. نغيره إلى أي شيء ~
تمام أنا غيرته إلى [ Dev-Point ] ~
نروح مرة ثانية للصفحة نعمل تحديث عشان نشوف وش الي تغير ~
طبع لنا كلمة [ Failure ] .. وهذا يعني عدم تحقق الشرط ! حيث أننا قلنا إذا كان المتغير [ username ] يساوي [ W3b Application ] إطبع لنا [ Done. ] ~
وخلاف ذلك أطبع لنا [ Failure ] .. وهذا ما تم عمله .. طبعاً كما ذكرت إنفاً أن الدرس عن عبارة [ echo & print ] ~
ولا تقلق من الأمور الأخرى [ الشرط & المتغير ] .. فهي أشياء بسيطة سنتعلمها في المستقبل إن شاء الله ~
المهم الآن شرحت كيف يتم إستخدام عبارة [ echo & print ] .. يجي واحد يقول ما شفنا كلمة [ print ] ~ !
أقول له صح .. أبيك أنت تجرب بنفسك وتكتب بدل عبارة الـ[ echo ] عبارة الـ[ print ] .. ونشوف هل الناتج صحيح أم لا ~ !
إنتهى الشرح ~
ملاحظات مهمة : عبارة الـ[ echo | print ] تكتب بهذه الطريقة :echo"Dev-Point";
echo = العبارة
" " = علامتين تنصيص
Dev-Point = الكلام المراد طباعته
; = نهاية العبارة
هذه هي طريقة كتابة العبارة .. لو نسيت أن تضع علامات التنصيص [ " " ] ستحدث لديك أخطاء ~ !
لو نسيت علامة الـ[ ; ] التي تعني إنتهاء العبارة فستحدث أخطاء كذلك .. لذلك حاول تعود نفسك على طريقة كتباتها .. وهي سهلة لا أرى فيها أي صعوبة ~
في الموضوع القادم سنتعلم كيف نقوم بكتابة التعليقات على الكود & إستخدام وسوم الـ[ HTML ] داخل الـ[ PHP ] ~
إطبع لي [ Done. ] .. وثم أكملت الشرح بـ[ else ] وتعني عكس الكلام السابق .. إذا كان المتغير لا يساوي [ W3b Application ] ~
إطبع لي [ Failure ] .. طبعاً درسنا يتكلم عن العباراتين [ echo & print ] .. يعني لحد يشيل هم [ if ] الشرطية ~
سنتطرق لها بإذن الله في دروس قادمة .. الآن نتابع الشرح المصور لما تم عمله سابقاً .. أول شيء هذا شكل الكود ~
طيب نحفظ الكود على سطح المكتب بصيغة [ PHP ] .. ثم نقوم بنسخ الملف ~
ثم نقوم بلصقه في مسار السيرفر المحلي وهو [ C:\AppServ\www ] .. مجلد الـ[ www ] هذا هو سيرفرنا الذي نضع فيه الملفات ~
تمام تم النقل بنجاح ~
الآن نقوم بالدخول إلى هذا الملف عن طريق المتصفح لإستعراض الملف بالرابط التالي [ http:/localhost/W3b Application.php ] ~
تمام تم فتح الملف وطباعة كلمة [ Done. ] .. ويعني أن الشرط قد تحقق ~ !
طيب نجرب شيء ثاني .. نفتح الملف ~
ونعدل شيء بسيط فيه وهو المتغير .. نغيره إلى أي شيء ~
تمام أنا غيرته إلى [ Dev-Point ] ~
نروح مرة ثانية للصفحة نعمل تحديث عشان نشوف وش الي تغير ~
طبع لنا كلمة [ Failure ] .. وهذا يعني عدم تحقق الشرط ! حيث أننا قلنا إذا كان المتغير [ username ] يساوي [ W3b Application ] إطبع لنا [ Done. ] ~
وخلاف ذلك أطبع لنا [ Failure ] .. وهذا ما تم عمله .. طبعاً كما ذكرت إنفاً أن الدرس عن عبارة [ echo & print ] ~
ولا تقلق من الأمور الأخرى [ الشرط & المتغير ] .. فهي أشياء بسيطة سنتعلمها في المستقبل إن شاء الله ~
المهم الآن شرحت كيف يتم إستخدام عبارة [ echo & print ] .. يجي واحد يقول ما شفنا كلمة [ print ] ~ !
أقول له صح .. أبيك أنت تجرب بنفسك وتكتب بدل عبارة الـ[ echo ] عبارة الـ[ print ] .. ونشوف هل الناتج صحيح أم لا ~ !
إنتهى الشرح ~
ملاحظات مهمة : عبارة الـ[ echo | print ] تكتب بهذه الطريقة :echo"Dev-Point";
echo = العبارة
" " = علامتين تنصيص
Dev-Point = الكلام المراد طباعته
; = نهاية العبارة
هذه هي طريقة كتابة العبارة .. لو نسيت أن تضع علامات التنصيص [ " " ] ستحدث لديك أخطاء ~ !
لو نسيت علامة الـ[ ; ] التي تعني إنتهاء العبارة فستحدث أخطاء كذلك .. لذلك حاول تعود نفسك على طريقة كتباتها .. وهي سهلة لا أرى فيها أي صعوبة ~
في الموضوع القادم سنتعلم كيف نقوم بكتابة التعليقات على الكود & إستخدام وسوم الـ[ HTML ] داخل الـ[ PHP ] ~
0 التعليقات: