Bonjour à tous!

En parcourant le forum je me suis rendu compte que beaucoup d'entre vous utilisez des environnements de dev locaux comme WampServer ou XAMPP et comme un peu de nouveauté ne fait jamais de mal je voulais vous présenter un projet que j'ai lancé en 2014.
Nommé Neard il a pour objectif de proposer un ensemble d'outils clés en main pour aider à réaliser au mieux des applications web.

Alors je n'ai pas regardé les dernières versions de WampServer mais à l'origine j'avais créé Neard pour palier à certaines contraintes de WampServer:

- Tout d'abord que cette stack est complètement portable
- Multilingue
- On peut via le menu (qui est basé sur aetraymenu aussi) changer les versions de tous les services
- Faire cohabiter plusieurs versions d'un service avec une gestion de la compatibilité/interopérabilité
- Génération dynamique des éléments du menu
- Logging complet (systray, services, outils, homepage, etc...)
- Console unifiée gérant l'unicode pour tous les services et outils
- Une page d'accueil sur localhost regroupant toutes les informations nécessaires
- Serveur web Apache en HTTP et HTTPS (avec génération auto du certificat SSL pour localhost)
- Les extensions PHP les plus réputées pour le dev intégrées (PEAR, XDebug, Imagick + Imagemagick, Memcache, SSH2, VLD, etc..)
- Des outils de dev annexes très utiles (Git, Node.js, Python, Ruby, Perl, Yarn, Composer, MailHog, ngrok, phpMyAdmin, Adminer, etc..)
- Éditeur pour l'ajout et modification des vhosts / alias
- Expansion des variables d'environnement pour une parfaite intégration à l'OS (permet d'utiliser tous les outils depuis un shell, un IDE, etc..)

Nom : menu1.png
Affichages : 373
Taille : 10,3 Ko Nom : menu2.png
Affichages : 362
Taille : 7,5 Ko Nom : menu-tools2.png
Affichages : 363
Taille : 7,8 Ko

Au niveau du hosting, j'utilise une orga GitHub pour le code du "core" et des modules mais également TravisCI comme plateforme d'intégration continue pour créer les livrables et les déployer sur GitHub.

Le site web qui regroupe l'ensemble des modules, de la doc et des news est également sur GitHub et généré à chaque livraison automatiquement via Jekyll et les GitHub Actions.

En ce qui concerne le développement tout est scindé au niveau de l'organisation mise en place sur GitHub. Il y a le dépôt principal pour le "core" et un dépôt par module. Lorsqu'une release est effectuées le "core" et les modules sont assemblés automatiquement pour ne plus faire qu'un seul package.

Je pense avoir fait le tour! Si certains souhaitent l'essayer ou encore mieux veulent contribuer, n'hésitez pas à me faire des retours ici ou bien en ouvrant une issue sur GitHub.

Website: https://neard.io/
Repo: https://github.com/neard
Doc: https://neard.io/doc/

A bientôt!

CrazyMax