Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques) - eni - 9782409024177 -
Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques) 

Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques)
Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques)

Ce livre sur Django s'adresse aux développeurs qui souhaitent découvrir ce framework Python sous un angle résolument pratique avec la mise en place complète et effective d'un environnement de développement et la conception d'une application web. Tout au long du livre, l'auteur utilise comme fil rouge [...]
[lire le résumé du livre]

Auteur : 

Editeur : Eni

Collection : Expert IT

Date parution :

Reliure :
Broché
Nbr de pages :
388
Dimension :
17.8 x 21.6 x 2.1 cm
Poids :
650 gr
ISBN 10 :
2409024173
ISBN 13 :
9782409024177
39,00 €
Disponible expédié
sous 4 à 8 jours

Paiements sécurisés
CB Google/Apple Pay, Chèque, Virement
0.01€ à partir de 35€ en France métropolitaine
Satisfait ou remboursé sous 14 jours ouvrés

Quel est le sujet du livre "Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques)"

Ce livre sur Django s'adresse aux développeurs qui souhaitent découvrir ce framework Python sous un angle résolument pratique avec la mise en place complète et effective d'un environnement de développement et la conception d'une application web.

Tout au long du livre, l'auteur utilise comme fil rouge l'exemple du développement d'une application de messagerie interne pour les utilisateurs d'un site, suffisamment représentatif pour que le lecteur étudie les fonctionnalités incontournables de Django et les bonnes pratiques à mettre en oeuvre.

Le lecteur est d'abord accompagné pour l'installation et la configuration des outils nécessaires permettant de disposer d'un environnement de développement sur son poste avant de découvrir la structure attendue de l'application. Il explore ensuite en détail les notions de routage et de modèles d'objets. Des chapitres relatifs à la pose de traces ou aux intergiciels donnent la possibilité de diagnostiquer et de comprendre des traitements internes, en particulier les échanges avec la base de données. Le vaste sujet des vues, pages et gabarits permettant de rendre l'application dynamique est également détaillé dans des chapitres dédiés.

Pour finir, l'auteur présente des alternatives à certaines techniques présentées ainsi que la mise en oeuvre de l'internationalisation d'une application.

Bien qu'invité à écrire progressivement les contenus successifs des fichiers du projet développé en exemple, le lecteur pourra en télécharger une copie finale sur le site www.editions-eni.fr.



Quizinclus dans
la version en ligne !

Téléchargements

Auteurs :

Enthousiasmé depuis toujours par l'informatique et la puissance du numérique, Patrick SAMSON mène une carrière de développeur indépendant depuis plus de 25 ans. Tout au long de son parcours, il a eu l'occasion de pratiquer plusieurs dizaines de langages de programmation et d'outils. La découverte des qualités du langage Python et du framework Django a été une telle révélation dans son métier qu'il a souhaité partager à travers cet ouvrage son plaisir de concilier les capacités d'un framework et la créativité du développeur.

En suivant ce lien, retrouvez tous les livres dans la spécialité Langages.

Sommaire et contenu du livre "Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques) - Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques)"

Avant-propos
  1. Public concerné
  2. Prérequis
  3. Objectifs
  4. Organisation
Installation
  1. Introduction
  2. Installation de Python
    1. 1. Python 2 ou 3 ?
    2. 2. 32 ou 64 bits ?
    3. 3. Déroulé de l’installation
    4. 4. Après l’installation
  3. Installation d'un moteur de base de données
    1. 1. Installation de PostgreSQL
    2. 2. Installation du pilote
  4. Installation d'un outillage pour traduction
  5. Installation d'un gestionnaire de fuseaux horaires
  6. Installation de Django
Création de site
  1. Objectifs
  2. Création d'un projet
  3. Premier lancement du site
  4. Création d'une première application
    1. 1. Emplacement d’une application
    2. 2. Création
  5. Paramètres de configuration
    1. 1. Configuration minimale
    2. 2. Configuration par défaut affinée
  6. Variations de configuration
  7. Création de l'application
  8. Outillage de mise au point
Routage
  1. Présentation
  2. Configuration des adresses
  3. Espace de noms
  4. Instances multiples d'une même application
