zofe / rapyd-framework
microframework for PHP 5.3 CRUD pattern
Installs: 113
Dependents: 0
Suggesters: 0
Security: 0
Stars: 36
Watchers: 8
Forks: 10
Open Issues: 2
Type:project
Requires
- php: >=5.3.0
- illuminate/database: 4.0.*
- slim/slim: 2.*
- slim/views: 0.1.*
- symfony/config: 2.3.*
- symfony/form: 2.3.*
- symfony/translation: 2.3.*
- symfony/twig-bridge: 2.3.*
- symfony/validator: 2.3.*
- twig/twig: 1.*
This package is auto-updated.
Last update: 2022-05-04 20:55:46 UTC
README
Project URL: https://github.com/zofe/rapyd-framework/
Rapyd is a PHP microframework for PHP 5.3 built on top of Slim Framework, Twig, Symfony Forms, Illuminate/Database, Twitter Bootstrap.
In detail:
- Rapyd extend Slim application to give you an MVC with modular separation framework
- It use Twig as view template engine
- Illuminate/Database (Fluent query and schema builder, and Eloquent ORM) as db engine
- Symfony Forms as base of Form widgets
- Bootstrap 3 as standard for html/css output
- A Pool of presentation widgets (DataGrids, etc..) to let you develop CRUDL applications really fast.
Felice Ostuni
IMPORTANT NOTICE
development of rapyd-framerowk is now stopped. (FORK IT if you like, I can't give support).
Reason: I focused development on the "laravel" version.
Alternatives:
if you need Slim/Twig/Eloquent take a look at:
http://www.xsanisty.com/project/slim-starter
In you need Slim (or any other router) /Blade/Eloquent take a look at:
http://github.com/zofe/deficient
Development of rapyd-laravel is now ative (FORK IT and help in development with PULL REQUEST).
Rapyd is now reborn as standard laravel package:
https://github.com/zofe/rapyd-laravel
requirements
- composer http://getcomposer.org/
- PHP 5.3+
install via composer
$ composer create-project -s dev zofe/rapyd-framework rapyd-framework
(you can also, fork on github, download, git clone.. etc) Remember to setup your vhost document-root to rapyd-framework/web
You'll get: a simple mvc, a powerful query builder & orm, a great template engine, powerful forms:
- Slim http://www.slimframework.com/
- Eloquent https://github.com/illuminate/database
- Twig http://twig.sensiolabs.org/
- Symfony Forms http://symfony.com/doc/master/book/forms.html
-- /web -- is the document root folder you should set this folder as document root in your vhost
-- /src/App --
is where to develop your application (using MVC)
for example using eloquent-orm for you model, twig for your views, and controllers that extends \Rapyd\Controller
-- /src/Modules -- just if you need to split application in modules
TO-DO
- reimplement rapyd CRUD widgets:
- dataform
- datafilter
- dataedit
really old version demo, documentation & source
Note: I'll try do reimplement this stuffs in curret version