Rain Framework
Encyclopedia
RainFramework is a web application framework
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 SQL
    SQL
    SQL is a programming language designed for managing data in relational database management systems ....

     PDO
  • A templating system Raintpl

See also

  • Comparison of web application frameworks
    Comparison of web application frameworks
    This 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

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK