Menu

Commit [r22]  Maximize  Restore  History

The Plugin Interface / PluginHandler becomes better

Content Plugins with STATIC caching are working!

PhpCMSng\Content\ContentParser
* ADD implementation of: CacheInformationAwareInterface
* IMPLEMENTED: _addPlugin
* set the CacheInformation

PhpCMSng\Content\ContentParserTest
* ADD Test: testPluginTypeClassField
* fixtures also added

PhpCMSng\Plugin\PluginHandler
* remove some Methods because we use the FieldData Object an not arrays!
* REMOVED: _addContentPluginByClass
* REMOVED: _loadPluginFile
* REMOVED: _getPluginFileLoader
* REMOVED: _prepareParams
* REMOVED: _validateNeededParamExists
* _executeByField now working PhpCMSng\Plugin\PluginHandler::EXECUTION_TYPE_CLASS
* NEW: _createContentClassPluginOutField()
* NEW: _prepareAndSetAutoloader()
* REFACTOR: _createCacheInformationByField() to static and public createCacheInformationByField()

PhpCMSng\Plugin\ContentPluginAbstract moved to PhpCMSng\Plugin\Abstracts\ContentPluginAbstract
* some changes at the interface
* PluginHandler::createCacheInformationByField() used to create cache info

obw 2017-05-11

added /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Abstracts
renamed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/ContentPluginAbstract.php -> /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Abstracts/ContentPluginAbstract.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/ContentPluginInterface.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler.php
changed /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/ContentParserTest.php
copied /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/plugintypeload.html -> /PhpCMSng/trunk/parser/unitTests/fixtures/storage/document_root/plugintypeclass.html
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test/Plugin
added /PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test/Plugin/SimpleStatic.php
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/ContentPluginInterface.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/PluginHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Content/ContentParserTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/fixtures/storage/plugins/Test/Plugin/SimpleStatic.php Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.