Download the PHP package ezsystems/ezxmlinstaller-ls without Composer

On this page you can find all versions of the php package ezsystems/ezxmlinstaller-ls. 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 ezxmlinstaller-ls

eZ XML Installer extension 0.0.1 README

What is the eZ XML Installer extension?

The eZ XML Installer extension is a plattform to define proccesses for eZ Publish and execute them. Proccesses will be defined in XML. The XML can be provided as completed XML or as eZ Publish Template. This template can contain a set of variables which will the user be ask for before the processes will be executed. The XML is a set of actions. Each action is bundled to a handler which will proccess this action. The set of handlers can be extended by custom handers.

eZ XML Installer version

The current version of eZ XML Installer is 0.0.1. You can find details about changes for this version in doc/changelogs/

License

This software is licensed under the GNU General Public License. The complete license agreement is included in the LICENSE file. For more information or questions please contact [email protected]

Requirements

The following requirements exists for using eZ XML Installer extension:

o eZ Publish version:

Make sure you use eZ Publish version 3.9 or higher.

o PHP version:

as indicated in your eZ Publish version requirements

Installation

Please read the INSTALL file for installation instructions.

Creating a custom proccess XML file

A proccess XML files will be defined with a enclosing tag. This tag contains a set of proccess definitions. Here is an example:

The XML structure of each action is defined by the handler. The proccess definition will be executed step by step downwards from top.

The eZXMLImporter tag may contain some attributes which will be called "settings". This can be global settings. E.g. where are some binary files located.

Internal / External references

The XML can contain internal or external referneces. Currently are only "node_id" and "object_id" as external references are supported. References can be only used by actions where the handler supports references.

Default XML Installer handler

Here is a short introduction in the hanlder shipped with this extension

Creating a custom proccess template file

The template based proccess definition is an extended version of the file based definition. The XML structure must be defined as described. The template must be located under templates/xmlinstaller in a valid design. But it is possible to define a set of variables which will be requested and can be used in the xml. Futhermore it is possible to use standard template functionallity.

Defing the XML structure

The XML must be defined in a variable block with the name "xml_data". Example: {set-block variable='xml_data'} <?xml version = '1.0' encoding = 'ISO-8859-1'?>

[...]

{/set-block}

Defining and using template variables

To request custom input before processing the "tpl_info" variable can be defined in the template. E.g. {set $tpl_info=hash( 'var1', hash( 'info', 'Number of objects', 'type', 'int' ), 'var2', hash( 'info', 'URL to siteaccess', 'type', 'string', 'default', 'http://mmc.ez' ))} This will request two variables. "var1" and "var2" The hash of each variable defines the additional information.

The variabled will be rquested before proccessing and can thus be used in the template as named. E.g. {$var1} and {$var2}.

Proccessing the XML

The xmlinstaller.php script will proccess the XML.

The script is located in extension/ezxmlinstaller/bin/php/.

It can be used in two ways:

Creating a custom handler

possible, but not documented yet.

Where to get more help

eZ Publish forums: http://ez.no/community/forum

Troubleshooting

  1. Read the FAQ

    Some problems are more common than others. The most common ones are listed in the FAQ file.

  2. Support

    If you have find any problems not handled by this document or the FAQ you can contact eZ system trough the support system: http://ez.no/services/support


All versions of ezxmlinstaller-ls with dependencies

PHP Build Version
Package Version
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 ezsystems/ezxmlinstaller-ls contains the following files

Loading the files please wait ....