Développement Webعربى

Développement d'applications web avec Python (Django)

Un guide complet pour créer des applications web avec Django

Créez une application web complète avec Python et Django, de l'installation à la mise en ligne.

4.3(57)321 pages9 chapitres33 vues

Ce que vous apprendrez

  • Installer Django, créer et lancer un projet et une application
  • Comprendre l'architecture MVT : modèles, vues et templates
  • Configurer les URL et les fichiers statiques et créer des formulaires validés
  • Se connecter à une base de données, appliquer les migrations et gérer les sessions
  • Créer, lire, modifier et supprimer des enregistrements avec les vues basées sur les classes
  • Écrire des requêtes Django ORM, téléverser des images et générer des fichiers CSV
  • Relier Django à MySQL et utiliser les champs relationnels
  • Déployer l'application sur Heroku et découvrir Dokku

À propos du livre

Ce livre présente le framework Django pour créer des applications web en Python. Il commence par expliquer ce qu'est Django, comment l'installer, puis comment créer et lancer un premier projet. Il détaille ensuite l'architecture MVT avec les modèles, les vues et les templates, et traite des URL, des fichiers statiques, des formulaires et de la validation des données.

Il poursuit avec les bases de données et les migrations, les middlewares, les sessions et les cookies, la génération de fichiers CSV et PDF, l'utilisation de Bootstrap, les opérations CRUD avec les vues basées sur les classes et les requêtes Django ORM. Les derniers chapitres couvrent la connexion à MySQL, le déploiement sur Heroku et Dokku, et des comparaisons entre Django, WordPress, Laravel et PHP.

Le livre convient à ceux qui connaissent les bases de Python et veulent se lancer dans le développement web. Vous saurez ensuite créer une application avec base de données, interface d'administration et formulaires de saisie.

À qui s'adresse ce livre

  • Les développeurs Python qui veulent aborder le développement web
  • Les étudiants en informatique qui préparent un projet de fin d'études web
  • Les développeurs qui veulent comparer Django, Laravel et PHP
  • Les porteurs d'un projet de site qui veulent le construire eux-mêmes
  • Ceux qui se préparent à mettre une application Django en ligne

Pourquoi lire ce livre

  • Une couverture qui va de l'installation au déploiement
  • Présentation de l'administration Django intégrée et de l'enregistrement des modèles
  • Un chapitre complet sur les vues basées sur les classes et le CRUD
  • Des exemples avec Bootstrap, l'envoi d'e-mails et le téléversement d'images

Avis des lecteurs

