项目作者: N3XT0R

项目描述 :
Module for handling dependencies between modules in OXID CE/PE/EE
高级语言: PHP
项目地址: git://github.com/N3XT0R/OXID-DependencyManager.git
创建时间: 2016-01-28T19:18:02Z
项目社区:https://github.com/N3XT0R/OXID-DependencyManager

开源协议:Other

下载


OXID-DependencyManager

Dieses Modul dient der Behandlung von Abhängigkeiten zwischen einzelnen OXID-Modulen.
Einzelne Modulklassen können in OXID überladen werden, doch immer mal wieder in der Routine kann es auftreten, dass Module in der falschen Reihenfolge aktiviert werden. Dieses Modul behandelt Abhängigkeiten von Modulen unabhängig vom Deploymentstatus und abhängig von der Aktivität der notwendigen Module und Versionen.

Anforderungen

  • PHP 5.4 oder höher
  • OXID CE/PE/EE in der Version 4.9.x / 5.3.x

metadata.php

Die Metadata.php muss bei Modulabhängigkeiten um ein weiteres Feld erweitert werden:

Modulabhängigkeiten definieren

  1. 'dependencies' => array(
  2. 'myDepModule' => array(),
  3. ),

Versionsabhängigkeiten & Modulabhängigkeiten

  1. 'dependencies' => array(
  2. 'myDepModule' => array(
  3. 'minVersion' => '1.0.0',
  4. 'maxVersion' => '1.2.0',
  5. ),
  6. ),

Wildcard-MaxVersions definieren

  1. 'dependencies' => array(
  2. 'myDepModule' => array(
  3. 'minVersion' => '1.0.0',
  4. 'maxVersion' => '1.*.*',
  5. ),
  6. ),

Diese Software ist nur kostenfrei für freie Software oder Ausbildungszwecken, komerzielle Projekte benötigen ein Einverständnis des Rechteinhabers.