Uncategorizedالحاسب والبرمجة والتطوير

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

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

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

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

لذلك وسيتم الحديث عن جميع الأساسيات المستخدمة في php.

تابعني للحديث عن كل من :

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

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

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

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

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

هيا بنا لنبدأ:

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

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

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

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 Simple lass
{
// 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();
?>

بالتأكيد نتجية لذلك أشكر لكم حسن القراءة والمتابعة لمزيد من المقالات البرمجية نتجية لذلك تابع مقالة بعنوان: برمجة المواقع باستخدام cms برامج وأنظمة إدارة المحتوى

اظهر المزيد

مقالات ذات صلة

زر الذهاب إلى الأعلى
error: لا نسمح لك بنسخ المحتوى