الرحلة مع PHP
بعد أن تعرفت على البرامج اللازمة للبدء بالبرمجة فقد حان الوقت لمواجهة PHP وجها ً لوجه, لذا كن لبقا ً ومؤدبا ً بعض الشيء, معظم الأشخاص الذين يتعلمون البرمجة يتركون فكرة التعلم عند وصولهم إلى التطبيق العملي.. فالأخطاء تظهر في كل مكان, الخطاء إملائية أخطاء منطقية وسيبدأ القارئ بقراءة الدروس من دون تطبيق ويصاب بخيبة الأمل عندما يدرك إن البرمجة ليست بهذه السهولة..
في الواقع جزء من هذا الكلام صحيح لكنه مبالغ فيه كثيرا, لذا فسأحاول جعل هذه الدروس اقرب إلى أذهان المبتدئين مع التطبيقات والأمثلة العملية السهلة, واجبك هو التركيز والمتابعة والمتسلسلة.
وسوم لغة PHP
لكل لغة هنالك إشارة بدء وأخرى للانتهاء وذلك ليتعرف عليها المخدم الخاص بهذه اللغة وليميزها عن باقي اللغات هذه الإشارات تسمى الوسوم وللغة PHP عدة وسوم يمكن للمترجمات التعرف عليها:
<? ?>
في الحقيقة هذه هي اقصر وأسهل وسوم لغة PHP والتي يمكن استخدامها كما يلي:
<?
هنا لغة php
?>
بعيدا ً عن السهولة والراحة فلهذا الوسم مساوئ أيضا ً لاسيما في صفحات الويب التي تحتوي على أكثر من لغة, فهذا الوسم يتعارض مع وسوم لغات XML و XHTML التي تحتوي على نفس وسم لغة PHP لذا لا أفضل استخدام هذا الوسم إطلاقا ً.
<% %>
إن كنت مبرمج لغة ASP وها أنت الآن تحاول تعلم تقنية جديدة فحتما ً انك ستألف هذا الوسم, الآن PHP6 تدعم هذا النوع من الوسوم وهو نفس الوسم الذي تستخدمه لغة ASP فبات يعرف بين مبرمجي PHP بوسم ASP.
إن PHP5 لا تدعم هذا الوسم وان جربت فلن تترجم الصفحة ويتم عرض الكود مباشرة. لكن يمكنك استخدامه في PHP6 بنفس الطريقة:
<%
هنا لغة php
%>
<script/> <script language="php">
اعتقد انك تحاول التفكير بكيفية كتابة هذا الوسم وما إذا يتم كتابة الترويسة <script/> أولا ً أم الأخرى, وهل هناك داع لعلامات الاقتباس... هذا الوسم ممل وطويل لذا اغلب المبرمجين إن لم يكن جميعهم لا يستخدمون هذا الوسم لذا لا اعتقد تريد أن تكون مختلفا ً عن العالم في هذه الفقرة.
لكن بالرغم من هذا يمكنك استخدام هذا الوسم إذا رغبت بالتنويع:
<"script language="php>
</script>
<?php ?>
يعد هذا الوسم من أكثر الوسوم استخداما ً فهو يعبر عن هذه اللغة أولا ً وتستطيع مترجمات PHP التعرف عليه بسهوله حتى بوجود لغات برمجة أخرى:
<?php
هنا لغة php
?>
هذا هو الوسم الذي أفضل أنت تعتاد عليه طلية حياتك البرمجية لن تتعود على كتابته الآن ولكن ستفعل بعد بعض الوقت, صدقني ما أحاول فعله هنا هو منعك من اكتساب عادات برمجية سيئة!
التعليقات
عندما تقرر العمل في شركة كمطور ويب فأول شيء عليك الاعتياد عليه هو العمل الجماعي أي انك جزء من فريق ستعملون على مشروع ما, فعندما يكون على عاتقك برمجة صفحة ما وسيكون زميلك مسئول عن تطويرها بعد مدة معينة, لابد أن يعرف ماهية الكود البرمجي الذي كتبته وماذا يعمل, ومن أين أتيت بهذا المتغير مثلا ً, لذا تقدم PHP طريقة رائعة للتعليق على الكود البرمجي وشرحه من خلال مجموعة ترويسات مبسطة يمكنك تضمينها على شكل اسطر منفردة أو مجموعة اسطر أو بعد السطر البرمجي مباشرة, لنتعرف على طرق التعليق:
1. طريقة double-slash وان أي كلمة بعد هذه الإشارة تعتبر تعليقا ً ولكن تكفي لسطر واحد فقط:
<?php
هذه دالة تقوم بطباعة كلمة hello //
;"hello"echo
?>
2. طريقة التعليق متعدد الأسطر, حيث تضع / ثم * وبعدها يمكنك كتابة تعليقك لا يهم إذا كان متعدد الأسطر أو لا ثم اغلق منطقة التعليق بواسطة * ثم /:
<?php
*/
هذه دالة تقوم بطباعة كلمة hello
والدالة التي بعدها تنشئ متغيرا ً
/*
;"hello"echo
$new;
?>
3. طريقة # للتعليق في سطر واحد, فهي تشبه // إلى حد كبير :
<?php
هذه دالة تقوم بطباعة كلمة hello #
;"hello"echo
?>
بعد أن تعرفت على البرامج اللازمة للبدء بالبرمجة فقد حان الوقت لمواجهة PHP وجها ً لوجه, لذا كن لبقا ً ومؤدبا ً بعض الشيء, معظم الأشخاص الذين يتعلمون البرمجة يتركون فكرة التعلم عند وصولهم إلى التطبيق العملي.. فالأخطاء تظهر في كل مكان, الخطاء إملائية أخطاء منطقية وسيبدأ القارئ بقراءة الدروس من دون تطبيق ويصاب بخيبة الأمل عندما يدرك إن البرمجة ليست بهذه السهولة..
في الواقع جزء من هذا الكلام صحيح لكنه مبالغ فيه كثيرا, لذا فسأحاول جعل هذه الدروس اقرب إلى أذهان المبتدئين مع التطبيقات والأمثلة العملية السهلة, واجبك هو التركيز والمتابعة والمتسلسلة.
وسوم لغة PHP
لكل لغة هنالك إشارة بدء وأخرى للانتهاء وذلك ليتعرف عليها المخدم الخاص بهذه اللغة وليميزها عن باقي اللغات هذه الإشارات تسمى الوسوم وللغة PHP عدة وسوم يمكن للمترجمات التعرف عليها:
<? ?>
في الحقيقة هذه هي اقصر وأسهل وسوم لغة PHP والتي يمكن استخدامها كما يلي:
<?
هنا لغة php
?>
بعيدا ً عن السهولة والراحة فلهذا الوسم مساوئ أيضا ً لاسيما في صفحات الويب التي تحتوي على أكثر من لغة, فهذا الوسم يتعارض مع وسوم لغات XML و XHTML التي تحتوي على نفس وسم لغة PHP لذا لا أفضل استخدام هذا الوسم إطلاقا ً.
<% %>
إن كنت مبرمج لغة ASP وها أنت الآن تحاول تعلم تقنية جديدة فحتما ً انك ستألف هذا الوسم, الآن PHP6 تدعم هذا النوع من الوسوم وهو نفس الوسم الذي تستخدمه لغة ASP فبات يعرف بين مبرمجي PHP بوسم ASP.
إن PHP5 لا تدعم هذا الوسم وان جربت فلن تترجم الصفحة ويتم عرض الكود مباشرة. لكن يمكنك استخدامه في PHP6 بنفس الطريقة:
<%
هنا لغة php
%>
<script/> <script language="php">
اعتقد انك تحاول التفكير بكيفية كتابة هذا الوسم وما إذا يتم كتابة الترويسة <script/> أولا ً أم الأخرى, وهل هناك داع لعلامات الاقتباس... هذا الوسم ممل وطويل لذا اغلب المبرمجين إن لم يكن جميعهم لا يستخدمون هذا الوسم لذا لا اعتقد تريد أن تكون مختلفا ً عن العالم في هذه الفقرة.
لكن بالرغم من هذا يمكنك استخدام هذا الوسم إذا رغبت بالتنويع:
<"script language="php>
هنا لغة php
</script>
<?php ?>
يعد هذا الوسم من أكثر الوسوم استخداما ً فهو يعبر عن هذه اللغة أولا ً وتستطيع مترجمات PHP التعرف عليه بسهوله حتى بوجود لغات برمجة أخرى:
<?php
هنا لغة php
?>
هذا هو الوسم الذي أفضل أنت تعتاد عليه طلية حياتك البرمجية لن تتعود على كتابته الآن ولكن ستفعل بعد بعض الوقت, صدقني ما أحاول فعله هنا هو منعك من اكتساب عادات برمجية سيئة!
التعليقات
عندما تقرر العمل في شركة كمطور ويب فأول شيء عليك الاعتياد عليه هو العمل الجماعي أي انك جزء من فريق ستعملون على مشروع ما, فعندما يكون على عاتقك برمجة صفحة ما وسيكون زميلك مسئول عن تطويرها بعد مدة معينة, لابد أن يعرف ماهية الكود البرمجي الذي كتبته وماذا يعمل, ومن أين أتيت بهذا المتغير مثلا ً, لذا تقدم PHP طريقة رائعة للتعليق على الكود البرمجي وشرحه من خلال مجموعة ترويسات مبسطة يمكنك تضمينها على شكل اسطر منفردة أو مجموعة اسطر أو بعد السطر البرمجي مباشرة, لنتعرف على طرق التعليق:
1. طريقة double-slash وان أي كلمة بعد هذه الإشارة تعتبر تعليقا ً ولكن تكفي لسطر واحد فقط:
<?php
هذه دالة تقوم بطباعة كلمة hello //
;"hello"echo
?>
2. طريقة التعليق متعدد الأسطر, حيث تضع / ثم * وبعدها يمكنك كتابة تعليقك لا يهم إذا كان متعدد الأسطر أو لا ثم اغلق منطقة التعليق بواسطة * ثم /:
<?php
*/
هذه دالة تقوم بطباعة كلمة hello
والدالة التي بعدها تنشئ متغيرا ً
/*
;"hello"echo
$new;
?>
3. طريقة # للتعليق في سطر واحد, فهي تشبه // إلى حد كبير :
<?php
هذه دالة تقوم بطباعة كلمة hello #
;"hello"echo
?>
هل أعجبك الموضوع ؟