(( NEO ))-FRAMEWORK
Transcription
(( NEO ))-FRAMEWORK
(( NEO ))-FRAMEWORK 1. Neo-Framework qu’est-ce que c’est ? 1.1 Le créateur de Neo 1.2 Les débuts du Framework 1.3 La conception de Neo 2. Neo-Framework libre et gratuit ? 3. Neo-Framework les fonctionnalités. 3.1 Gestion Multi-site 3.2 Le multi versionning 3.3 Des outils pour développement 3.4 Travaillez en équipe avec MVC 3.5 Créez et installez des extensions 3.6 Du rewriting plus puissant que jamais 3.7 Un gestionnaire d'erreur utilisateur C’est un logiciel qui permet de faciliter le développement d’un site web. Ce logiciel a pour langage le PHP. Neo-Framework donne une structure solide dès le début de la création du site web. Ce framework est libre et gratuit. 1. Neo-Framework qu’est-ce que c’est ? 1.1 Le créateur de Neo Le créateur de Neo-Framework est surnommé sur le web « Luigi_home » . Il vient du Québec. Il a une vingtaine d’années. François découvre sa passion lors du premier matériel informatique acheté en 2001 par ses parents. C’est à ce moment-là qu’il donne vie à son premier site web. Vers l’été 2004, il s’intéresse au PHP. Il l’apprend en réalisant plusieurs scripts. Puis un jour, il décide de créer un web design. C’est alors qu’apparaissent la première architecture du framework qui n’en est pas encore un. Judicael Cogrel - Kevin Grosset (( Neo ))-Framework 1.2 Les débuts du Framework Pour faire son design il a besoin d’un sujet. Etant fan de Hilary Duff, il fait le site Hilary Duff Stars. C’est là qu’il commence à faire un architecture, car le site devenant plus gros les outils classiques utilisés sont de plus obsolètes. D’où l’intérêt de simplifier la gestion. Il commence alors quelques recherches et se documente notamment sur l’architecture MVC. 1.3 La conception de Neo Et la c’est le drame ! « luigi_home » perd toutes ses données. C’est donc en 2010 qu’il pose les bases de son projets. En effet ce fut un mal pour un bien, puisque il n’avait séparé que les modules mais pas la gestion des urls et le reste. C’est ce qui lui permet de prévoir une meilleure architecture. Il est en évolution permanente depuis cette date. 2. Neo-Framework libre et gratuit ? Le choix du libre et de la gratuité est lié en partie au choix d’avoir un maximum de retour. Car qui dit un maximum de retour dit une évolution plus rapide. Par ailleurs un élément tout aussi important est l’accessibilité pour tous. En effet toute personne désireuse de créer un site web n’a pas forcément les moyens de payer un logiciel payant (encore plus si ce n’est pas une entreprise). Et libre et gratuit il restera, en effet beaucoup offre par la suite des modules payants. Mais cela serait contre-productif avec le « plus de retour » 3. Neo-Framework les fonctionnalités. 3.1 La gestion multi-site Neo-Framework a l’avantage de pouvoir gérer plusieurs sites. Il est possible avec le même code tous les sites qui ont ce même code. En changeant un bout de code il sera effectif sur tous les sites qui utilisent ce code. Judicael Cogrel - Kevin Grosset (( Neo ))-Framework 3.2 Le multi versionning Neo-Framework permet de faire en plus du multi-site de faire du multi versionning : il est possible qu'un site utilise une version et qu’un autre site utilise une autre version qui n’a rien à voir. Ce système permet d’être efficace lors du développement d’une nouvelle version qui peux au début être instable faire un site pour le test et ainsi affecter que ce site de test uniquement et une fois la version fini et stable l’adapter aux autres sites. 3.3 Des outils pour développement Comme dit précédemment, il est possible de créer 2 différentes versions, ce qui permet d’avoir une version en développement ainsi qu’une version fonctionnelle. On peut donc avoir deux designs ainsi que deux Base De Donnée(BDD) distinctes. 3.4 Travaillez en équipe avec MVC Le Modèle-Vue-Contrôleurs ou MVC a été choisi ici pour l’efficacité que procure ce système : En effet le développeur PHP peux travailler un module, et une autre personne peut s’occuper de la partie visuelle : xHTML / CSS sans que cela ne pose de problème. Cela rend un travail d’équipe rapide et productif. 3.5 Créez et installez des extensions Ce framework peut avoir aussi des extensions : Ces extensions peuvent êtres des codes PHP, JavaScript intégrant des modules. Il nous suffit donc de créer une fonction, de l’enregistrer dans une extension et l’implémenter quand bon nous sembles. 3.6 Du rewriting plus puissant que jamais Un gestionnaire des URLs permettant de créer des nouvelles URLs facilement : ce gestionnaire s'occupe de faire la conversion en temps réel. Ce dispositif permet d’éviter une réécriture des des urls lors d’un changement qui affecterai toutes les urls. Judicael Cogrel - Kevin Grosset (( Neo ))-Framework 3.7 Un gestionnaire d'erreur utilisateur Neo-Framework possède un gestionnaire d’erreur utilisateur. Celui-ci permet d’envoyer une notification en cas d’échec ou de réussite lorsqu’on désire aller sur une autre page. C’est grâce à ce gestionnaire d’erreur que l’on peut rediriger l’utilisateur vers une page en précisant si c’est un échec ou une réussite Ainsi Neo-Framework est un framework PHP relativement pratique dans la gestion multi-site, le multi-versionning et la possibilité d’obtenir un travail en équipe efficace grâce à son architecture. Il ne se considère pas pour autant meilleur qu’un autre Framework, et n’aura jamais cette prétention. Source : https://neo-framework.com De nombreuses informations sont disponibles sur le site notamment comment faire son module etc… Il y a également des détails de l’architecture, des dossiers et fichiers contenus dans le framework. Judicael Cogrel - Kevin Grosset (( Neo ))-Framework