ماذا ستتعلم في الكورس؟
1. مقدمة شاملة:
- ما هو نموذج التواصل؟
- أهمية وجود Contact Form في كل موقع.
- الأدوات المطلوبة: PHP, Bootstrap, jQuery, FontAwesome.
2. هيكلة المشروع (Project Structure):
- إنشاء الملفات الأساسية:
index.phpcss/style.cssjs/main.jsphp/form-handler.php
3. تصميم النموذج (Form Design) باستخدام Bootstrap:
- حقول النموذج: الاسم، البريد الإلكتروني، الموضوع، الرسالة.
- استخدام FontAwesome و Google Fonts لتحسين المظهر.
- إضافة Responsive Design لتوافق الأجهزة المختلفة.
4. برمجة النموذج (PHP Form Handling):
- استقبال البيانات من النموذج.
- التأكد من وجود الحقول المطلوبة.
- التحقق من صحة البريد الإلكتروني.
5. أمان النموذج (Form Security):
- تنقية المدخلات (Sanitization) لمنع الأكواد الضارة.
- فلترة البيانات (Filter) قبل التعامل معها.
- منع الهجمات الشائعة (XSS, Injection).
6. التحقق من البيانات (Validation) باستخدام jQuery (Client Side):
- التحقق من:
- الحقول الفارغة.
- البريد الإلكتروني الصحيح.
- الحد الأدنى لحجم الرسالة.
- عرض رسائل خطأ فورية (Real-Time Validation).
7. حفظ البيانات أثناء الخطأ (Prevent Losing Form Data):
- إعادة عرض البيانات المدخلة عند ظهور خطأ دون فقدانها.
8. إرسال البريد الإلكتروني (PHP mail()):
- كيفية إرسال رسالة عبر البريد الإلكتروني باستخدام
mail()في PHP. - شكل الرسالة (Name, Email, Subject, Message).
- توصيات لتوصيل الإيميلات إلى Inbox وليس Spam.
9. تحسين تجربة المستخدم (User Experience):
- تحسين مظهر النموذج (UI/UX).
- التوصيات لتطوير النموذج إلى مستوى احترافي:
- التحقق المتقدم.
- إعادة التوجيه بعد النجاح.
- AJAX بدلاً من إعادة تحميل الصفحة.
تفاصيل محتوى الكورس (الدروس):
| رقم الدرس | الموضوع | المدة |
|---|---|---|
| 01 | مقدمة والأدوات المطلوبة | 13:00 |
| 02 | هيكل المشروع والصفحة الرئيسية | 7:29 |
| 03 | كود تصميم النموذج الأساسي | 8:28 |
| 04 | إضافة FontAwesome و Google Fonts | 17:26 |
| 05 | إنشاء كود استقبال البيانات بـ PHP | 15:43 |
| 06 | طرق أخرى لإظهار الأخطاء | 11:33 |
| 07 | منع فقدان بيانات النموذج أثناء الخطأ | 14:55 |
| 08 | تأمين النموذج وتنقية المدخلات | 8:38 |
| 09 | التحقق باستخدام jQuery (جزء 1) | 10:53 |
| 10 | التحقق باستخدام jQuery (جزء 2) | 17:12 |
| 11 | التحقق باستخدام jQuery (جزء 3) | 10:57 |
| 12 | استخدام دالة mail() لإرسال الرسالة | 10:22 |
| 13 | نصائح لجعل النموذج احترافي | 4:34 |
مميزات الكورس:
- تطبيق عملي واقعي يستخدم في كل موقع إلكتروني.
- أفضل ممارسات (Best Practices) في الأمان والبرمجة.
- تصميم متجاوب باستخدام Bootstrap.
- تحقق كامل من البيانات (Client + Server Side).
- تقنيات لتحسين تجربة المستخدم.
- كود قابل للتخصيص حسب احتياجك.
مستوى الكورس:
- مبتدئ - متوسط (مناسب لأي شخص يريد إنشاء نموذج تواصل احترافي).
تاريخ التحديثمنذ 14 ساعة
اللغةالعربية
عدد الدروس13 درس
إجمالي الوقت02:31:10 ساعة
المستوىمبتدئ
محتوى الكورس
جميع الدروس
محتوى الكورس
جميع الدروس