Develop from scratch a personal finance manager with PHP 7.1 object-oriented using the most modern features of the language. Concepts about object orientation, dependency injection, SOLID, MVC, Routing, and template engine will be widely used, as well as tools such as Composer and PHP CodeSniffer. At the end of the project, the Deploy will be performed on Heroku.
There is a heroku webapp live at https://salty-oasis-45403.herokuapp.com/login
- PHP (OO) w/ Object Oriented
- SOLID and MVC
- Routing
- Template Engines
- Composer
- PHP CodeSniffer
- Deploy on Heroku
Phinx makes it ridiculously easy to manage the database migrations for your PHP app. In less than 5 minutes, you can install Phinx and create your first database migration. Phinx is just about migrations without all the bloat of a database ORM system or framework. Checkout Packagist.org or Phinx.org
This container extends the Pimple 3 container. It also adds the delegate lookup feature from container-interop. Checkout GitHub pimple-container-interop
Pimple is a simple PHP Dependency Injection Container https://pimple.symfony.com/
Powerful, flexible web routing for PSR-7 requests Aura.Router
This package supercedes and replaces phly/http.
zend-diactoros
is a PHP package containing implementations of the accepted PSR-7 HTTP message interfaces, as well as a "server" implementation similar to node's http.Server.
- File issues at https://github.com/zendframework/zend-diactoros/issues
- Issue patches to https://github.com/zendframework/zend-diactoros/pulls
more information packagist.org
Twig, the flexible, fast, and secure template language for PHP http://twig.sensiolabs.org/
The Illuminate Database component is a full database toolkit for PHP, providing an expressive query builder, ActiveRecord style ORM, and schema builder. It currently supports MySQL, Postgres, SQL Server, and SQLite. It also serves as the database layer of the Laravel PHP framework.
PHP authentication library
Loads environment variables from .env to getenv(), $_ENV and $_SERVER automagically.