برمجة المواقع باستخدام php أهم الأساسيات

برمجة المواقع باستخدام php أهم الأساسيات :

برمجة المواقع باستخدام php أهم الأساسيات , لغة البرمجة بي اتش بي من أهم واسهل اللغات البرمجية التي تساعدك على برمجة الموقع بكل سهولة ويسر فمصطلحاتها وماتحتويه من أمور بسيطة جداً تساعدك في برمجة الموقع والتعامل مع قواعد البيانات , 

وهنا سوف نتكلم عن كل الأساسيات التي يتم استخدامها في لغة برمجة البي اتش بي .

في هذا المقال سنتكلم عن مجموعة من النقاط وهي كالتالي :

1- لغة برمجة البي اتش بي ماهي , ولماذا يتم استخدامها    .

2- مميزات برمجة المواقع باستخدام البي اتش بي .

3- مواقع شهيرة تم برمجتها بالبي اتش بي واساسيات البرمجة  .

4- متعلقات برمجية مهمة ودوال مهمة  .

5-  oop في البي اتش بي   .

نبدأ على بركة الله :

1- لغة برمجة البي اتش بي ماهي , ولماذا يتم استخدامها  :

ان لغة بي اتش بي من أكثر لغات برمجة المواقع استخداماً , وهي لغة قوية برمجيا وتوفر كل الأمور التي يحتاجها مبرمج المواقع ومميزات قوية , ووصلت للاصدار السابع , وفي كل اصدار برمجي يتم اضافة ميزات أو اصلاح عيوب معينة في اللغة البرمجية البي اتش بي .

ويتم استخدام البي اتش بي لانها قوية وسهلة الاستخدام وتتيح لك كمبرمج الكثير من الدوال التي تساعدك في برمجة موقعك بكل سهولة .

2- مميزات برمجة المواقع باستخدام البي اتش بي :

ان برمجة المواقع باستخدام البي اتش بي يعطي الكثير من الفوائد ومن هذه الفوائد مايلي :

لغة برمجة البي اتش بي لغة برمجية سهلة , وتتيح لك استخدام دوالها في تكويد موقعك وكذلك هي لغة مفتوحة المصدر وتعمل على جميع انظمة تشغيل الكمبيوتر .

اغلب الاستضافات تدعم هذه اللغة وبالتالي لن تجد صعوبة في توفير استضافة بمتطلبات خارقة .

توفر المتحكمات التي تفحص الشروط الخاصة برمجيا مثلا اذا كان عمر أحمد اكبر من خمس سنين يتم عرض نوع المستخدم طفل مثلاً .

توفر لك الدوارات التي تسهل للشخص عمليات الدوران لعرض قيمة اكثر من مرة أو طباعة شئ ما بشكل متعدد .

يمكن استخدام البرمجة كائنية التوجه في برمجة البي اتش بي وهذا الشئ يساعدك في كتابة كود سهل ومرن .

هناك الكثير من إطارات العمل التي تتضمنها البي اتش بي التي تساعدك في بناء موقعك والحصول على عمل جيد لك .

مصطلحات متعلقة بلغة البي اتش بي :

هناك الكثير من المصطلحات البرمجية في برمجة المواقع باستخدام لغة بي اتش بي :

1- php :

PHP هي لغة برمجة للأغراض العامة مشهورة بشكل خاص لتطوير الويب.

2- التركيب الخاص بلغة البي اتش بي :

عندما يتم عمل PHP كملف ، فإنه في الملف يتم عمل علامات الفتح والاغلاق في الملف ويبحث عنها مترجم البي اتش بي علامات الفتح والإغلاق ، والتي تكون  <؟ php و؟> هي التي تخبر PHP بأن تبدأ تفسير الشفرة بين هذين الكودين . وبذلك يمكن وضع علامات اتش تي ام ال في بي اتش ببي مع بعضها لان المفسر سوف يقرأ كود البي اتش بي عن طريق هذان التاجان  ، حيث يتجاهل مترجم PHP كل شيء خارج زوج هذه العلامات علامات الفتح والإغلاق.

3-مواقع شهيرة تم برمجتها بالبي اتش بي واساسيات البرمجة  :

أشهر اساسيات برمجة البي اتش بي هي :

1- التعليقات : وهي عبارات يتم وضعها في كود البي اتش بي ولا يقوم المفسر البرمجي بقرائتها , م  يدعم PHP التعليقات “C” و “C ++” و Unix shell . فمثلا:

