Skip to content
Bojan edited this page Dec 7, 2017 · 4 revisions

Pckg/framework is modern PHP framework for bulding webpages, apps, apis. It works really well with pckg/skeleton installed as main project.

Installation

For standalone usage simply require pckg/database in composer.

$ composer require pckg/framework

For advanced usage check pckg/skeleton.

$ composer create-project pckg/skeleton . -s dev

Dependencies

Package depends on several composer packages:

  • pckg/concept
  • pckg/database
  • pckg/cache
  • pckg/locale
  • pckg/manager
  • pckg/htmlbuilder

And some optional packages

  • twig/twig - for templating
  • filp/whoops - exception handling
  • maximebf/debugbar - for better debugging experience on frontend when developing web applications
  • rollbar/rollbar - exception reporting

Flow:

  • create environment (dev, prod, test)
  • create application (website, console)
  • init application
    • init config, localization, database, router
    • register providers
    • init session, response, request and assets
  • run application

Tests

Test can be run with codeception

$ cp ./codeception.sample.yml ./codeception.yml
$ codecept run

Or with console

$ php console project:test

Clone this wiki locally