en | fr | Contact  | Imprimer  | Partager

FrameBeurk documentation

1. Introduction

Ce document tente de présenter le framework de manière synthétique, et donc probablement simplifiée par rapport à l’existant. Passée cette introduction, si vous préférez voir du concret avant de comprendre la théorie, rendez-vous directement au chapitre « Installation ».

1.1. Objectif

FrameBeurk est un framework PHP destiné au développement de sites web applicatifs. Il est conçu en vue de pouvoir intégrer plusieurs applications web dans un même portail, en conservant les meilleures performances possibles.

L’organisation de FrameBeurk est adaptée à une méthode d’analyse centrée sur les interactions entre l’utilisateur et l’application, qui doit permettre d’avancer rapidement dans le projet alors que les détails ne sont pas encore fixés. Cette méthode est décrite au chapitre « Développement ».

En tant que framework, FrameBeurk apporte une architecture technique et un « moteur » pour la faire fonctionner, mais pas d’interface de développement. Dans sa version courante, toute l’implémentation (PHP, SQL, CSS, JS…) a lieu dans l’éditeur de votre choix (ex: NotePad++).

1.2. Positionnement

J’espère avoir réussi à mettre en avant des objectifs de simplicité et de légèreté lors de l’implémentation de ce framework (toujours en cours) :

  • Minimum de fichiers PHP à interpréter, minimum d’instructions à exécuter -aussi bien sur le serveur que sur le client, minimum de données à transférer, pour une rapidité maximale.
  • Rejet de technologies sophistiquées, pour une ouverture au plus grand nombre de développeurs avec une courbe d’apprentissage réduite.
  • Architecture technique standardisée, modularité, pour se concentrer sur les besoins fonctionnels.

…En apportant une navigation par Ajax non obtrusive, avec réécriture d’Url, dans un affichage adaptatif (Responsible Design).


Par rapport aux autres frameworks du marché :
  • FrameBeurk n’est pas spécialisé dans la gestion de contenu (CMS).
  • FrameBeurk n'est pas contraint par le modèle MVC, même s’il s’en rapproche sur plusieurs points.
  • FrameBeurk n’utilise pas la Programmation Orientée Objet (POO) pour l’implémentation, mais n’interdit pas aux modules dérivés de le faire.
  • Tous les appels dans le code du framework sont explicites –pas d’autoload, pas de fonctions magiques.
  • Pas d’utilisation de JQuery.

1.3. Licence

FrameBeurk et sa documentation sont distribués sous licence CeCILL-C. La notion de module dans FrameBeurk doit être comprise comme identique à celle de la licence CeCILL-C.


© ToolOscope SASU 2010-2015. © Arnaud De Rette 2016-2018. Tous droits réservés.