popphp/popphp-framework

The Pop PHP Framework - Full Installation

4.0.3 2019-04-09 17:51 UTC

README

687474703a2f2f7777772e706f707068702e6f72672f6173736574732f696d672f706f702d7068702d6c6f676f2e706e67

Join the chat at https://gitter.im/pop-php-framework/Lobby

RELEASE INFORMATION

Pop PHP Framework 4.0.3
Released April 9, 2019

OVERVIEW

This repository contains the composer.json file to install the full Pop PHP Framework. The core Pop PHP components and the additional components will be installed:

Components
pop-acl pop-debug pop-mail
pop-audit pop-dir pop-nav
pop-auth pop-dom pop-paginator
pop-cache pop-form pop-pdf
pop-code pop-ftp popcorn
pop-config pop-http popphp
pop-console pop-i18n pop-session
pop-cookie pop-image pop-validator
pop-css pop-kettle pop-view
pop-csv pop-loader
pop-db pop-log

NEW FEATURES

  • A number of components have been improved and refactored.
  • Support for PHP 7.1+ only.
  • PHPUnit tests refactored for PHPUnit 7.0+.
  • Reference the CHANGELOG.md for further details.

INSTALL

There are multiple ways you can get Pop PHP Framework into your project.

You can create a new project, which is recommended. This way, you will have access to the CLI-helper script pop-kettle in the main project folder:

$ composer create-project popphp/popphp-framework project-folder

Alternatively, you can add it to an existing project with this command:

$ composer require popphp/popphp-framework

Or, you can add it your project's composer.json file:

"require": {
    "popphp/popphp-framework": "^4.0.3"
}

Also, you can clone this repository and install it directly:

$ composer install

Kettle CLI-Helper

If choose to install the framework in a way that the pop-kettle CLI-helper script is not available in the main project folder, you can place a copy of the script from the vendor/popphp/pop-kettle/kettle location:

$ cp vendor/popphp/popphp-framework/kettle .

And make sure the newly copied kettle script is set to execute (755)

$ chmod 755 kettle

DISCUSSION

There is a Gitter chat room for Pop PHP over at https://gitter.im/pop-php-framework/Lobby