Rain Framework
Encyclopedia
RainFramework is a web application framework
for PHP5 that implements Model View Controller
(MVC
) patterns. It was designed to be easy, fast and secure.
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...
for PHP5 that implements Model View Controller
Presentation-abstraction-control
Presentation–abstraction–control is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller in that it separates an interactive system into three types of components responsible for specific aspects of the...
(MVC
MVC
MVC may refer to:* Maha Vir Chakra, a military decoration in India* Marvel vs. Capcom, a video game series* Marvel vs. Capcom: Clash of Super Heroes* Monroe County Airport's IATA airport code...
) patterns. It was designed to be easy, fast and secure.
Features
Rain Framework is a quick and easy MVC Framework for PHP. It enables developers/designers team to work better on each single task, because the frameworks goal is to separate the projects in layer. The main feature of the Rain Framework project are:- Quick install and configure
- Easy to learn
- Fast and light in memory
- Small size
- Secure, sanitize datas
- Fun, because has a loose api that allows developers to choose their coding style
- Extendible with external libraries
- Layer separation to simplify the team organization
- WYSIWYG, templates are designed with relative paths
- Social, open community
Technical info
Rain Framework uses many well known designer pattern, as MVC, Singleton and Factory, and a few modern technology as following list:- PHP5 strict OOP
- Simple database abstraction libraries using SQLSQLSQL is a programming language designed for managing data in relational database management systems ....
PDO - A templating system Raintpl
See also
- Comparison of web application frameworksComparison of web application frameworksThis is a comparison of notable web application frameworks.-Perl:-PHP:-Java:-Python:-Ruby:-CFML :-ASP.NET:-Other:-ASP.NET:-C++:-CFML:-Python:-Java:-PHP:-Ruby:-Others:...
- RainFramework code is hosted on Github