HelPHP est une boîte à outils PHP moderne contenant tout ce dont vous (ou votre IA) avez besoin pour créer n'importe quel type d'application web multilingue : D'un petit site web fonctionnant sur une pile LAMP, à une grande application évolutive en cluster cloud. HelPHP intègre :
- Une collection de bibliothèques PHP utiles pour construire rapidement des modules fonctionnels et leur interface utilisateur.
- Des modules prêts à l'emploi pour accélérer l'édition, la traduction, la conception d'objets, la gestion des utilisateurs/groupes, et plus encore.
- Un ensemble de bibliothèques JavaScript pour votre interface utilisateur et vos contrôleurs, offrant une large gamme de fonctionnalités, y compris des animations.
- Des instances pré-construites, prêtes à déployer pour votre serveur, des conteneurs Docker, ou une pile cloud complète avec tous les services pour des applications évolutives.
- Il est fait pour ceux qui connaissent PHP et JavaScript et veulent continuer ainsi. Avec HelPHP, vous ne codez pas d'une manière spéciale / langage etc... Vous faites toujours du PHP/JavaScript, pas de pseudo-langage de framework...
HelPHP est une réécriture complète de nos outils, affinés sur plus de 20 ans et des milliers de projets. Il est conçu pour être aussi flexible que possible.
Vous pouvez utiliser tous les outils ou seulement certaines parties. Mais il vient aussi avec des instances et modules pré-construits pour aider ceux qui sont pressés, et pour servir d'exemples. Visitez aussi le dépôt de [l'instance basique].(https://github.com/INRAI-helPHP/helPHP-instance) Notre documentation offre un parcours d'apprentissage, mais aussi la liste exhaustive des classes et méthodes Javascript et PHP. Et vous trouverez aussi un autre dépôt avec divers exemple d'installation d'environnement pour faire fonctionner helPHP (avec divers scripts d'automation qui l'installe au passage).
Moins de frameworks/libs/composants, plus le projet est maintenable. C'est pourquoi nous utilisons très peu (et toujours optionnels) de composants externes. HelPHP est 80% PHP (8.x), 20% JavaScript (ES6), construit comme une sorte de solution CRUD/MVC mais visant aussi à économiser les ressources. Il n'essaie pas de suivre un modèle ou standard spécifique, mais de réduire l'utilisation du CPU et de la bande passante. L'intégralité d'helPHP pèse moins de 5Mo et son instance de base aussi !
Seulement un service IA externe est proposé dans la pile : Libre Translate. Certains de nos outils (que vous découvrirez bientôt) effectuent certaines tâches mieux et plus rapidement que l'IA (pour le moment), car ce sont des modules spécialisés. Cependant, les libs et outils peuvent aussi être utilisés par l'IA, et en entraînant l'IA à utiliser seulement les libs HelPHP, vous obtiendrez des résultats plus précis et controlable dans le code généré (en spécifiant dans le prompt qu'elle ne doit employer que le PHP, le Javascript et les librairies, modules et utilitaires d'helPHP).
Au fil des décennies, nous avons trouvé de l'aide et des solutions de la communauté open source. Maintenant, c'est notre tour : HelPHP est notre contribution, intégrant des tonnes de solutions. Parfois venant de la communauté, mais il y a aussi les nôtres, avec quelques astuces secrètes qui ont sauvé notre c** pendant notre carrière. Et tout cela est assemblé pour faire une solution cohérente.
Nous n'avons pas fini de convertir tous nos outils, et nous avons beaucoup d'idées. Nous espérons que HelPHP sera assez utile pour grandir avec vos besoins. Et bien sûr, si vous pouvez faire un petit don pour nous aider, merci beaucoup d'avance. Nous espérons que HelPHP deviendra assez grand pour créer une équipe dédiée 100% du temps à cela et le garder open source. Tout dépend du succès et de votre intérêt pour cela. Donc, pour le moment, nous allons juste nous concentrer à polir la V1 et voir plus tard...
Veuillez consulter notre documentation en ligne pour commencer du bon point de départ selon vos besoins.
Veuillez lire CONTRIBUTING.md pour les directives sur comment contribuer à HelPHP.
HelPHP est développé et maintenu par :
- Mickaël Bourgeoisat (2009-2026)
- Emile Steiner (2017-2026)
- InRai (2024-2026)
Remerciements spéciaux à la communauté open source pour l'inspiration et les solutions.
HelPHP est publié sous la licence MIT
HelPHP est en développement actif. Nous ajoutons continuellement des fonctionnalités, améliorons la stabilité, et étendons la documentation. Les retours et contributions sont les bienvenus !
HelPHP est un projet open source soutenu par l'association InRai, un groupe travaillant sur la R&D pour des solutions informatiques moins consommatrices.
Vous pouvez aussi nous soutenir avec un petit don : Sur la page d'accueil de helphp.org, vous trouverez un bouton de don. Avec cela, vous pouvez faire un don unique ou récurrent pour soutenir notre travail. Bien sûr, comme toute équipe, nous avons besoin d'argent pour payer les différents services (serveurs/domaines/électricité) et quand il y en a assez, nous pouvons embaucher de l'aide pour accélérer sur le WIP actuel. Donc, si vous voulez nous aider ou juste nous offrir un petit café, merci d'avance :)