Are you a good PHP developer? Would you like to be part of a PHP framework development team?
Join our team today!
For more information, click here
LATEST NEWS
Jun - 11 Lion Framework 1.3!
The Lion is Roaring! Check the Changelog to learn more about the great improvements that this version brings
Feb - 22 New stable version available!
We have the pleasure of announce the 1.2 stable version of our amazing PHP framework.
To launch this version, we have prepared a new version of the website, more accessible and comfortable.
Enjoy!
Oct - 11 First stable version available!
Today is a great day: We have released the first stable version of Lion framework. So, I have the pleasure of let you know that Lion is now ready for production usage.
Enjoy!
Lion is an emerging open source PHP framework for creating rich web applications as a combination of the most valuable features and patterns taken from the development community.
This PHP framework is the perfect balance between rapid development, scalability and performance, meaning that it has been specially designed for people who need to reduce engineering efforts, people who need scalable architectures to maintain as well as people who need a thin-layer PHP framework to increase the performance as much as possible.
Last but not least, this framework is completely free of charge and released under the MIT license terms.
Framework's most valuable features
The following list represents the most valuable features:
MVC plus MVP architecture
Spring-style Dependency Injection (IoC based PHP framework)
Request dispatcher with Intercepting filter
Powerful custom URLs rewrite engine
Event-driven PHP architecture
Native AJAX components
Reverse AJAX
Authentication and Authorization
I18n
Cache management
.Net-style configuration management
Form validation (component based validation)
Template based views
PHP component-based data sanitization
Logging system
Session-based context containers
Web-based project administration
Benefits for PHP developers
The easy usage of PHP is also its bane because PHP has less restrictions than other languages, so it's much easier to produce bad code.
A PHP Framework brings a solid architecture for coding with as well as some general-purpose functionalities focused mainly to reduce development efforts:
MVC
A PHP framework usually follows the MVC pattern, which may be a key feature to achieve a well structured code to serve pages.
Take into account that, out of the box, PHP does not offer this pattern to structure the code.
Friendly URLs
It's also very common to see a PHP framework offering an easy way to define how the urls will be and where the request will be redirec to.
This is a significant change compared to traditional PHP applications where scripts were being requested directly via the url.
AJAX
Nowadays AJAX is a key ingredient to success a web application, because of the usability. A good PHP framework should has the capability to ease the AJAX development as much as possible.
Our framework offers several ways to handle AJAX, via components, annotations, custom events...
Security
A PHP framework often integrates a security layer to ease authentication and authoriation tasks.
An example is the classic login/logout application. Take into account that this kind of applications are really easy to develop but extremally hard to maintain in PHP without a good and fine-grain security layer.
Convention over Configuration
One of the most notable benefits by using a framework: They save the time to configure everything, because they are already configured out of the box decreasing the number of decisions.
However, a good PHP framework should be also opened to allow the maximum flexibility in that sense allowing to customize its configuration.
Fast Performance
Last but not least, because a good PHP framework has those and more funcionalities, it needs to also have good cache mechanisms to preprocess all hight-cost operations in order to avoid to penalty the performance in each request.
In fact, the framework layer must be as thin as possible.
To choose a good PHP framework is to bring a better quality to your code. The more quality your PHP code has the more efficient and scalable your application is.
To choose Lion as your PHP framework is an excelent option because it has all of those ingredients perfectly covered by following the best practices taken from the community as well as the most notable patterns, all of them adapted to PHP in the most elegant way.