BWP501
برمجة الويب (2)
Web Programming II
5 نقطة اعتماد
الفصل الرابع
مقررات أساسية
مقرر أساسي في هندسة المعلوماتية يغطي مفاهيم جوهرية مشتركة بين جميع الاختصاصات.
المتطلبات السابقة المباشرة
مقررات تعتمد على هذا المقرر
كامل سلسلة المتطلبات السابقة
توصيف المقرر
أهداف المقرر
يُعتبر مقرر «برمجة الويب 2» من المواد الأساسية في معارف المهندس المعلوماتي العملية، والتي ستسمح للطالب ببناء تطبيقات الويب الحقيقية. يعتمد هذا المقرر على اللغة مفتوحة المصدر والأكثر انتشارًا PHP مع التفاعل مع قواعد البيانات الموافقة MySQL. يستعرض المقرر أساسيات لغة البرمجة PHP مع التركيز على اتجاه البرمجة غرضية التوجّه، والآليات المثلى في التعامل مع قواعد البيانات، واستخدام التقانات المناسبة حين الحاجة مثل JSON وAJAX.
النتائج التعليمية المرجوة
- تعلّم أساسيات لغة البرمجة PHP
- اكتساب مهارات متقدمة في البرمجة غرضية التوجّه باستخدام PHP
- تصميم وبناء نماذج الويب
- تعلّم إدارة الحالة
- تعلّم ربط عناصر التحكم مع البيانات
- تعلّم طرق التعامل مع قواعد البيانات
- تعلّم طرق التعامل مع قواعد البيانات برمجيًا
- تعلّم أساسيات JSON مع PHP
- تعلّم أساسيات AJAX مع PHP
- تعلّم التعامل مع الملفات
مفردات المقرر (الفصول)
| # | عنوان الفصل | محتوى الفصل |
|---|---|---|
| CH1 | أساسيات PHP | 1. أساسيات PHP 2. المتغيرات وأنماط البيانات 3. التعابير 4. التعليمات الشرطية 5. تعليمات التكرار |
| CH2 | السلاسل النصية، الأعداد، المصفوفات | 1. التعامل مع السلاسل النصية 2. التعامل مع الأرقام 3. المصفوفات المفهرسة 4. المصفوفات التجميعية |
| CH3 | الدوال | 1. الدوال الجاهزة 2. تعريف الدوال 3. المعاملات 4. الاستدعاء بالقيمة 5. الاستدعاء بالمرجع |
| CH4 | الصفوف والأغراض | 1. الصفوف والأغراض 2. الوراثة 3. الصفوف المجردة 4. السمات 5. الطرق والخصائص الساكنة |
| CH5 | النماذج Forms | 1. معالجة طلبات النموذج 2. إرسال بيانات النموذج 3. أنواع عناصر الدخل في النموذج 4. الحفاظ على بيانات النموذج 5. التحقق من بيانات النموذج |
| CH6 | أساسيات التعامل مع قواعد البيانات | 1. طرق الوصول لقاعدة البيانات 2. إنشاء قاعدة البيانات 3. إنشاء الجداول 4. التعامل مع بيانات الجداول 5. الاستعلام عن البيانات |
| CH7 | الحفاظ على الحالة | 1. إدارة الكعكات (Cookies) 2. إدارة متغيرات الجلسة (Session) |
| CH8 | بناء نماذج قواعد البيانات CRUD | 1. الإنشاء (Create) 2. القراءة (Read) 3. التعديل (Update) 4. الحذف (Delete) |
| CH9 | مهارات JSON | 1. البيانات على الويب 2. ما هو JSON 3. شكل JSON 4. استخدام JSON مع PHP |
| CH10 | مهارات AJAX | 1. ما هو AJAX 2. استخدام AJAX مع PHP 3. قواعد البيانات وAJAX 4. البحث المباشر وAJAX |
| CH11 | التعامل مع الملفات | 1. فتح وقراءة الملفات 2. إنشاء وكتابة الملفات 3. تحميل الملفات |
| CH12 | أهم الدوال الشهيرة | 1. التاريخ والوقت 2. السلاسل النصية 3. الدوال الرياضية 4. المصفوفات |
معلومات عن الامتحان
أتمتة
هذه المعلومة مبنية على فصول سابقة وقد تُغيّرها الجامعة في أي وقت — تأكد منها مع مدرّس المقرر قبل الامتحان.
مدرّسو المقرر
باسل الخطيب المنسّق
t_balkhatib@svuonline.org
إحصائيات المقرر
جارٍ التحميل…