Ces avis proviennent de lecteurs qui possèdent le livre — par achat ou dans le cadre de leur abonnement.
4.3
★★★★☆
57 avis
5★
17
4★
40
3★
0
2★
0
1★
0

    Table des matières

    1

    الفصل الأول

    1. كتاب Django التعليمي
    2. ما هو Django
    3. تاريخ Django
    4. تاريخ إصدار Django
    5. شعبية استخدامات Django
    6. ميزات Django
    7. التطوير السريع
    8. حالة الأمان
    9. قابل للتطوير
    10. محمل بالكامل
    11. متعدد الاستخدامات
    12. مفتوح المصدر
    13. مجتمع واسع ومدعوم
    14. المتطلبات الأساسية
    15. الجمهور المستهدف
    16. المشكلة
    17. تثبيت Django
    18. التحقق من تثبيت Django
    19. مشروع Django
    20. مثال على مشروع Django
    21. تحديد الموقع في المشروع
    22. تشغيل مشروع Django
    23. تكوين Django مع خادم الويب Apache
    24. إعداد بيئة Django الافتراضية
    25. تثبيت Django
    2

    الفصل الثاني

    1. واجهة مسؤول Django
    2. إنشاء مستخدم مسؤول
    3. تطبيق Django
    4. إنشاء تطبيق
    5. مثال على تطبيق Django
    6. قم بتشغيل التطبيق
    7. Django MVT
    8. نموذج Django
    9. تسجيل/استخدام النموذج
    10. حقول نموذج Django
    11. يوفر Django أنواعًا مختلفة من الحقول المدمجة.
    12. مثال على حقول نموذج Django
    13. خيارات الحقل
    14. مثال على نموذج Django
    15. طرق عرض Django
    16. إرجاع الأخطاء
    17. مثال على طريقة عرض Django
    18. مُزيِّنات HTTP لعرض Django
    19. قوالب Django
    20. لماذا قالب Django ؟
    21. تكوين قالب Django
    22. مثال بسيط لقالب Django مثال بسيط
    23. تحميل القالب
    24. تشغيل الخادم
    25. لغة قالب Django
    26. مثال متغير Django
    27. الوسوم
    3

    الفصل الثالث

    1. تعيين عنوان URL لـ Django
    2. وظائف عنوان URL لـ Django
    3. التعامل مع ملفات Django الثابتة
    4. تهيئة Django الثابتة (CSS، جافا سكريبت، جافا سكريبت، صور)
    5. مثال على تحميل الصور في Django
    6. Django تحميل جافا سكريبت
    7. مثال على تحميل CSS من Django
    8. نموذج Django
    9. مثال نموذج Django ModelForm
    10. تشغيل الخادم
    11. نماذج Django
    12. بناء نموذج في Django
    13. إنشاء النموذج في Django
    14. التحقق من صحة نموذج Django
    15. مثال التحقق من صحة Django
    16. قم بتثبيت النموذج
    4

    الفصل الرابع

    1. اتصال قاعدة بيانات Django
    2. ترحيل النموذج
    3. عمليات ترحيل قاعدة بيانات Django
    4. النموذج
    5. الترحيلات
    6. برامج Django الوسيطة
    7. إنشاء البرمجيات الوسيطة الخاصة
    8. تفعيل البرمجيات الوسيطة
    9. ترتيب البرمجيات الوسيطة والطبقات
    10. طرق البرمجيات الوسيطة الأخرى
    11. معالجة_العرض(الطلب، طريقة_العرض، طريقة_العرض، طريقة_العرض_الأعراف، طريقة_العرض_القوارير)
    12. معالجة_قالب_الاستجابة(طلب،استجابة)
    13. معالجة_استثناء(طلب، استثناء)
    14. طلب Django والاستجابة
    15. Django HttpRequest
    16. سمات Django HttpRequest Django HttpRequest
    17. طرق Django HttpRequest
    18. مثال على Django HttpRequest
    19. Django HttpResponse
    20. Attributes Django HttpResponse Django
    21. Django HttpResponse Methods
    22. استثناءات Django
    23. فئات استثناءات Django
    24. استثناءات محلل عناوين URL لـ Django
    25. استثناءات قاعدة بيانات Django
    26. استثناءات Django Http الاستثناءات
    27. استثناءات معاملات Django
    28. مثال على استثناء Django
    29. جلسة Django
    30. مثال على جلسة عمل Django
    31. ملف تعريف الارتباط Django
    32. مثال على ملفات تعريف الارتباط في Django
    5

    الفصل الخامس

    1. إنشاء CSV مع Django
    2. مثال Django CSV
    3. ملف CSV الديناميكي باستخدام قاعدة البيانات
    4. Django PDF
    5. Django with Bootstrap
    6. نشر Django إلى Github
    7. إعداد بريد Django الإلكتروني
    8. تكوين Django
    9. مسؤول Django
    10. تسجيل نموذج Django
    11. تشغيل السيرفر
    12. الوصول إلى المتصفح
    13. إضافة سجل
    14. تحديث السجل
    15. حذف السجل
    16. عمليات إعادة توجيه Django | الدليل الكامل لعمليات إعادة التوجيه
    17. ما هي عمليات إعادة التوجيه؟
    18. لماذا إعادة التوجيه مفيدة؟
    19. نموذج تسليم النموذج مثال على إعادة التوجيه
    20. كيف تعمل إعادة توجيه HTTP؟
    21. إعادة التوجيه المؤقت مقابل إعادة التوجيه الدائم
    22. طريقة العرض المستندة إلى فئة إعادة التوجيه
    23. الخلاصة
    24. Django على _الحذف
    25. بناء جملة Django on_delete
    26. خيارات مختلفة عند الحذف
    27. CASCASE
    28. الحماية
    29. SET_DEFAULT
    30. SET ()
    31. DO_NOTHING
    32. RESTRICT
    6

    الفصل السادس

    1. طرق العرض العامة القائمة على فئة Django
    2. طرق العرض المستندة إلى الدالة
    3. طرق العرض المستندة إلى الفئة
    4. تنفيذ CRUD (إنشاء، استرجاع، تحديث، حذف) باستخدام طرق العرض المستندة إلى الفئة
    5. تنفيذ طرق العرض المستندة إلى الفئة
    6. إنشاء طريقة عرض
    7. طريقة عرض الاسترداد
    8. طريقة عرض التفاصيل
    9. UpdateView
    10. حذف طريقة العرض
    11. الكود:
    12. الخلاصة
    13. نموذج إنشاء مستخدم Django UserCreationForm إنشاء مستخدم جديد
    14. ما هي عناصر المستخدم؟
    15. تنفيذ نموذج إنشاء مستخدم Django UserCreationForm
    16. يجب أن يتخذ نموذج تسجيل المستخدم المناسب الخطوات التالية.
    17. تحميل صور Django | كيفية تحميل الصور مع Django
    18. تحميل الصور إلى Django
    19. الخلاصة
    20. استعلامات Django ORM | كيفية العمل مع استعلامات ORM
    21. إنشاء جدول في قاعدة البيانات باستخدام النموذج
    22. كيفية الحصول على جميع السجلات من الجدول (النموذج)
    23. كيفية إضافة سجل إلى جدول (نموذج)
    24. استرجاع كائنات مفردة من مجموعات الاستعلامات
    25. تصفية السجلات
    26. استخدام طريقة الاستبعاد()
    27. كيفية إجراء استعلامات OR في Django ORM ؟
    28. كيفية إجراء استعلامات AND في Django ORM ؟
    29. إنشاء عناصر متعددة في لقطة واحدة
    30. تحديد مجموعات الاستعلامات
    31. كيف يمكن ترتيب مجموعات الاستعلامات بترتيب تصاعدي أو تنازلي؟
    32. كيف يمكن ترتيب حقل من نموذج علاقة (مع مفتاح خارجي)؟
    33. عمليات البحث عن الحقول المهمة
    34. كيفية إجراء عمليات الانضمام في Django
    35. كيفية تجميع السجلات في Django ORM ؟
    36. كيفية إجراء عملية اقتطاع مثل عملية الاقتطاع باستخدام Django ORM؟
    37. كيفية الحصول على اتحاد البيانات
    38. ما الفرق بين null=صحيح و blank=صحيح؟
    39. الخلاصة
    40. إنشاء المشاريع
    41. إنشاء النموذج
    42. نموذج مخصص مع حقول الحاجيات
    43. حقل البريد الإلكتروني
    44. حقل منطقي
    45. نموذج مخصص مع DataField()
    46. DateField() مع سمة عنصر واجهة المستخدم NumberInput
    47. أداة DateField() مع أداة SelectDateWidget
    48. نموذج مخصص باستخدام DecimalField()
    49. نموذج مخصص مع حقل الاختيار()
    50. حقل الاختيار() مع أداة التحديد (Select Widget)
    51. الوسيطات الأساسية
    52. مطلوب (منطقية)
    53. الطول_الأقصى والطول_الأدنى
    54. التسمية (سلسلة)
    55. الأولي (سلسلة) لـ CharField()
    56. الأولي (منطقية) لـ BooleanField()
    57. الأولي (التاريخ والوقت) لـ DateField()
    58. حقل خيارات متعددة
    59. حقل اختيار من متعدد () مع خانة اختيار حدد خانة اختيار متعددة
    60. حقل اختيار النموذج()
    61. إرسال نموذج اتصال Django
    62. الخلاصة
    7

    الفصل السابع

    1. كيفية استخدام تعديلات Django Widget Tweaks
    2. مشكلة مع نموذج Django المدمج
    3. تثبيت تعديلات Django
    4. الاستخدام
    5. اختصارات Django
    6. التصيير()
    7. المعلمات -
    8. المعلمات الاختيارية -
    9. إعادة التوجيه()
    10. كيفية ربط MySQL بـ Django
    11. المتطلبات الأساسية
    12. التنفيذ
    13. الخلاصة
    14. ما هو تعبير الاستعلام؟
    15. تعبيرات الفئة F()
    16. تجنب حالة السباق باستخدام F()
    17. استخدام F() لفرز القيم الفارغة
    18. تعبير Func()
    19. التعبيرات التجميعية
    20. تعبير القيمة()
    21. كيفية استخدام تعبير F()
    22. ما هو تعبير الاستعلام؟
    23. تعبيرات الفئة F()
    24. تجنب حالة السباق باستخدام F()
    25. استخدام F() لفرز القيم الفارغة
    26. تعبير Func()
    27. التعبيرات التجميعية
    28. تعبير القيمة()
    29. تطبيق Django للأخبار
    30. خطوات لتحسين الاستقرار في تطبيق Django على Heroku
    31. مقدمة
    32. أولاً، دعنا نقوم بإعداد الخطوات الأساسية لإعداد البيئة
    33. الآن، دعنا الآن نناقش خطوات تحميل برنامج Django على Heroku
    34. .2 إنشاء مستودع Git تنفسي محلي
    35. .3 تثبيت وتسجيل الدخول إلى Heroku
    36. .4إنشاء تطبيق Heroku
    37. 5.نشر تطبيق Django باستخدام Python
    38. خطوات متقدمة لتحسين الاستقرار في التطبيق
    39. تكوين خادم WSGI
    40. تمكين التسجيل
    41. خدمة الملفات الثابتة
    42. خدمة المحتوى الديناميكي
    43. إضافة مجال مخصص
    44. تحديث إعدادات DNS الخاص بك
    45. اربطه مع GitHub
    46. استخدم Heroku Pipelines
    47. تمكين التوسيع التلقائي
    48. ترحيل Heroku
    49. الخطوة الإضافية 6: إعداد قاعدة بيانات علائقية
    50. الخلاصة
    51. تطبيق ويب ToDo Webapp باستخدام Django
    52. الوحدات النمطية اللازمة:
    8

    الفصل الثامن

    1. التركيبات في Django
    2. كيف يمكننا إنشاء التركيبات في Django ؟
    3. كيف يمكننا اختبار تركيباتنا؟
    4. ما هي حالة اختبار Django ؟
    5. الخلاصة
    6. Doka Django
    7. ما هو Doka ؟
    8. ما هو Django ؟
    9. كيف تستخدم دوكو Django معاً؟
    10. كيفية إعداد بيئة تطوير Doka Django ؟
    11. كيفية إعداد مشروع Django ؟
    12. كيف تنشئ تطبيق Doka؟
    13. كيفية إعداد قاعدة بيانات Dokku ؟
    14. إعداد تخزين Dokku
    15. وصول مسؤول Django إلى مسؤول Django على Dokku
    16. إضافة نطاق
    17. ما هي بعض فوائد استخدام بيئة تطوير Dokku Django ؟
    18. الخلاصة
    19. الحقول العلائقية في نماذج Django
    20. 1.المفتاح الخارجي
    21. .2حقل واحد إلى حقل واحد
    22. 3.حقل متعدد إلى متعدد
    23. حقول عناوين URL في المتسلسلات - إطار عمل Django REST
    24. ما هي حقول URL؟
    25. HyperlinkedRelatedField
    26. حقل الهوية التشعبي HyperlinkedIdentityField
    27. حقل URLField
    9

    الفصل التاسع

    1. Django CMS vs. WordPress
    2. سيتضمن هذا البرنامج التعليمي الموضوع التالي -
    3. ما هو Django CMS ؟
    4. ميزات Django CMS
    5. عيوب Django CMS
    6. متى تستخدم Django CMS ؟
    7. الأدوات المدمجة مع نظام إدارة المحتوى Django
    8. ما هو WordPress ؟
    9. ميزات WordPress
    10. عيوب WordPress
    11. متى تستخدم WordPress ؟
    12. أدوات مدمجة مع WordPress
    13. ما نوع الموقع الإلكتروني الذي يمكن للمستخدم إنشاؤه باستخدام WordPress ؟
    14. الفرق بين Django CMS و WordPress
    15. الخلاصة
    16. Django vs. Laravel
    17. ما هو Django ؟
    18. الميزات الرئيسية Django
    19. ما هو Laravel ؟
    20. الميزات الرئيسية Laravel
    21. الفرق بين Django Laravel
    22. بعض الاختلافات المهمة الأخرى
    23. مقارنة بين Django and Laravel
    24. الخلاصة
    25. PHP مقابل Django | فرق مهم بين PHP و Django
    26. الفرق بين Django و PHP
    27. مقارنة بين Django و PHP
    28. إعداد البيئة
    29. مزايا Django
    30. مزايا PHP
    31. عيوب Django
    32. عيوب PHP
    33. مقارنة دعم الهندسة المعمارية
    34. سهولة الاختبار
    35. دعم المجتمع
    36. الخلاصة

    Livres associés