Active development stopped in 2012, because its roadmap was obsoleted by frameworks like Drupal and Symfony2.
It took some time, but here it is, the first release of FoRMAiD.
The last few months I've been cleaning up code, adding documentation and converting the code to apply with the PEAR coding standard. This is all finished now, so I felt that the FoRMAiD framework was ready for a first beta release.
Get it at : https://sourceforge.net/projects/formaid/
Preparing for a first bèta release, the code is being converted to comply with PEAR coding style. Applying correct indenting and spacing is finished now, renaming the classes, methods and variables to camelCase is ongoing.
A great help in converting to PEAR coding style and in improving the code base in general is using tools like PHP Code Sniffer (detecting coding style issues) and PHP Mess Detector (looking for unused vars and methods, checking for code complexity).
A Jenkins service, which runs these checks regularly, makes some nice graphs showing the progress and the work that's still to be done.... read more
After renaming the project to FoRMAiD, some other changes were done :
I didn't really like the previous name of the framework and I've been thinking about changing it for some time.
The new name covers more what the framework does, while still keeping the original idea in the acronym.
Basically this framework helps to create webforms, hence Form Aid. The idea behind it is a framework to manage/maintain/handle data stored in a database using web forms.
Work on the first release continues and also a roadmap was created, defining what will be included in the first beta, and what features will be included in future releases.
These features have to be finished before the first release :
DaMaFra is a framework for building webforms fast and in a easy way, without having to write the mechanism of submitting data, format checking and inserting (or updating/deleting) into a database, again and again.
It started as a few methods used in a dynamic website and when being reused in other projects, these methods became a bit more abstract and reusable and were turned into classes.
To handle the development of the framework better, a SourceForge project was created a few years ago. And now it has evolved enough to get a first public beta release soon.... read more