Entryfield framework for PHP
Advantages
Powerful
- Allow full-featured lists with multiline update.
- Natively multilingual.
- Easy to change the design of your web application, thanks to its integrated template engine.
- Builds web applications easy to put from one place to another,
without changing any line of code.
Brings Freedom
- Opensource under MIT license.
Brings Concision
-
An updating list with search function and page turning function may take 150 or 200 lines of code.
- Easy to masterize for a developer working alone, while allowing easy collaboration.
- Contains a routing mechanisme to allow long urls.
- Small footprint : code is about 200 KO / 5000 LoC.
- Stability regarding PHP evolutions (works from PHP 5.3 to PHP 7+).
- Once a web application built, facilitates the maintenance.
- Doesn't use command line or code generation.
Methodic and well organized
- If you know PHP you know WSOD (white screen of death) :( .
A special work is done to provide readable Exceptions and avoid WSOD when using EntryField.
- For a given functionality of your web application, all business logic may be written in one place.
- The framework provides a structural guide about how to build your web application.
(but you may choose another structure)
- Non invasive, can coexist with other techniques or frameworks.
- Framework code conform to PSR/2 coding standard.
- Doesn't rely on a given EDI (Integrated Development Environment).
- The framework itself is object-oriented. The use of the framework may be OO or not.
Respect standards
- Code organization based on MVC (Model / View / Controller)
- Allows to build state-of-the-art responsive applications
The example application is responsive :)
- A Framework built for PHP applications with a SQL database.
- Tested OK with MySql and Sqlite. Based on PDO : other SQL databases will work.
Limitations
- Not interesting if you don't want to build web sites and web applications
:)
- You certainly have to know PHP, HTML, CSS to use it ;)
- No advantage if you don't intend to use SQL
- Do not build high traffic pages with big updating lists.
You can not have your server and eat it ;)