Menu

Commit [r10]  Maximize  Restore  History

A lot of changes and enhancements

PhpCMSng\Core\Test\TestCase
* new Method getIteratorOverAllSources()

PhpCMSng\Content\TemplateParser
* implements over the PhpCMSng\Content\AbstractTemplateParser EventHandlerAwareInterface, ParserAwareInterface
* EventHandling optimized
* FIXED the double use of TEMPLATEPARSER_PRE_PARSE_LINE and TEMPLATEPARSER_POST_PARSE_LINE

PhpCMSng\Plugin\Interfaces\PluginInterface
PhpCMSng\Content\MenuDataParser\MenuLevel
* refactor of PhpCMSng\Core\Cache\CacheInformationAwareInterface to PhpCMSng\Core\Interfaces\CacheInformationAwareInterface

PhpCMSng\Core\ParserTest
* remove of teh testGetEventData(), will be tested laite in the tests for the PhpCMSng\Core\Traits\EventHandlerAwareTrait

PhpCMSng\Core\Parser
* implements now PhpCMSng\Core\Interfaces\EventHandlerAwareInterface
* use of PhpCMSng\Core\Traits\EventHandlerAwareTrait implements
* add destructor for automated clean up
* must implemented in detail

PhpCMSng\Core\PageCacheHandler
* implements EventHandlerAwareInterface, ParserAwareInterface
* use of PhpCMSng\Core\Traits\EventHandlerAwareTrait implements
* EventHandling optimized
* add some new method stubs

PhpCMSng\Content\MenuTemplateParser
PhpCMSng\Content\MenuDataParser
* implements over the PhpCMSng\Content\AbstractTemplateParser EventHandlerAwareInterface, ParserAwareInterface
* EventHandling optimized

PhpCMSng\Core\EventHandler
* registerForEvent() is implemented now and have a Unittest
* FIX: releaseEvent() and have a Unittest
* implements ParserAwareInterface

PhpCMSng\Core\EventHandler\EventEnum
* renumbering
* some renaming
* lot of documentation

PhpCMSng\Content\ContentParser
* implements now PhpCMSng\Core\Interfaces\EventHandlerAwareInterface
* use of PhpCMSng\Core\Traits\EventHandlerAwareTrait implements
* implements now ParserAwareInterface
* refactor Event handlig

PhpCMSng\Core\Interfaces\CacheInformationAwareInterface
PhpCMSng\Core\Cache\CacheInformationAwareInterface
* refactor of PhpCMSng\Core\Cache\CacheInformationAwareInterface to PhpCMSng\Core\Interfaces\CacheInformationAwareInterface

PhpCMSng\Content\AbstractTemplateParser
* implements now PhpCMSng\Core\Interfaces\EventHandlerAwareInterface
* use of PhpCMSng\Core\Traits\EventHandlerAwareTrait implements
* implements now ParserAwareInterface
* add release event for _loadFile()
* uses static::EVENT_PRE_LOAD_TEMPLATE to exchange the correct EventId

NEW: PhpCMSng\Core\EventHandlerTest
* registerEvent
* releaseEvent
NEW: PhpCMSng\Core\Interfaces\ParserAwareInterface
NEW: PhpCMSng\Core\Traits\EventHandlerAwareTrait implements all Methods needed for PhpCMSng\Core\Interfaces\EventHandlerAwareInterface
NEW: PhpCMSng\Core\Interfaces\EventHandlerAwareInterface
NEW: PhpCMSng\Core\EventHandler\EventEnumTest
* test if every EventId is unique
* test if every EventId is used

obw 2017-05-08

changed /PhpCMSng/trunk/parser/PhpCMSng/Content/AbstractTemplateParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/ContentParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Content/TemplateParser.php
renamed /PhpCMSng/trunk/parser/PhpCMSng/Core/Cache/CacheInformationAwareInterface.php -> /PhpCMSng/trunk/parser/PhpCMSng/Core/Interfaces/CacheInformationAwareInterface.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/EventHandler.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/EventHandler/EventEnum.php
added /PhpCMSng/trunk/parser/PhpCMSng/Core/Interfaces/EventHandlerAwareInterface.php
added /PhpCMSng/trunk/parser/PhpCMSng/Core/Interfaces/ParserAwareInterface.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/PageCacheHandler.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/Parser.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Core/Test/TestCase.php
added /PhpCMSng/trunk/parser/PhpCMSng/Core/Traits
added /PhpCMSng/trunk/parser/PhpCMSng/Core/Traits/EventHandlerAwareTrait.php
changed /PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/PluginInterface.php
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/EventHandler
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/EventHandler/EventEnumTest.php
added /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/EventHandlerTest.php
changed /PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/ParserTest.php
/PhpCMSng/trunk/parser/PhpCMSng/Content/AbstractTemplateParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/ContentParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuDataParser/MenuLevel.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/MenuTemplateParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Content/TemplateParser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/EventHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/EventHandler/EventEnum.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Interfaces/EventHandlerAwareInterface.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Interfaces/ParserAwareInterface.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/PageCacheHandler.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Parser.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Test/TestCase.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Core/Traits/EventHandlerAwareTrait.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/PhpCMSng/Plugin/Interfaces/PluginInterface.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/EventHandler/EventEnumTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/EventHandlerTest.php Diff Switch to side-by-side view
Loading...
/PhpCMSng/trunk/parser/unitTests/PhpCMSng/Core/ParserTest.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.