227
edits
m (→Un serveur AMP) Tag: 2017 source edit |
(Git Hooks Fr) |
||
| Line 1: | Line 1: | ||
{{TemplateDocDevFr}} | {{TemplateDocDevFr}} | ||
| Line 12: | Line 4: | ||
Toutefois voici une liste d'outils fortement recommandés pour leur complétude, leur qualité et la productivité du développement qu'ils apportent. Ils sont utilisés par la plupart des développeurs principaux de Dolibarr. Notons que toutes ces solutions sont gratuites et OpenSource. | Toutefois voici une liste d'outils fortement recommandés pour leur complétude, leur qualité et la productivité du développement qu'ils apportent. Ils sont utilisés par la plupart des développeurs principaux de Dolibarr. Notons que toutes ces solutions sont gratuites et OpenSource. | ||
= [[File:Eclipsephp.jpg]] Pour tout développeur = | =[[File:Eclipsephp.jpg]] Pour tout développeur= | ||
Voici le socle de travail recommandé, toutefois tout outil respectant les standards Web, PHP, Mysql peuvent faire l'affaire. | Voici le socle de travail recommandé, toutefois tout outil respectant les standards Web, PHP, Mysql peuvent faire l'affaire. | ||
== Un serveur AMP == | ==Un serveur AMP== | ||
* Apache, MariaDB et PHP | *Apache, MariaDB et PHP | ||
Sur Linux: Ces 3 produits sont disponibles dans toutes distributions. | Sur Linux: Ces 3 produits sont disponibles dans toutes distributions. | ||
| Line 24: | Line 16: | ||
Sur Windows: Installez [http://www.wampserver.com/WampServer] (base MariaDB, Apache et PHP tout clé en main). Ce serveur WAMP offre le trio MariaDB + Apache + PHP, avec possibilité de basculer de version pour n'importe lequel de ces composants d'un simple clic). | Sur Windows: Installez [http://www.wampserver.com/WampServer] (base MariaDB, Apache et PHP tout clé en main). Ce serveur WAMP offre le trio MariaDB + Apache + PHP, avec possibilité de basculer de version pour n'importe lequel de ces composants d'un simple clic). | ||
== Chrome ou Firefox et plugins == | ==Chrome ou Firefox et plugins== | ||
* Chrome | |||
*Chrome | |||
A télécharger depuis le site http://www.chrome.com | A télécharger depuis le site http://www.chrome.com | ||
* Firefox avec les plugins: | *Firefox avec les plugins: | ||
** Firebug + Firecookie + FirePHP, | **Firebug + Firecookie + FirePHP, | ||
** HTML Validator, | **HTML Validator, | ||
** User agent switcher pour simuler des accès depuis un smartphone | **User agent switcher pour simuler des accès depuis un smartphone | ||
** Selenium IDE | **Selenium IDE | ||
** Cert Viewer Plus si vous comptez faire des tests en HTTPS, | **Cert Viewer Plus si vous comptez faire des tests en HTTPS, | ||
** QuickProxy si vous voulez basculer rapidement votre navigateur vers des utilitaires Proxy (WebScarab)... | **QuickProxy si vous voulez basculer rapidement votre navigateur vers des utilitaires Proxy (WebScarab)... | ||
A télécharger depuis le site http://www.firefox.com | A télécharger depuis le site http://www.firefox.com | ||
== SquirrelSQL == | ==SquirrelSQL== | ||
* SquirrelSQL pour l'administration de base | |||
*SquirrelSQL pour l'administration de base | |||
A télécharger depuis le site http://squirrel-sql.sf.net | A télécharger depuis le site http://squirrel-sql.sf.net | ||
== Eclipse et plugins == | ==Eclipse et plugins== | ||
=== Installation d'Eclipse === | ===Installation d'Eclipse=== | ||
Nous recommandons la version suivante d'Eclipse: | Nous recommandons la version suivante d'Eclipse: | ||
| Line 52: | Line 49: | ||
{{EclipseStandardSetup}} | {{EclipseStandardSetup}} | ||
=== Installation du plugin Eclipse pour PHP: PDT. === | ===Installation du plugin Eclipse pour PHP: PDT.=== | ||
Avec certaines installations d'Eclipse, PDT peut etre installé depuis Help -> Install new software et choisir PDT. | Avec certaines installations d'Eclipse, PDT peut etre installé depuis Help -> Install new software et choisir PDT. | ||
Si PDT n'est pas présent, si vous avez installé la version Eclipse ci-dessus, il suffit d'utiliser la procédure Help -> Install new software -> Add -> pour installer le package complémentaire: | Si PDT n'est pas présent, si vous avez installé la version Eclipse ci-dessus, il suffit d'utiliser la procédure Help -> Install new software -> Add -> pour installer le package complémentaire: | ||
| Line 60: | Line 57: | ||
Une fois PDT installé, il faut aussi le configurer dans Eclipse comme défini dans le chapitre [[Outils_de_développement_-_Composants_optionnels#Depuis_Eclipse]]. | Une fois PDT installé, il faut aussi le configurer dans Eclipse comme défini dans le chapitre [[Outils_de_développement_-_Composants_optionnels#Depuis_Eclipse]]. | ||
=== Configurer Eclipse pour récupérer les sources === | ===Configurer Eclipse pour récupérer les sources=== | ||
Une fois qu'Eclipse est installé, vous pouvez vous connecter au repository GIT pour y récupérer les dernières versions de développement. | Une fois qu'Eclipse est installé, vous pouvez vous connecter au repository GIT pour y récupérer les dernières versions de développement. | ||
Pour cela, voir la page [[FAQ Récupérer, mettre à jours les sources GIT du projet]]. | Pour cela, voir la page [[FAQ Récupérer, mettre à jours les sources GIT du projet]]. | ||
= [[File:Computer.png]] Optionnel = | ==Git Hooks== | ||
===Installer le hook git Pre-commit=== | |||
L'utilisation de ce hook git est essentiel pour vérifier la syntaxe des fichiers qui sont commit et pouvoir annuler celui-ci si la syntaxe est mauvaise. Si phpcs et phpcbf sont installés, la syntaxe peut être modifiée automatiquement. Voici comment faire: | |||
Allez dans '''/dev/setup/git/hooks''' de votre dépôt local, copiez le fichier '''pre-commit''' dans le dossier '''.git/hooks''' se trouvant a la racine de votre dépôt git local et rendez-le exécutable. | |||
Ensuite, il est nécessaire d'éditer le fichier '''pre-commit''' présent dans '''.git/hooks''' pour modifier la variable DIRPHPCS pour ajouter le chemin des outils phpcs et phpcbf (le laisser vide si les outils sont disponibles dans la variable PATH). | |||
Ce type de hook est utilisé lorsqu'on utilise l'invité de commande mais aussi lorsque qu'un commit est créé avec un IDE commun (exemple Eclipse et Virtual Studio Code).Une fois installé, le hook démarrera lors de votre prochain commit pour reformater votre code, pour que votre code corresponde toujours aux règles de syntaxe de codage. Si tout le monde active ce hook, tout le monde utilisera la même règle de syntaxe de codage, il est donc fortement recommandé de l'activer si vous le pouvez. | |||
=[[File:Computer.png]] Optionnel= | |||
Vous pouvez aussi installe des composants optionnels pour avoir le support de technologies suplémentaires. | Vous pouvez aussi installe des composants optionnels pour avoir le support de technologies suplémentaires. | ||
Voir la page [[Outils de développement - Composants optionnels]]. | Voir la page [[Outils de développement - Composants optionnels]]. | ||