Download the PHP package jgswift/magery without Composer

On this page you can find all versions of the php package jgswift/magery. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package magery

magery

PHP 5.4+ magic interception system using traits

Build Status Scrutinizer Code Quality Latest Stable Version License Coverage Status

Description

magery provides a trait framework with which to hook into object magic, namely get, set, unset, isset, and __call.

Installation

Install via cli using composer:

Install via composer.json using composer:

Dependency

Usage

Basic

Write

A write callback could be registered to protect a variable from being overwritten (even from within the scope of your class)

Read

It is possible to intercept any object property or method with an event.
Note: Multiple registered events will fire in the order they were added (FIFO) until an event returns a response value.

Exists

Remove

Result Caching

If the event returns a response, this may be cached to reduce execution time on future reads.

Helper Method Scope

All events are registered globally except the magery function is protected unless otherwise specified.

Call

Like read, call magic also may also cache the result to reduce execution time on future calls.

Array Accessible Objects

For arrays instead of objects, using a combination of ArrayAccess and the MageAccess trait will provide the same magic opportunities with array syntax

Custom Magic Handler

You can create custom handlers by using traits selectively.
This example class only includes write magic and all other operations are performed natively without interruption. Custom objects must use and you may additionally choose any combination of , , , traits to apply specific magery functionality.


All versions of magery with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jgswift/magery contains the following files

Loading the files please wait ....