En fait, je n'utilise pas de Framework déposé. Je n'utilise que mon Framework (si je peux dire cela). Nous avons développé un modèle de classe adaptable sur différente plate-forme et qui je pense est suffisamment simple pour que tous nos stagiaires ou développeur puissent l'utiliser sans trop de difficulté. Ce Framework est en fait une suite de classe qui ont été développé dans le but de permettre de créer des administrations pour du contenu dynamique (genre CMS). Il permet en outre de s'adapter au différent modèle de site (Site client avec contenu dynamique, plateforme de réservation en ligne,...). Nous avons décidé de développer le notre en fait pour la simple raison que les personnes devant utilisés ce Framework sont nombreuses et souvent de passage (stagiaire, intégrateur sous mission). Ces personnes en deux jours voir trois même s'ils ne connaissent pas vraiment les sources, ils peuvent très bien utiliser ce Framework. En outre les Framework qui peuvent être utilisé contiennent beaucoup trop de code pour effectuer une simple gestion de contenu. Nous avons pour la création de contenu dynamique simple 4 fichiers à insérer et voila notre gestion de contenu avec upload de photo, redimensionnement au taille voulue, contenu de texte (titre, chapeau, description). Il est vrai que pour l'utilisation de la gestion de contenu nous utilisons un composant FCKeditor qui nous permet de gérer certain contenu, mais il nous est possible de changer ce composant par un autre simplement, suivant un paramétrage. A la première version, nous avions utilisé HTMLarea, qui n'était pas assez conviviale pour les internautes, c'est pour cela que nous avons opté pour FCKEditor.
La simplicité d'utilisation est un critère important car en fait la plupart des Framework nécessitent l'installation de toutes leurs sources qui sont les unes entre les autres lié (héritage de classe, et autre). Cela doit surement être du par le fait que lorsqu'un Framework est devant vous vous ne savez pas la plupart du temps ce qu'il faut modifier pour faire fonctionner le tout. Mais c'est souvent du au fait que le temps joue contre nous, les sites internet car nous travaillons dans ce domaine, ne nous laisse pas le temps de perdre une semaine dans du code pour comprendre ce qu'il faut modifier pour que cela fonctionne tout de suite. C'est pour ces raisons que nous nous sommes juste basé à ce qui devait être nécessaire afin de pouvoir réaliser ce que les clients voulaient. Donc voila en quoi notre Framework devient plus simple.
Quels sont ses avantages et ses inconvénients ?
Les inconvénients de ce type de Framework est qu'il n'évolue pas vraiement. Il ne fait qu'évoluer suivant les besoin rencontrés. C’est vrai que la plupart des sources ne change pas et que les versions ne se succèdent pas. C’est, je pense, la le vrai problème. Pour ces avantages, je reprendrais ce que j'ai mentionné plus haut a savoir, la simplicité d'utilisation des sources, la non nécessite d'avoir a utiliser toute les sources pour faire fonctionner une application.
Quels types de projets avez-vous réalisés avec ce framework ?
Ce Framework est déjà en production sur des projets de maison d'hôtes (www.lasultanamarrakech.com), plateforme de réservation en ligne (www.maroc-promotion.com), plateforme de promotion de Riad (www.espace-maroc.com), plateforme de référencement (principale activité de la société www.3wkom.net), présentation de produit pour l'immobilier, pour agence de tourisme.