This is a tutorial source code from flexcourses PHP and MySQL course The branch version will be the same with the lecture number
- Download the php startup files
- include the Bootstrap CDN
- تجهيز المشروع
- تضمين الملفات
- اضافة مكتبة بوتستراب
- التعامل مع المتغيرات الديناميكية في الملفات المضمنة
- بناء هيكل التواصل
php خلال المرحلة الاولى راح تتعلم كيف المشاريع تبنى في لغة
- التعامل مع النماذج
- التعامل مع الحقول و الملفات
- التحقق من انواع الملفات قبل الرفع
- التحقق من الملفات المزيفة
- التحقق من حجم الملفات
- XSS مقدمة في ثغرات
- فلترة النصوص لمنع الحقن
- حفظ المعلومات السابقة قبل الارسال
- عرض المعلومات و رسائل الخطأ
- مقدمة في الصلاحيات على الخوادم
- تنظيف الشفرات البرمجية
- أنشاء المجلدات بواسطة البي اتش بي
- رفع الملف
- تضمين الملفات
- تحميل الملفات
- بدء و انشاء جلسة
- تخزين البيانات في الجلسة
- استرجاع البيانات المخزنة في الجلسة
- تخزين اسم المرسل و عرضه
- حفظ بيانات النموذج داخل الجلسة
- مسح بيانات المتغيرات
- حذف كل البيانات
- مقدمة عن الكوكيز
- وضع الكوكيز و الحصول عليها
- التلاعب في الكوكيز
- ازالة الكوكيز
- ارسل بريد الالكتروني
- ارفاق headers
- مقدمة
- انشاء كلاس جديد
- الخصائص و انواعها
- انشاء الكائنات
- استخدام الكائنات في اماكن متعددة
- Constructors
- Destructors
- $this
- methods inside the class
- methods from another place
- باستخدام نفس method سنعرض الخدمات في مكان آخر
- استخدامات متقدمة للكلاسات
- الوراثة في الكلاس
- انشاء كلاس المنتجات
- وراثة كلاس الخدمات من داخل كلاس المنتجات
- مقدمة
- الاستعلام
- phpmyadmin
- استعلام انشاء قاعد بيانات
- استعلام حذف قاعدة بيانات
- تعريف انواع بيانات MySQL
- استعلام انشاء جدول
- استعلام ادخال معلومات
- استعلام عرض معلومات
- where
- order by
- تحديد عدد البيانات المخرجة
- استعلام تحديث البيانات
- استعلام الحذف
- اضافة عمود للجدول
- نصائح في قواعد المعلومات
- الاتصال بقاعدة البيانات
- التحقق من الاتصال بقاعدة البيانات
- اغلاق الاتصال بقاعدة البيانات
- عرض المدخلات في قاعدة البيانات
- تجهيز التطبيق للصور
- عرض الصور من قاعدة البيانات
- تخزين معلومات الاتصال بقاعدة البيانات بملف مستقل
- تجهيز جدول الخدمات
- عرض الخدمات في نموذج التواصل
- تجهيز جدول الرسائل
- ادخال المعلومات لقاعدة البيانات
- بناء علاقة بين جدول الرسائل و الخدمات
- اصلاح مشاكل المدخلات
- select عرض الرسائل من قاعدة البيانات باسخدام
- اصلاح مشاكل المدخلات
- select عرض الرسائل من قاعدة البيانات باستخدام
- تحسين جدول عرض الرسائل
- join & aliasesاستخدام
- لاعطاء اسم المستعار للاعمدة as استخدام
- select عرض الرسالة في صفحة مستقلة باستخدام
- ربط الرسائل بالخدمات و تحميل الملفات منها
- تحميل الملفات من الرسائل
- delete حذف الرسائل من قاعدة البيانات
- Prepared statment
- prepare
- bind_param
- execute
- select
- delete prepard
- انشاء جدول المستخدمين
- ضبط شريط التصفح و ربطه بالتسجيل
- انشاء نموذج تسجيل للمستخدم الجديد
- فلترة مدخلات المستخدمين
- التحقق من صحة البيانات باستخدام مصفوفة الاخطاء
- عرض الاخطاء ان وجدت في ملف مستقل
- التحقق من وجود المستخدمين قبل التسجيل
- عرض قيم الحقول
- استخدام خوارزميات كلمة المرور
- حفظ المستخدم في قاعدة البيانات
- توثيق المستخدم و تسجيل دخوله بعد انشاء الحساب
- منع المستخدمين من الوصول لصفحة معينة
- عرض رسالة ترحبية لمرة واحدة
- اخفاء روابط الدخول و التسجيل بعد دخول المستخدم
- تسجيل خروج من التطبيق
- بناء تموذج تسجيل الدخول
- التحقق من وجود المستخدم قبل تسجيل الدخول
- التحقق من صحة كلمة المرور
- تسجيل دخول المستخدم بعد التحقق من البيانات
- انشاء نموذج استعادة كلمة المرور
- كيف تعمل استعادى كلمة المرور
- انشاء جدول استعادة كلمة المرور
- انشاء رموز استعادة كلمة المرور
- ضبط تاريخ انتهاء رمز الاستعادة
- تغيير كلمة المرور
- ارسال رابط استعادة كلمة المرور
- ربط نماذج التوثيق مع بعضها