Modèles
  1. Introduction
  2. Instanciation de la base de données
    1. 1. Création de la base de données
    2. 2. Référencement de la base de données
    3. 3. Première alimentation de la base de données
    4. 4. Création d’un super-utilisateur
  3. Champs
  4. Métadonnées
  5. ORM (Object Relation Mapping) et migrations
    1. 1. Création d’une migration initiale
    2. 2. Exécution d’une migration initiale
  6. Exploration des métadonnées
  7. Gestionnaires
  8. Opérations sur objets
    1. 1. Création
    2. 2. Mise à jour
    3. 3. Lecture
    4. 4. Suppression
    5. 5. Optimisations
    6. 6. Opérations de masse
      1. a. Création
      2. b. Lecture
      3. c. Chargement d’instantané
      4. d. Quelques usages des instantanés
  9. Migration de structures et données
Traces et journalisation
  1. Requêtes à la base de données
    1. 1. Plan d’exécution
    2. 2. Constitution du code SQL
    3. 3. Journalisation des requêtes SQL
      1. a. Observations manuelles
      2. b. Observations automatiques
  2. Pose de traces personnalisées
    1. 1. Noms des enregistreurs
    2. 2. Exemple d’enregistreur
    3. 3. Autres exemples de gestionnaires
      1. a. Rotation de journaux
      2. b. Transmission vers une machine distante
Intergiciels
  1. Introduction
  2. Création d’une application dédiée à l’outillage
  3. Implémentation d’un intergiciel
    1. 1. Mise en place du cadre
    2. 2. Écriture d’un traitement
    3. 3. Alternance de mise en/hors service
Vues
  1. Fonctions ou classes
  2. Vues intégrées
    1. 1. Vues de base
    2. 2. Vues génériques
  3. Greffons
  4. Données de contexte
  5. Processeurs de contexte
  6. Requêtes AJAX
    1. 1. Restriction stricte au mode AJAX
      1. a. Par greffon seul
      2. b. Par greffon et décorateur
  7. Intégrations en modèles
  8. Simulation d'authentification
  9. Écritures des vues
    1. 1. Dossier d’arrivée
    2. 2. Dossier d’envoi
    3. 3. Factorisation des vues de dossier
    4. 4. Encore plus d’optimisation et d’intégration
    5. 5. Contrôle du cache
    6. 6. Lecture de message
    7. 7. Composition de message
    8. 8. Effacement de message
Pages et gabarits
  1. Introduction
  2. Moteurs
    1. 1. Moteurs intégrés
    2. 2. Moteurs personnalisés
    3. 3. Sélection du moteur
  3. Principes de fonctionnement
  4. Pages non dynamiques
    1. 1. Application flatpages
      1. a. Exemple d’usage
    2. 2. Fichiers statiques
      1. a. Déploiement en production
      2. b. Simulations en développement
  5. Structuration des pages
  6. Expérimentation rapide et manuelle
  7. Écritures des gabarits
    1. 1. Base du site
    2. 2. Bases de l’application
    3. 3. Dossier d’arrivée
    4. 4. Dossier d’envoi
    5. 5. Lecture de message
    6. 6. Composition de message
    7. 7. Effacement de message
  8. Composants de gabarit personnalisés
    1. 1. Balise de gabarit
    2. 2. Filtre
Alternatives
  1. Propos
  2. Alternance entre plusieurs versions de Django
    1. 1. Par configuration propre au site
      1. a. Apport d’une ancienne version
      2. b. Apport d’une nouvelle version
      3. c. Emploi d’une instance déjà présente
    2. 2. Par environnement virtuel
  3. Variations de configurations
    1. 1. Superposition en profondeur
    2. 2. Exécution de code
Internationalisation
  1. Propos
  2. Configuration
  3. Détermination de la langue de l'utilisateur
  4. Limitation de la quantité de langues supportées

    Avis clients sur Django. Développez vos applications web en Python (fonctionnalités essentielles et bonnes pratiques) - eni - Expert IT

    (Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
    Donnez votre avis
     
    Controler les cookies