Derniers billets de blog
Introduction à Python à destination du novice
Au menu :
- Pourquoi Python ?
- Le language
- Types de données
- Expressions et opérateurs
- Structures de contrôle
- Définition de fonctions
- Import
- Les classes
- Objectifs et définitions
- Définition d'une classe
- Méthodes et primitives
- Les exceptions
- La bibliothèque
- Références
- Le Zen de Python
- Exercices
Tip : Naviguez dans le cours en utilisant le menu "Python" du haut :
Introduction aux CMS (Content Management System)
Au menu :
- Qu'est-ce qu'un logiciel libre ?
- Qu'est-ce qu'un CMS ?
- Les étapes d'un projet CMS
- Plone
- Le CMS
- Qui utilise Plone ?
- Installation
- Démo et pratique
- Exemples d'extensions
- Rôle du développeur
- Références et documentations
- Services d'hébergement gratuit ?
Introduction dynamique aux feuilles de style CSS à destination du novice
Au menu :
- Introduction
- Syntaxe
- Inclure des CSS dans une page XHTML
- Les arrières plans
- Les textes
- Les polices de caractère
- Les liens
- Les listes
- Le modèle de boîte : dimensions, bordures et marges
- Mise en application sur les tables
- Mode d'affichage
- Positionnement
- Méthodes d'alignement des éléments de type bloc
- Valider son code CSS
Tip : Naviguez dans le cours en utilisant le menu "CSS" du haut :
Introduction dynamique à XHML à destination du novice
Au menu :
- XHTML : définition
- Ma première page XHTML
- Blocs et conteneurs
- Structuration du texte
- Les commentaires
- Les liens hypertextes
- Les images
- Les listes
- Les tableaux
- Les formulaires
- Caractères spéciaux
- Valider son code XHTML
- Travaux pratiques : créer votre site Internet
Tip : Naviguez dans le cours en utilisant le menu "XHTML" du haut :
Introduction à l'Internet
Au menu :
- Qui suis-je ?
- Qu'est-ce qu'Internet ?
- L'architecture Client-Serveur
- Qu'est-ce qu'un site Internet ?
- Qu'est-ce qu'un navigateur web ?
- Le protocole HTTP
- W3C : les standards du Web
- Les langages de programmation
- Mon premier serveur web
- Références
Un worflow Git éprouvé pour les projets web à moyen ou long terme
Je ne vais pas décrire ici le worklow en lui même puisque Florent Lebreton (le designer de ce workflow Git, merci à lui!) l'a très bien fait dans deux posts de blog :
- En français : Un workflow Git efficace pour les projets à moyen/long terme
- En Anglais : An efficient GIT workflow for mid/long term projects
Juste pour donner l'envie de découvrir ce workflow Git, en voici les avantages :
- La branche master est toujours propre et fonctionnelle ;
- Les développeurs n'ont pas à se préoccuper du workflow Git complet ;
- Des corrections peuvent être déployées rapidement, sans stress ;
- Chaque release stable contient les nouvelles fonctionnalités et les éventuelles corrections ;
- Travailler dans des branches systématiquement et utiliser l'option --no-ff permet d'avoir un historique vraiment clair ;
- Ce workflow est évolutif (un accroissement du nombre de branches ou de développeurs n'a pas vraiment d'impact).
La description du projet pour les besoins duquel ce workflow a été mis en place est consultable sur le site de Makina Corpus. Il s'agit d'une application de GMAO (Gestion de Maintenance Assistée par Ordinateur) permettant d'automatiser intégralement le processus de gestion des interventions sur un parc d'équipements (camions, dépôts pétroliers, ...) à travers une application web offrant une interface efficace et ergonomique en lien avec les applications métiers de l'entreprise (ERP, gestion des stocks, pré-facturation, …). Cette application est réalisée en Django et Twitter Bootstrap (entre autres).