PHP: إنشاء صفحات ويب ديناميكية
PHP (Hypertext Preprocessor) هي لغة برمجة من جهة الخادم (Server-Side) تستخدم على نطاق واسع لإنشاء صفحات ويب ديناميكية وتطبيقات الويب. تعمل على الخادم وتولد HTML يتم إرساله إلى المتصفح. تدعم PHP قواعد البيانات المختلفة مثل MySQL.
مميزات PHP
- مفتوحة المصدر ومجانية.
- تعمل على معظم أنظمة التشغيل والخوادم.
- تتكامل بسهولة مع HTML.
- تدعم العديد من قواعد البيانات (MySQL, PostgreSQL, SQLite).
- مكتبات وإطارات عمل كثيرة (Laravel, Symfony, WordPress).
بناء جملة PHP الأساسي
<?php
// تعليق في PHP
= “أحمد”; // تعريف متغير
echo “مرحباً ” . ; // طباعة
?>
ملف PHP ينتهي بالامتداد .php. يمكن خلطه مع HTML.
المتغيرات وأنواع البيانات
= 10; // عدد صحيح (int)
= 3.14; // عدد عشري (float)
= “نص”; // سلسلة (string)
= true; // منطقي (bool)
= array(1, 2, 3); // مصفوفة (array)
الجمل الشرطية والحلقات
<?php
= 18;
if ( >= 18) {
echo “أنت بالغ”;
} else {
echo “أنت قاصر”;
}
for ( = 0; < 5; ++) {
echo ;
}
?>
التعامل مع قواعد البيانات (MySQL)
<?php
= mysqli_connect(“localhost”, “user”, “pass”, “database”);
= mysqli_query(, “SELECT * FROM students”);
while ( = mysqli_fetch_assoc()) {
echo [‘name’] . “<br>”;
}
mysqli_close();
?>
الدوال (Functions)
<?php
function sum(, ) {
return + ;
}
echo sum(5, 3); // يطبع 8
?>
تمارين
- اكتب كود PHP يعرض الأعداد من 1 إلى 10 في صفحة HTML.
- أنشئ نموذج HTML يرسل اسم المستخدم إلى صفحة PHP تعرض رسالة ترحيب.
- اكتب دالة PHP تتحقق مما إذا كان العدد أولياً أم لا.
- أنشئ اتصالاً بقاعدة بيانات واعرض أسماء الطلاب من جدول ‘students’.
للمزيد من الدروس العلمية، راجع درس البيئة المائية: الكائنات الحية في الماء، كما يمكنك الاطلاع على التلوث وأنواعه وتأثيره على الصحة والبيئة.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.