FrameBeurk is a PHP alternative framework destined to the implementation of integrated applications. It is the fruit of my discovery of web technologies (I have mostly evolved in the world of "Mainframes"). It is also taking place in some personal path towards artificial intelligence. In version v0.6, it comes along with an application engine and a few modules : Users, Authorizations, Forum and News (simplified features -this is no CMS).
FrameBeurk is available under the CeCILL-C free software license agreement
FrameBeurk has been conceived with the former kinematic of the Pacbase workshop screens (3270 transactions in the IBM Mainframe world) in mind. Very roughly, a Pacbase screen is a program containing 2 parts :
The port of this kynematic in the PHP framework FrameBeurk results in a unique entry point -the usual index.php file, that is successively executing :
Another design pattern, the inversion of control (IoC) is ensured by the framework that triggers the application actions depending on the data received from the user Internet browser :
FrameBeurk is implemented in PHP procedural and functional, without the usage of the object oriented features of this language, for an easier access to developpers and for other reasons that would be controversial here.
The organisation of the data in the memory makes a large usage (a little more at each version) of associative arrays.
A special attention has been given to the performance optimization :
FrameBeurk has been written in the spirit of the current standards for web design :
The text of the documentation of the v0.5 version is of an heterogeneous accessibility : Some points are written for people that does not know anything about a framework, some others will only make sense after looking at the files and scripts of FrameBeurk.
For a first step, chapters 1 and 2 deserve to be read before reaching chapter 8 -the installation of the framework.
In a second time, take back the study from chapter 3 until 9, which presents an analysis methodology for implementing applications with FrameBeurk.
This framework, as its documentation, is a work still in processs. Please feel free to share any constructive comment.
There you can look through the tree view of the FrameBeurk source files, in v0.65. This version is a little more advanced than the one of the documentation. In a few words, it brings :
The download of FrameBeurk will soon be available by the "Users" choice of the ToolOscope menu. Until then, feel free to use the contact form to sollicit me.