Download the PHP package mindspun/wordpress-plugin-framework without Composer

On this page you can find all versions of the php package mindspun/wordpress-plugin-framework. 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 wordpress-plugin-framework

WordPress Plugin Framework (wpfw)

The WordPress plugin framework utilizes the registry and facade design patterns to create profession-grade plugins that:

See the examples directory for a batteries-included example.

Installation

The code is simple enough - and licensed appropriately - to be copied into your product directly, however, the best approach is to use Composer and Strauss.

See the examples directory for complete plugin that uses this method.

Autoloading

This package also contains a simple autoloader class that support both WordPress and PSR-4 style classes. Use it to autoload your application code.

The first line pulls in the Strauss autoloader, which loads the framework - including our autoloader class. The second line loads our plugin code.

The autoload method registers a namespace and associates the directory containing the files.

The $type parameter also accepts wordpress or wp in which case the WordPress file namings scheme is used - i.e. with 'class-' filenames etc.

Usage

The facade/provider combo acts as a mini-library inside your plugin. The facade is the sole way the rest of the application acts with the functionality the provider provides.

In the plugin file, you'd call:

then in the rest of the application, use the facade:

Globals Facade/Provider

The framework contains one 'built-in' facade/provider combo: 'Globals', since every plugin is going to need it.

In your plugin, replace any call to a global function - either PHP native, or WordPress defined - with this facade. For example, die() becomes Globals::die(), wp_redirect(...) becomes Globals::wp_redirect(...) etc.

Generally, you'd create a 'Globals' class in your own namespace that extends Mindspun\Framework\Facades\Globals and then has an empty body. The purpose of this class is to add PHP doc @method comments with the globals you use to assist your editor. See the 'Globals' class in the 'examples' directory for an example.

Motivation

There are at least six other GitHub projects with the name 'wordpress-plugin-framework', so why one more?

Development

Setup


All versions of wordpress-plugin-framework with dependencies

PHP Build Version
Package Version
Requires php Version >=7.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 mindspun/wordpress-plugin-framework contains the following files

Loading the files please wait ....