(( 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