PHP 7 العملي، MySQL 8 وMariaDB: إنشاء قواعد بيانات الويب
Создаём динамические сайты с нуля
ملخص:
مقدمة
كتاب «Practical PHP 7, MySQL 8, and MariaDB Website Databases» (المؤلفان: Adrian W. West, Steve Prettyman, 2018, 624 صفحة) هو دليل عملي لمن يرغب في تعلم إنشاء مواقع ويب ديناميكية باستخدام الإصدارات الحديثة من PHP و MySQL و MariaDB. على عكس العديد من الكتب النظرية، يركز هذا الكتاب على مشاريع حقيقية: ستقوم خطوة بخطوة بإنشاء موقع كامل مع نظام تسجيل ومنتدى ومتجر إلكتروني ولوحة تحكم إدارية. المادة موجهة للمبتدئين والمطورين من المستوى المتوسط الذين لديهم معرفة أساسية بـ HTML/CSS ويريدون الانتقال إلى البرمجة من جانب الخادم.
عن الكتاب
يتكون الكتاب من 15 فصلاً وعدة ملاحق. الفصول الأولى مخصصة لإعداد بيئة التطوير (XAMPP, MAMP, WAMP) وأساسيات PHP 7: المتغيرات، المصفوفات، الدوال، التعامل مع النماذج. ثم ينتقل المؤلفون إلى MySQL 8 و MariaDB: تصميم قواعد البيانات، استعلامات SQL، الاتصال بـ PHP عبر PDO و mysqli. الجزء الرئيسي هو إنشاء ثلاثة مشاريع خطوة بخطوة:
- موقع بطاقة عمل مع لوحة تحكم — إدارة المحتوى عبر قاعدة البيانات.
- منتدى مع تسجيل — المصادقة، الجلسات، الحماية من حقن SQL.
- متجر إلكتروني — سلة التسوق، إتمام الطلب، لوحة تحكم المسؤول.
فصول منفصلة مخصصة للأمان (XSS, CSRF, تشفير كلمات المرور)، تحسين الاستعلامات، ونشر الموقع على الاستضافة. في نهاية الكتاب — ملاحق.