Vianney Framework PHP7
Introduction
Vianney Framework PHP7 a été crée le 14 février 2017 par M. ATTOLOU Vianney, Ingénieur d'étude et de développement. Le but est de proposer un FRAMEWORK avec tous les grands principes de développement connus, et d'apporter aux entreprises un outil puissant de prise en main rapide pour répondre de manière rapide aux besoins croissants.
Vianney Framework est un framework MVC conçu dans un souci d'automatisation des tâches répétitives de développement. Ainsi le développeur n'a plus besoin d'apprendre de nouveaux langages pour appréhender le framework. Il suffit de connaître les langages de base comme le HTML5, le CSS3, le JAVASCRIPT, le JQUERY, le langage SQL pour MYSQL, le langage PHP7.
Architecture
La couche Business Object
La couche business object réprésente la couche métier de l'application. Elle se situe dans le namespace bo.
La couche DAO (data access object)
La couche DAO réprésente la couche d'accès aux données de l'application. Elle se situe dans le namespace dao.
Elle est composé de la couche manager qui concentre une automatisation de tous les traitements liées à la base de données, avec l'utilisation du PATTERN de Singleton, un système de mapping relationnel avec les annotations @VianneyORM(), une protection contre les injections SQL. Un système de transaction SQL est intégré. L'utilisation de l'encodage utf8mb4 est appliquée pour gagner en traitement sur les chaines de caractères. Enfin la couche service et la couche servicesImp définissent respectivement, les services disponibles dans l'application, et leur implémentation, avec l'utilisation du pattern STRATEGY
La couche vue
La couche vue contient tous les templates de l'application. Un système d'automatisation de la création de formulaire est disponible. Un sytème de gestion de jointure de fichier est intégré au moteur de formulaire. Un système de gestion du mode responsive design adapté à tous les supports (tablette, mobile, desktop) est intégré.
La couche controleur
Cette couche présente une classe controleur qui concentre tous les traitements de l'application. Par exemple lorsqu'il y une requête HTTP entrante, un objet HTTPrequest est crée puis transmis à une méthode action correspondante à l'url demandé via un mapping URL/URI. Cette méthode action fait le job puis retourne un objet HTTPresponse vers la vue. La couche controleur dispose aussi d'un système de redirection forward, qui permet de faire une redirection vers une autre action si besoin.
La couche tools
Cette couche présente une classe Tools qui concentre toutes les librairies de l'application.
Autres fonctionnalités
Vianney Framework PHP7 dispose d'un système d'autoload pour optimiser les chargements de classes en mémoire, d'un sytème de réecriture d'url afin d'optimiser le référencement naturel de l'application ainsi que la sécurité de l'application, d'un système de cryptage des mots de passes, d'un système de namespace et d'un système de tracking des clics frauduleux Google Adwords
Réalisations
Vianney framework PHP7 a réalisé:
- chez-vianney.fr
- speed-apero-lyon.fr
- villeurbanne.chez-vianney.fr
- stetienne.chez-vianney.fr
- vianneyflora.fr
- vianneyspa.fr
Contact
Vous pouvez me joindre par téléphone au 07 89 55 19 62, ou par mail à contact@vianney-framework.fr si vous avez un besoin de développement de projets avec Vianney Framework PHP7, je suis à votre service