<?php
echo ‘This is a test’; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo ‘This is yet another test’;
echo ‘One Final Test’; # This is a one-line shell-style comment
?>

2- المتغيرات :

PHP يدعم عشرة أنواع دائمة بدائية تحوي قيمة واحد من نوع واحد :
. أربعة أنواع العددية:
منطقية
عدد صحيح
عشري (رقم الفاصلة العشرية، ويعرف أيضًا باسم double)
نص
أربعة أنواع مركبة:
مجموعة
مصفوفة
قابل للاستدعاء
iterable
وأخيرا نوعان خاصان:
مصدر resouce
, null

أمثلة تعريف المتغيرات مثل :

<?php
$a_bool = TRUE;   // a boolean
$a_str  = “foo”;  // a string
$a_str2 = ‘foo’;  // a string
$an_int = 12;     // an integer
?>

البقية نتعرف عليها في المقالة التالية .

 

مواقع شهيرة تم برمجتها بالبي اتش بي :

1- موقع الفيس بوك .

2- الوردبرس كنظام وقوالب .

3- الأوبن كارت .

4- متعلقات برمجية مهمة ودوال مهمة  :

array(): دالة تقوم بانشاء مصفوفة في البي اتش بي .

النصوص : هي مجموعة من الحروف التي تكون لنا نصاً وهناك دوال في البي اتش بي للتعامل مع النصوص .

 

ما الذي تستطيع أن تقوم به باستخدام البي اتش بي :

1- ان تقوم ببرمجة موقع متعدد الاستخدامات والكثير من المزايا التي يضمها , مثل المتاجر الالكترونية وغيرها .

2- يمكن ان تتعامل مع قواعد البيانات في أكثر من نظام ادارة قواعد البيانات وتتعامل مع قواعد البيانات بكل سهولة .

3- يمكن  الاتصال بسرفر معين والحصول على معلومات معينة هي عمليات اتصال ال http .

4- عملية الget و ال post في ارسال بيانات من صفحة لأخرى من ثم معالجة البيانات المرسلة .

5- يمكن التعامل مع الملفات ونظام التخزين في السرفر .

6- يمكنك أن تتعامل مع الوقت في السرفر ومعالجة التاريخ والوقت .

7- يمكنك ان تقوم بعمليات التعامل مع ملفات مختلفة الأنواع مثل xml و الورد والأكسل و غيرها من الملفات .

8-  التعامل مع الملفات وعرضها ورفعها وغيرها من الأمور .

9- يمكنك أن تتعامل مع النصوص والمصفوفات وكذلك مع الإيميل والدوال والعمليات الرياضية .

5-oop في البي اتش بي   . :

يبدأ تعريف الكلاس في لغة البي اتش بي كالتالي :

تبدأ تعريفات الكلاسات بكلمة class، متبوعة باسم الكلاس ، متبوعة بزوج من الأقواس المتعرجة  }  {    للفتح والإغلاق وبينهما يتم تضمين تعريفات الخصائص والدوال الخاصة بالكلاس .

مثلا الرجل له خصائص : الطول , الوزن , الاسم , الهاتف , وغيرها , والدوال هي الأنشطة التي يقوم بها , مثلا إضافة شخص جديد , حذف شخص بموته مثلاً , يأكل , وغيرها .

<?php
class SimpleClass
{
// property declaration
public $var = ‘a default value’;

// method declaration
public function displayVar() {
echo $this->var;
}
}
?>

لإنشاء اوبجيكت من كلاس ، يجب استخدام الكلمة الأساسية new. يتم دائمًا إنشاء كائن ما باستخدام هذه الكلمة واستدعاء اسم الكلاس .

<?php
$instance = new SimpleClass();

// This can also be done with a variable:
$className = ‘SimpleClass’;
$instance = new $className(); // new SimpleClass()
?>

الوراثة :

يمكن لكلاس أن يرث دوال وخصائص كلاسات أخرى باستخدام الكلمة الأساسية extends في تعريف الكلاس الذي يرث . لا يمكن الوراثة من كلاسات متعددة ؛ يمكن فقط أن ترث من كلاس  واحد .
مثال :
<?php
class ExtendClass extends SimpleClass
{
// Redefine the parent method
function displayVar()
{
echo “Extending class\n”;
parent::displayVar();
}
}

$extended = new ExtendClass();
$extended->displayVar();
?>

شكراً لكم لقراءة المقال يمكنكم أن تتابعوا بقية المقالات معنا حتى تكونوا على قرب منا .

× راسلنا على الواتس