popphp/popphp-framework

The Pop PHP Framework - Full Installation

3.5.0 2017-02-27 20:26 UTC

README

687474703a2f2f7777772e706f707068702e6f72672f696d672f706f702d7068702d6c6f676f2e706e67

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

RELEASE INFORMATION

Pop PHP Framework 3.5.0 Released February 22, 2017

OVERVIEW

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

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

NEW FEATURES

  • The Database component has been significantly refactored for v4.
  • The Cache component now supports Redis and Session adapters.
  • The Data compoenent has been deprecated and the CSV functionality has been moved into its own component, pop-csv.
  • The Session and Cookie classes of the deprecated pop-web component have been broken out into their own individual components.
  • The File Component has been deprecated and the upload functionality has been moved to the Http component and the directory functionality has been moved into its own component, pop-dir.

DEPRECATED FEATURES

  • The pop-archive component has been removed.
  • The pop-crypt component has been removed.
  • The pop-data component has been removed (see above.)
  • The pop-feed component has been removed.
  • The pop-file component has been removed (see above.)
  • The pop-filter component has been removed.
  • The pop-geo component has been removed.
  • The pop-i18n component has been removed.
  • The pop-payment component has been removed.
  • The pop-shipping component has been removed.
  • The pop-version component has been removed.
  • The pop-web component has been removed (see above.)

PHP 7

The Pop PHP Framework has been fully tested for and works with PHP 7. However, as of January 1, 2017, due to instability or deprecation of a few PHP extensions, the following components will have some sub-components that are either not available or will not function properly in a PHP 7 environment:

pop-cache

  • Due to the unavailability or instability of the apc/apcu/apc_bc extensions, the APC class adapter may not function properly in PHP 7.
  • Due to the unavailability or instability of the memcache/memcached extensions, the Memcache & Memcached class adapter may not function properly in PHP 7

INSTALL

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

You can add it to an existing project:

$ composer require popphp/popphp-framework

You can add it your project's composer.json file:

"require": {
    "popphp/popphp-framework": "3.5.*"
}

You can create a new project and install it into that project:

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

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

$ composer install

DISCUSSION

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