RapDev Framework
RapDev (short for Rapid Development) is a component-based PHP MVC framework aimed at rapid development and prototyping of Web applications. It has a very light footprint and is extremely simple to use. With the framework, the developer's job is simply to specify certain application settings and choose which components to load; the heavy loading is automatically taken care of. At the time of this writing, there are a total of 18 built-in components which provide a variety of features that a modern Web app might need.
Features
- Authentication component to handle user login, logout, and checks
- Block users by IP address and user agent strings
- Built-in templating engine with unique syntax and code blocks
- Form validation and repopulation
- Automatic logging of PHP errors, debug messages, SQL queries and more
- Easily modify core application functionality through hooks
- Start HTTP downloads with a single function call
- Automatic detection and prevention of CSRF and injection-based attacks
- Component that wraps around MySQL database access and SQL queries
- Secure cookies whose contents can be read, but not altered
Download
RapDev is currently in development. Although v1.0 has been finished, there are still quite a few things left on the to-do list. Expect the code for v1.1 to be publicly released in the near future.