Les packages que j’utilise avec l’éditeur Atom de GitHub

Liste régulièrement mise à jour des packages (paquets) que j’utilise avec l’éditeur de texte multiplate-forme Atom de GitHub.

J’ai longtemps utilisé le génial éditeur de texte Sublime Text, mais comme son développement semble vraiment prendre du retard, et comme il n’est pas gratuit, je me suis tourné vers le prometteur Atom. Tout comme avec Sublime Text, je liste dans ce billet les différents packages et thèmes que j’utilise au quotidien pour mes développements.

Packages

Project Manager

Si vous ne travaillez que sur un unique projet, Atom out-of-the-box est amplement suffisant, mais dès lors que vous maintenez plusieurs projets, il est clair qu’un gestionnaire de projets est un outil manquant. C’est ce que fait ce paquet, et il le fait plutôt bien.
https://atom.io/packages/project-manager



Minimap

Les habitués de Sublime Text connaissent cette petite bande sur la droite de l’éditeur représentant l’intégralité du fichier courant et qui permet de très rapidement naviguer / scroller dedans.
https://atom.io/packages/minimap

linter

Atom à la base est un éditeur texte, point, pour lui ajouter des fonctionnalités avancées, il faut utiliser des paquets (plugins) externes. Linter permet de surligner des erreurs de frappe et d’avoir des informations supplémentaires.
https://atom.io/packages/linter

linter PHP

Linter étant une API globale, il faut ajouter le langage à linteriser.
https://atom.io/packages/linter-php

Less Than-Slash

Un simple paquet mais sympa pour ceux qui aiment, il permet juste de fermer une balise dès que l’on frappe inférieur à et slash (</).
https://atom.io/packages/less-than-slash

Git-Plus

Pour les utilisateurs de GIT ce paquet est indispensable et bien fichu.
https://atom.io/packages/git-plus

file-icons

Ce paquet ajoute des (jolies) icônes aux noms de fichiers suivant leur type.
https://atom.io/packages/file-icons

open-recent

Encore un plugin bien sympa pour une fonctionnalité qui semble de base : avoir une liste des derniers fichiers récemment fermés afin de pouvoir les ré-ouvrir rapidement. Par défaut Atom permet de ré-ouvrir le dernier fichier seulement.
https://atom.io/packages/open-recent

color-picker

Comme son nom l’indique, en une rapide combinaison de touche, on peut choisir une couleur facilement.
https://atom.io/packages/color-picker

Highlight Line Package

Certainement le paquet le plus simple qui soit, en effet il surligne la ligne courante du curseur. Personnellement, un gros plus visuellement.
https://atom.io/packages/highlight-line

Todo Show Package

Découverte récente, ce paquet dresse la liste des TODO éparpillés dans les fichiers de votre projet.
https://atom.io/packages/todo-show



Thème

J’utilise le thème Monokai de kevinsawicki
https://atom.io/themes/monokai

Voilà les principaux packages qui me plaisent, faites-moi part des vôtres!

Voyons un peu le composant Zend_Barcode du Zend Framework

Un de mes projets Zend Framework depuis plusieurs mois déjà est une application web de gestion de stock, celle-ci gère bien entendu les codes-barres des biens. Dans cet article nous allons voir comment les créer avec ZF. Pour une fois ce tutoriel va utiliser des composants ZF dans un projet autonome et non au sein d’un projet MVC complet.

Continue reading « Voyons un peu le composant Zend_Barcode du Zend Framework »

Le Front Controller Plugin avec Zend

Dans le précédent article de la rubrique Zend, nous avons parlé des plugins ou bibliothèques perso, dans celui-ci nous allons voir comment utiliser des plugins de Front Controller.

Un plugin de Front controller est un type de plugin qui permet d’effectuer certaines tâches à des moments clés du cycle MVC. Par exemple il est possible de faire des connexions à des bases de données suivant l’action demandée, vérifier l’authentification de l’utilisateur, ou adapter la langue avant que quoi que ce soit ne soit afficher à l’écran.

Continue reading « Le Front Controller Plugin avec Zend »

Ajouter une bibliothèque perso à un projet Zend

En général, après avoir saisi les rudiments de base du Zend Framework, à savoir mettre en place un projet MVC simple, utiliser les contrôleurs et les vues qui en découlent, etc, c’est ensuite que les choses se compliquent, tout du moins en apparence. On pense avoir fait un bon gros travail – et c’est le cas lorsque l’on débute totalement – mais on découvre vite qu’il y a encore du chemin et de la sueur lorsque les premiers pas hors du sentier battu arrivent, à savoir tous les concepts annexes, l’inclusion d’autres bibliothèques ou de bibliothèques perso, les plugins, etc. On se rend compte que le déjà long apprentissage du framework « de base » n’était qu’un avant gout de la suite. Cette introduction n’a pas pour but de faire peur, d’ailleurs nous allons voir qu’il faut juste comme toujours se documenter et plonger dans le manuel et qu’au final, les choses s’assemblent bien et les concepts sont bien logiques.

Continue reading « Ajouter une bibliothèque perso à un projet Zend »