
Développement Webعربى
تطوير تطبيقات الويب باستخدام بايثون
دليل شامل لتطوير تطبيقات الويب
À propos du livre
كتاب شامل لتطوير تطبيقات الويب باستخدام دجانغو.
Table des matières
1الفصل الأول
- كتاب Django التعليمي
- ما هو Django
- تاريخ Django
- تاريخ إصدار Django
- شعبية استخدامات Django
- ميزات Django
- التطوير السريع
- حالة الأمان
- قابل للتطوير
- محمل بالكامل
- متعدد الاستخدامات
- مفتوح المصدر
- مجتمع واسع ومدعوم
- المتطلبات الأساسية
- الجمهور المستهدف
- المشكلة
- تثبيت Django
- التحقق من تثبيت Django
- مشروع Django
- مثال على مشروع Django
- تحديد الموقع في المشروع
- تشغيل مشروع Django
- تكوين Django مع خادم الويب Apache
- إعداد بيئة Django الافتراضية
- تثبيت Django
2الفصل الثاني
- واجهة مسؤول Django
- إنشاء مستخدم مسؤول
- تطبيق Django
- إنشاء تطبيق
- مثال على تطبيق Django
- قم بتشغيل التطبيق
- Django MVT
- نموذج Django
- تسجيل/استخدام النموذج
- حقول نموذج Django
- يوفر Django أنواعًا مختلفة من الحقول المدمجة.
- مثال على حقول نموذج Django
- خيارات الحقل
- مثال على نموذج Django
- طرق عرض Django
- إرجاع الأخطاء
- مثال على طريقة عرض Django
- مُزيِّنات HTTP لعرض Django
- قوالب Django
- لماذا قالب Django ؟
- تكوين قالب Django
- مثال بسيط لقالب Django مثال بسيط
- تحميل القالب
- تشغيل الخادم
- لغة قالب Django
- مثال متغير Django
- الوسوم
3الفصل الثالث
- تعيين عنوان URL لـ Django
- وظائف عنوان URL لـ Django
- التعامل مع ملفات Django الثابتة
- تهيئة Django الثابتة (CSS، جافا سكريبت، جافا سكريبت، صور)
- مثال على تحميل الصور في Django
- Django تحميل جافا سكريبت
- مثال على تحميل CSS من Django
- نموذج Django
- مثال نموذج Django ModelForm
- تشغيل الخادم
- نماذج Django
- بناء نموذج في Django
- إنشاء النموذج في Django
- التحقق من صحة نموذج Django
- مثال التحقق من صحة Django
- قم بتثبيت النموذج
4الفصل الرابع
- اتصال قاعدة بيانات Django
- ترحيل النموذج
- عمليات ترحيل قاعدة بيانات Django
- النموذج
- الترحيلات
- برامج Django الوسيطة
- إنشاء البرمجيات الوسيطة الخاصة
- تفعيل البرمجيات الوسيطة
- ترتيب البرمجيات الوسيطة والطبقات
- طرق البرمجيات الوسيطة الأخرى
- معالجة_العرض(الطلب، طريقة_العرض، طريقة_العرض، طريقة_العرض_الأعراف، طريقة_العرض_القوارير)
- معالجة_قالب_الاستجابة(طلب،استجابة)
- معالجة_استثناء(طلب، استثناء)
- طلب Django والاستجابة
- Django HttpRequest
- سمات Django HttpRequest Django HttpRequest
- طرق Django HttpRequest
- مثال على Django HttpRequest
- Django HttpResponse
- Attributes Django HttpResponse Django
- Django HttpResponse Methods
- استثناءات Django
- فئات استثناءات Django
- استثناءات محلل عناوين URL لـ Django
- استثناءات قاعدة بيانات Django
- استثناءات Django Http الاستثناءات
- استثناءات معاملات Django
- مثال على استثناء Django
- جلسة Django
- مثال على جلسة عمل Django
- ملف تعريف الارتباط Django
- مثال على ملفات تعريف الارتباط في Django
5الفصل الخامس
- إنشاء CSV مع Django
- مثال Django CSV
- ملف CSV الديناميكي باستخدام قاعدة البيانات
- Django PDF
- Django with Bootstrap
- نشر Django إلى Github
- إعداد بريد Django الإلكتروني
- تكوين Django
- مسؤول Django
- تسجيل نموذج Django
- تشغيل السيرفر
- الوصول إلى المتصفح
- إضافة سجل
- تحديث السجل
- حذف السجل
- عمليات إعادة توجيه Django | الدليل الكامل لعمليات إعادة التوجيه
- ما هي عمليات إعادة التوجيه؟
- لماذا إعادة التوجيه مفيدة؟
- نموذج تسليم النموذج مثال على إعادة التوجيه
- كيف تعمل إعادة توجيه HTTP؟
- إعادة التوجيه المؤقت مقابل إعادة التوجيه الدائم
- طريقة العرض المستندة إلى فئة إعادة التوجيه
- الخلاصة
- Django على _الحذف
- بناء جملة Django on_delete
- خيارات مختلفة عند الحذف
- CASCASE
- الحماية
- SET_DEFAULT
- SET ()
- DO_NOTHING
- RESTRICT
6الفصل السادس
- طرق العرض العامة القائمة على فئة Django
- طرق العرض المستندة إلى الدالة
- طرق العرض المستندة إلى الفئة
- تنفيذ CRUD (إنشاء، استرجاع، تحديث، حذف) باستخدام طرق العرض المستندة إلى الفئة
- تنفيذ طرق العرض المستندة إلى الفئة
- إنشاء طريقة عرض
- طريقة عرض الاسترداد
- طريقة عرض التفاصيل
- UpdateView
- حذف طريقة العرض
- الكود:
- الخلاصة
- نموذج إنشاء مستخدم Django UserCreationForm إنشاء مستخدم جديد
- ما هي عناصر المستخدم؟
- تنفيذ نموذج إنشاء مستخدم Django UserCreationForm
- يجب أن يتخذ نموذج تسجيل المستخدم المناسب الخطوات التالية.
- تحميل صور Django | كيفية تحميل الصور مع Django
- تحميل الصور إلى Django
- الخلاصة
- استعلامات Django ORM | كيفية العمل مع استعلامات ORM
- إنشاء جدول في قاعدة البيانات باستخدام النموذج
- كيفية الحصول على جميع السجلات من الجدول (النموذج)
- كيفية إضافة سجل إلى جدول (نموذج)
- استرجاع كائنات مفردة من مجموعات الاستعلامات
- تصفية السجلات
- استخدام طريقة الاستبعاد()
- كيفية إجراء استعلامات OR في Django ORM ؟
- كيفية إجراء استعلامات AND في Django ORM ؟
- إنشاء عناصر متعددة في لقطة واحدة
- تحديد مجموعات الاستعلامات
- كيف يمكن ترتيب مجموعات الاستعلامات بترتيب تصاعدي أو تنازلي؟
- كيف يمكن ترتيب حقل من نموذج علاقة (مع مفتاح خارجي)؟
- عمليات البحث عن الحقول المهمة
- كيفية إجراء عمليات الانضمام في Django
- كيفية تجميع السجلات في Django ORM ؟
- كيفية إجراء عملية اقتطاع مثل عملية الاقتطاع باستخدام Django ORM؟
- كيفية الحصول على اتحاد البيانات
- ما الفرق بين null=صحيح و blank=صحيح؟
- الخلاصة
- إنشاء المشاريع
- إنشاء النموذج
- نموذج مخصص مع حقول الحاجيات
- حقل البريد الإلكتروني
- حقل منطقي
- نموذج مخصص مع DataField()
- DateField() مع سمة عنصر واجهة المستخدم NumberInput
- أداة DateField() مع أداة SelectDateWidget
- نموذج مخصص باستخدام DecimalField()
- نموذج مخصص مع حقل الاختيار()
- حقل الاختيار() مع أداة التحديد (Select Widget)
- الوسيطات الأساسية
- مطلوب (منطقية)
- الطول_الأقصى والطول_الأدنى
- التسمية (سلسلة)
- الأولي (سلسلة) لـ CharField()
- الأولي (منطقية) لـ BooleanField()
- الأولي (التاريخ والوقت) لـ DateField()
- حقل خيارات متعددة
- حقل اختيار من متعدد () مع خانة اختيار حدد خانة اختيار متعددة
- حقل اختيار النموذج()
- إرسال نموذج اتصال Django
- الخلاصة
7الفصل السابع
- كيفية استخدام تعديلات Django Widget Tweaks
- مشكلة مع نموذج Django المدمج
- تثبيت تعديلات Django
- الاستخدام
- اختصارات Django
- التصيير()
- المعلمات -
- المعلمات الاختيارية -
- إعادة التوجيه()
- كيفية ربط MySQL بـ Django
- المتطلبات الأساسية
- التنفيذ
- الخلاصة
- ما هو تعبير الاستعلام؟
- تعبيرات الفئة F()
- تجنب حالة السباق باستخدام F()
- استخدام F() لفرز القيم الفارغة
- تعبير Func()
- التعبيرات التجميعية
- تعبير القيمة()
- كيفية استخدام تعبير F()
- ما هو تعبير الاستعلام؟
- تعبيرات الفئة F()
- تجنب حالة السباق باستخدام F()
- استخدام F() لفرز القيم الفارغة
- تعبير Func()
- التعبيرات التجميعية
- تعبير القيمة()
- تطبيق Django للأخبار
- خطوات لتحسين الاستقرار في تطبيق Django على Heroku
- مقدمة
- أولاً، دعنا نقوم بإعداد الخطوات الأساسية لإعداد البيئة
- الآن، دعنا الآن نناقش خطوات تحميل برنامج Django على Heroku
- .2 إنشاء مستودع Git تنفسي محلي
- .3 تثبيت وتسجيل الدخول إلى Heroku
- .4إنشاء تطبيق Heroku
- 5.نشر تطبيق Django باستخدام Python
- خطوات متقدمة لتحسين الاستقرار في التطبيق
- تكوين خادم WSGI
- تمكين التسجيل
- خدمة الملفات الثابتة
- خدمة المحتوى الديناميكي
- إضافة مجال مخصص
- تحديث إعدادات DNS الخاص بك
- اربطه مع GitHub
- استخدم Heroku Pipelines
- تمكين التوسيع التلقائي
- ترحيل Heroku
- الخطوة الإضافية 6: إعداد قاعدة بيانات علائقية
- الخلاصة
- تطبيق ويب ToDo Webapp باستخدام Django
- الوحدات النمطية اللازمة:
8الفصل الثامن
- التركيبات في Django
- كيف يمكننا إنشاء التركيبات في Django ؟
- كيف يمكننا اختبار تركيباتنا؟
- ما هي حالة اختبار Django ؟
- الخلاصة
- Doka Django
- ما هو Doka ؟
- ما هو Django ؟
- كيف تستخدم دوكو Django معاً؟
- كيفية إعداد بيئة تطوير Doka Django ؟
- كيفية إعداد مشروع Django ؟
- كيف تنشئ تطبيق Doka؟
- كيفية إعداد قاعدة بيانات Dokku ؟
- إعداد تخزين Dokku
- وصول مسؤول Django إلى مسؤول Django على Dokku
- إضافة نطاق
- ما هي بعض فوائد استخدام بيئة تطوير Dokku Django ؟
- الخلاصة
- الحقول العلائقية في نماذج Django
- 1.المفتاح الخارجي
- .2حقل واحد إلى حقل واحد
- 3.حقل متعدد إلى متعدد
- حقول عناوين URL في المتسلسلات - إطار عمل Django REST
- ما هي حقول URL؟
- HyperlinkedRelatedField
- حقل الهوية التشعبي HyperlinkedIdentityField
- حقل URLField
9الفصل التاسع
- Django CMS vs. WordPress
- سيتضمن هذا البرنامج التعليمي الموضوع التالي -
- ما هو Django CMS ؟
- ميزات Django CMS
- عيوب Django CMS
- متى تستخدم Django CMS ؟
- الأدوات المدمجة مع نظام إدارة المحتوى Django
- ما هو WordPress ؟
- ميزات WordPress
- عيوب WordPress
- متى تستخدم WordPress ؟
- أدوات مدمجة مع WordPress
- ما نوع الموقع الإلكتروني الذي يمكن للمستخدم إنشاؤه باستخدام WordPress ؟
- الفرق بين Django CMS و WordPress
- الخلاصة
- Django vs. Laravel
- ما هو Django ؟
- الميزات الرئيسية Django
- ما هو Laravel ؟
- الميزات الرئيسية Laravel
- الفرق بين Django Laravel
- بعض الاختلافات المهمة الأخرى
- مقارنة بين Django and Laravel
- الخلاصة
- PHP مقابل Django | فرق مهم بين PHP و Django
- الفرق بين Django و PHP
- مقارنة بين Django و PHP
- إعداد البيئة
- مزايا Django
- مزايا PHP
- عيوب Django
- عيوب PHP
- مقارنة دعم الهندسة المعمارية
- سهولة الاختبار
- دعم المجتمع
- الخلاصة