Le framework de développement d'ALF-Solution

Pour pouvoir développer rapidement et de manière légère, ALF-Solution à développer son propre framework. Celui-ci permet de facilement intégrer toute nouvelle demande au moteur de site de base qu'utilise ALF-Solution pour réaliser ses sites internet.

Ce framework est basé sur le concepte Module-View-Controler (MVC), ce qui permet de bien séparer les différentes couches que sont la logique, la présenation et la persistance des données. Grace à cette sépration, le code est propre, léger et réutilise un ensemble d'objet de base qui évite de devoir développer plusieurs fois le même concept.

Ce framework a été développé à 100% par ALF-Solution, ce qui permet d'en avoir la maîtrise totale et garanti d'éviter d'avoir des éléments qui ne sont pas utiles. Basé sur un principe de modules, cela permet de pouvoir très facilement ajouter une extension à un site et donc de réaliser tout développement spécifique souhaité.

Fonctionalités de base

Le framework développé par ALF-Solution, n'a pas été uniquement conçu pour pouvoir développer de manière plus rapide et efficace, mais aussi pour offrir un certain nombre de fonctionnalités de base pour la mise en place d'un site web. On retrouvera ainsi, une gestion d'utilisateurs, d'autorisation, de pages,... permetant à tout webmaster d'ajouter du contenu sans avoir besoin d'une quelconque connaissance en programmation web, de menus, de paramètres, etc... qui vous permettront de rapidement pouvoir mettre en ligne vos premiers contenus. A ces fonctionnalités de base, un module de blogs, de galleries et messages privés ont aussi été développés et sont offert en standard. Bien sûr ces deux modules ne sont qu'un exemple de ce qui peut-être fait. Le framework, je l'ai déjà dit, permet de développer tout type de module, comme cela a été fait pour d'autres sites, comme celui de MAC & JB sprl qui permet la gestion de demande de dossiers de subside et d'en assurer son suivi.

La gestion des pages

C'est le coeur même du framework. Sans un mécanisme pouvant gérer facilement et afficher tout aussi facilement des pages, votre site web n'aurait pas de sens et votre tâche, d'administrateur d'un site web, deviendrait vite compliquée. Au sein du framework d'ALF-Solution, une page peut être de deux types. Le premier type de page, est une page de type "texte", une page dans laquelle vous rédigez un article pour expliquer, présenter un sujet. Comme c'est le cas pour cette page que vous êtes en train de lire. Le deuxième type de page, fera appel à un module, une page écrite en language web (html, php, asp,...) qui permettra de réaliser une action précise, d'afficher du contenu dynamique, de gérer une information propre qui devra ensuite faire l'objet d'un traiement, c'est bien pourquoi on parle de module, comme par exemple le module blog ou galleries.

La gestion des menus

C'est grâce aux menus que vous pouvez naviguer dans le site, il est donc important de pouvoir bien gérer ceux-ci pour permettre à vos visiteurs de visionner les différentes pages de votre site. Pour vous aider à gérer les menus, entièrement dynamique, le template d'ALF-Solution vous offre une interface facile à utiliser pour gérer vos menus.

Vous retrouverez dans une liste tous les menus de votre site, il vous suffira alors de cliquer sur une des entrées pour la visualiser, la modifier ou la supprimer.

La gestion des utilisateurs

C'est un élément important pour un site, surtout si celui-ci offre la possibilité à vos visiteurs de se connecter pour pouvoir accéder à des contenus réservés aux utilisateurs enregistrés. Dans la partie d'administration, le framework vous offre toutes les facilités pour gérer vos utilisateurs et leurs attribuer les permissions auxquels ils ont droit

La gestion des autorisations

C'est une partie sensible et c'est via ce mécanisme que vous aurez accès ou pas à une partie du site, ou même à une fonctionalité. Les autorisations sont basées sur deux éléments : l'appartenance à un groupe et l'identifiant de l'utilisateur, si le visiteur est connecté. Les différentes parties du site sont attribués à un ou plusieurs groupes et si vous appartenez à un de ces groupes vous aurez ou pas accès.

La gestion des paramètres

L'utilisation des paramètres permet de modifier, dans une certaine mesure, l'aspect du site

Le module blog

Le module blog vous permet de facilement mettre des nouvelles sur votre site. Les publications sont comparables à une autre page de contenu du site, comme celle-ci, à la différence que toutes les publications sont présentées les unes derrières les autres, par ordre inverse de publication. Pour chaque pulication, si vous êtes identifié, vous pourrez alors déposer un commentaire, republier le message, notifier que vous aimez la publication.

Les publications peuvent contenir du texte, qui peut être mis en forme, des images, des liens,... bref grâce à l'éditeur WYSIWYG (What You See Is What You Get) vous pourrez mettre en valeur votre publication.

Le blog vous permet aussi de vous abonner aux blogs des autres membres inscrits sur le site. Pour cela vous devez faire une demande et si cette demande est acceptée, alors automatiquement vous verrez les postes de ce blog. Ils s'ajouteront à vos postes, mais bien sûr vous pourrez décider de n'afficher que vos publictions ou que celle de quelqu'un.

Une vois l'inviation envoyée vous pouvez encore annuler la demande ou bloquer la demande

La personne à qui vous avez envoyé la demande devra alors soit accepter soit refuser votre demande

 

Si votre demande est bien acceptée alors le blog sera ajouté à la liste des blogs que vous suivez

Et il en sera de même pour votre blog chez la personne à qui vous avez fait la demande

Vous aurez toujours la possibilité de supprimer le blog ou de le bloquer par après.

Le module galleries

Ce module vous permettra de facillement présenter vos photos. Vous pourrez les regrouper dans diffrentes catégories.

D'un simple clique vous aurez un aperçu des photos d'une gallerie ou de toutes les photos.

Cliquez sur photo et vous la verrez en grand.