Workshop pour les Developers¶
Bienvenue à la formation de GeoNode Developers Workshop documentation vlatest.
Ce workshop va apprendre à développer avec et pour les GeoNode logiciel d’application. Ce module vous fera découvrir les composants de GeoNode qui est construit avec les normes qu’il soutient, et les services qu’ offre son architecture basée sur ces normes, ainsi qu’un aperçu.
- Conditions préalables
GeoNode est un web based outil SIG, et par conséquent, afin de faire du développement sur GeoNode elle-même ou l’ intégrer dans votre propre application, vous devez être familiarisé avec les concepts du développement web de base, ainsi qu’avec les concepts généraux de GIS.
- Introduction au développement de GeoNode
Ce module vous fera découvrir les composants que GeoNode a construit avec les normes qu’il soutient, et les services qu’elle offre son architecture basée sur ces normes, ainsi qu’un aperçu.
- Prèsentation de Django
Cette section présente quelques concepts de base de DJango, Python base framework web au sommet de laquelle GeoNode a été développé.
L’objectif principal de Django est de faciliter la création de sites Web complexes, axée sur la base de données. Django met l’accent sur les possibilités de réutilisation et de la “possibilité” de composants, un développement rapide et le principe de ne vous répétez pas. Python est utilisé dans l’ensemble, même pour les modèles de données, fichiers et paramètres.
Django fournit également une option administrative créer, lire, mettre à jour et supprimer l’interface qui est généré dynamiquement par introspection et configuré par l’intermédiaire de modèles d’administration.
- Développement Prerequsites et Modules de base
Ce module vous fera connaître les outils de base et les compétences nécessaires pour commencer à développer activement GeoNode.
- Installer GeoNode pour le développement
Ce module indique un guide étape par étape pour l’installation d’un GeoNode élaboration Environent sur un système Ubuntu.
Pour les autres distributions Linux, les commandes sont semblables, la différence est principalement sur les noms de paquets.
Note
Pour Windows: (Installer GeoNode pour le développement (Windows))
- Techniques de débogage GeoNode
GeoNode peut être difficile à déboguer, car il est a plusieurs différents composants impliqués. Ce module montre quelques tecniques pour déboguer les différentes parties du GeoNode.
- GeoNode APIs
Ce module fournit une vue d’ensemble des modules du noyau et de la bibliothèques utilisés par GeoNode et enseignent à l’utilisateur comment les utiliser à travers quelques exemples de visites.
- Test de GeoNode
Cette section explique comment exécuter les tests sur GeoNode.
- Contribuer au GeoNode
Notions de base sur les projets OpenSource GitHub et meilleures pratiques.