OriginPHP is a MVC web application framework for PHP developers designed to be fast, easy to use (and learn) and highly scalable. It is modeled upon CakePHP and Ruby On Rails (Which CakePHP was modeled upon). It comes with a Dockerized development environment.
- ORM database with support for MySQL and PostgreSQL.
- Caching that supports APCu, Redis, Memcache and File based cache
- Web Applications using MVC pattern
- Console Applications
- Migrations - update your database using migrations
- Code Generation and scaffolding
- Integration Testing for Web and Console Applications
- Queue System for background jobs
- Form helper
- Date,time,and number formating,validation and delocalization support
- Internationalization (I18n)
- Events system based upon the observer pattern
- Http utility for making get,post,patch,put and delete requests
- Yaml reading and writing
- CSV reading and writing
- XML reading and writing
- Storage system which supports local disk, FTP and SFTP
- Email using SMTP
- and much more
See the documentation to find out more. If you want to help contribute make this even better then I would love to hear from you.
Download the source code
$ git clone https://github.com/originphp/framework.git originphp
Run composer install
$ composer install
phpunit.xml.dist and edit the settings for the database connection and other services.
Create two databases
origin which are used by testing.
Then run PHPUnit
You can send an email to firstname.lastname@example.org.