Skip to content

Commit

Permalink
Updated
Browse files Browse the repository at this point in the history
  • Loading branch information
bacinsky committed Aug 27, 2015
1 parent 04edf30 commit dff6324
Show file tree
Hide file tree
Showing 40 changed files with 326 additions and 58 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../events-bind-app-bootstrap-core-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-app-bootstrap-bind/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-app-bootstrap-bind/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../events-bind-app-bootstrap-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-debugger-info/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-debugger-info/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../debugger-info-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-debugger-panel/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-debugger-panel/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../debugger-panel-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-filesystem/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-filesystem/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../filesystem-config/index.php';
1 change: 1 addition & 0 deletions examples/simple/public/config-log-XML/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.log.xml
8 changes: 8 additions & 0 deletions examples/simple/public/config-log-XML/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-log-XML/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../logger-XML/index.php';
1 change: 1 addition & 0 deletions examples/simple/public/config-log-custom/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.log
8 changes: 8 additions & 0 deletions examples/simple/public/config-log-custom/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-log-custom/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../logger-custom/index.php';
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.log
8 changes: 8 additions & 0 deletions examples/simple/public/config-log-filter-priority/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../logger-filters-priority/index.php';
1 change: 1 addition & 0 deletions examples/simple/public/config-log-filter-regex/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.log
8 changes: 8 additions & 0 deletions examples/simple/public/config-log-filter-regex/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-log-filter-regex/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../logger-filters-regex/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-module/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-module/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../modules-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-route-segment/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-route-segment/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../route-segment/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-route/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-route/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../route-config/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-service-factory/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-service-factory/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../service-factory-config/index.php';
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../service-invokable-config-override/index.php';
8 changes: 8 additions & 0 deletions examples/simple/public/config-service-invokable/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Options -Indexes

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
1 change: 1 addition & 0 deletions examples/simple/public/config-service-invokable/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php require __DIR__ . '/../service-invokable-config/index.php';
2 changes: 1 addition & 1 deletion examples/simple/public/logger-XML/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1 @@
*.log
*.log.xml
66 changes: 66 additions & 0 deletions examples/simple/public/logger-XML/app.log.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1675,3 +1675,69 @@
<logEntry><timestamp>2015-08-26T21:00:00+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event WebinoAppLib\Event\SendResponseEvent</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event bootstrap</message><extra><bootstrap/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event configure</message><extra><configure/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Configuring application</message></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Listener\DebuggerListener]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Console\ConsoleDefault]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Console\ConsoleHelp]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Console\ConsoleRuntime]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Console\ConsoleVersion]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Listener\RoutingListener]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Listener\RequestListener]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Listener\ResponseListener]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching aggregate listener [object WebinoAppLib\Listener\ViewListener]</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event bootstrap</message><extra><bootstrap/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Test info log message!</message></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>7</priority><priorityName>DEBUG</priorityName><message>Test debug log message paramOne paramTwo</message><extra><paramOne/><paramTwo/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching [object Closure] to an event route.xmlLog with priority 1</message><extra><route.xmlLog/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching [object Closure] to an event WebinoAppLib\Router\DefaultRoute with priority 1</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event dispatch</message><extra><dispatch/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Attaching [object Closure] to an event routeMatch with priority 1</message><extra><routeMatch/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event routeMatch</message><extra><routeMatch/></extra></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event WebinoAppLib\Router\DefaultRoute</message><extra/></logEntry>


<logEntry><timestamp>2015-08-27T18:58:20+02:00</timestamp><priority>6</priority><priorityName>INFO</priorityName><message>Event WebinoAppLib\Event\SendResponseEvent</message><extra/></logEntry>


40 changes: 37 additions & 3 deletions examples/simple/public/modules-config/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,55 @@
use WebinoAppLib\Feature\Config;
use WebinoAppLib\Feature\Modules;
use WebinoAppLib\Feature\Service;
use WebinoAppLib\Module\AbstractModule;
use WebinoAppLib\Response\Content\SourcePreview;
use WebinoAppLib\Router\DefaultRoute;
use WebinoHtmlLib\TextHtml;

require __DIR__ . '/../../vendor/autoload.php';

/**
* Custom module
*/
class MyModule
class MyModule extends AbstractModule
{
public function __invoke(AbstractApplication $app)
const VERSION = '0.1.0';

protected function init(AbstractApplication $app)
{
/**
* Binding to default route
* from the custom module.
*/
$app->bind(DefaultRoute::class, function (RouteEvent $event) {
$event->setResponseContent(new TextHtml($event->getApp()->getConfig('myModuleResponseText')));
});
}

/**
* This method will be called only when
* the application configuration
* is not loaded from a cache.
*/
public function getConfig()
{
return ['myModuleResponseText' => 'My custom module response text!'];
}


}

/**
* Custom module invokable
*/
class MyInvokableModule
{
public function __invoke(AbstractApplication $app)
{
/**
* Binding to default route from
* the custom invokable module.
*/
$app->bind(DefaultRoute::class, function (RouteEvent $event) {
/**
* Obtaining custom
Expand Down Expand Up @@ -58,7 +91,7 @@ class MyModuleService
{
public function doSomething()
{
return 'My custom module response text!';
return new TextHtml('My custom module service response text!');
}
}

Expand All @@ -69,6 +102,7 @@ public function doSomething()
*/
new Modules([
MyModule::class,
MyInvokableModule::class,
]),
]);

Expand Down
2 changes: 1 addition & 1 deletion library/WebinoAppLib/Listener/RoutingListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public function matchRoute(DispatchEvent $event)
}

$routeEvent = $this->createRouteEvent($event);
$routeEvent->setParam(RouteEvent::ROUTE_MATCH, $routeMatch);
$routeEvent->setEventParam(RouteEvent::ROUTE_MATCH, $routeMatch);

// binding to a route match to emit matched route event
$app->bind(RouteEvent::MATCH, function (AbstractRouteEvent $event) use ($app, $routeMatch) {
Expand Down

0 comments on commit dff6324

Please sign in to comment.