Skip to content
Snippets Groups Projects
Commit 4afbf950 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Ajout au skeleton de la zend developer toolbar et d'UnicaenCode

parent c4e52cfa
Branches
Tags
No related merge requests found
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
], ],
"require": { "require": {
"unicaen/unicaen-app": "dev-trunk", "unicaen/unicaen-app": "dev-trunk",
"unicaen/unicaen-auth": "dev-trunk" "unicaen/unicaen-auth": "dev-trunk",
"zendframework/zend-developer-tools": "dev-master",
"unicaen/unicaen-code": "dev-trunk"
} }
} }
\ No newline at end of file
<?php <?php
return array(
'modules' => array( $modules = [
'Application', 'Application',
'ZfcBase', 'DoctrineModule', 'DoctrineORMModule', 'ZfcUser', 'ZfcUserDoctrineORM', 'BjyAuthorize', 'ZfcBase', 'DoctrineModule', 'DoctrineORMModule', 'ZfcUser', 'ZfcUserDoctrineORM', 'BjyAuthorize',
'UnicaenApp', 'AssetManager', 'UnicaenApp', 'UnicaenAuth',
'UnicaenAuth', ];
),
'module_listener_options' => array( if ( 'development' == getenv('APPLICATION_ENV') ?: 'production' ) {
'config_glob_paths' => array( $modules[] = 'ZendDeveloperTools';
$modules[] = 'UnicaenCode';
}
$moduleListenerOptions = [
'config_glob_paths' => [
'config/autoload/{,*.}{global,local}.php', 'config/autoload/{,*.}{global,local}.php',
), ],
'module_paths' => array( 'module_paths' => [
'./module', './module',
'./vendor', './vendor',
), ],
), ];
);
return [
'modules' => $modules,
'module_listener_options' => $moduleListenerOptions,
];
<?php
$settings = [
'view-dirs' => [getcwd() . '/code'],
'template-dirs' => [getcwd() . '/code/template'],
'generator-output-dir' => '/tmp/UnicaenCode',
'namespaces' => [
'services' => [
'Application\Service',
],
'forms' => [
'Application\Form',
],
'hydrators' => [
'Application\Hydrator',
],
'entities' => [
'Application\Entity\Db',
],
],
];
return [
'unicaen-code' => $settings,
];
\ No newline at end of file
<?php
return array(
'zenddevelopertools' => array(
/**
* General Profiler settings
*/
'profiler' => array(
/**
* Enables or disables the profiler.
*
* Expects: bool
* Default: true
*/
'enabled' => true,
/**
* Enables or disables the strict mode. If the strict mode is enabled, any error will throw an exception,
* otherwise all errors will be added to the report (and shown in the toolbar).
*
* Expects: bool
* Default: true
*/
'strict' => true,
/**
* If enabled, the profiler tries to flush the content before the it starts collecting data. This option
* will be ignored if the Toolbar is enabled.
*
* Note: The flush listener listens to the MvcEvent::EVENT_FINISH event with a priority of -9400. You have
* to disable this function if you wish to modify the output with a lower priority.
*
* Expects: bool
* Default: false
*/
'flush_early' => false,
/**
* The cache directory is used in the version check and for every storage type that writes to the disk.
* Note: The default value assumes that the current working directory is the application root.
*
* Expects: string
* Default: 'data/cache'
*/
'cache_dir' => 'data/cache',
/**
* If a matches is defined, the profiler will be disabled if the request does not match the pattern.
*
* Example: 'matcher' => array('ip' => '127.0.0.1')
* OR
* 'matcher' => array('url' => array('path' => '/admin')
* Note: The matcher is not implemented yet!
*/
'matcher' => array(),
/**
* Contains a list with all collector the profiler should run. Zend Developer Tools ships with
* 'db' (Zend\Db), 'time', 'event', 'memory', 'exception', 'request' and 'mail' (Zend\Mail). If you wish to
* disable a default collector, simply set the value to null or false.
*
* Example: 'collectors' => array('db' => null)
* Expects: array
*/
'collectors' => array()
),
'events' => array(
/**
* Set to true to enable event-level logging for collectors that will support it. This enables a wildcard
* listener onto the shared event manager that will allow profiling of user-defined events as well as the
* built-in ZF events.
*
* Expects: bool
* Default: false
*/
'enabled' => true,
/**
* Contains a list with all event-level collectors that should run. Zend Developer Tools ships with 'time'
* and 'memory'. If you wish to disable a default collector, simply set the value to null or false.
*
* Example: 'collectors' => array('memory' => null)
* Expects: array
*/
'collectors' => array(),
/**
* Contains event identifiers used with the event listener. Zend Developer Tools defaults to listen to all
* events. If you wish to disable the default all-inclusive identifier, simply set the value to null or
* false.
*
* Example: 'identifiers' => array('all' => null, 'dispatchable' => 'Zend\Stdlib\DispatchableInterface')
* Expects: array
*/
'identifiers' => array()
),
/**
* General Toolbar settings
*/
'toolbar' => array(
/**
* Enables or disables the Toolbar.
*
* Expects: bool
* Default: false
*/
'enabled' => true,
/**
* If enabled, every empty collector will be hidden.
*
* Expects: bool
* Default: false
*/
'auto_hide' => false,
/**
* The Toolbar position.
*
* Expects: string ('bottom' or 'top')
* Default: bottom
*/
'position' => 'bottom',
/**
* If enabled, the Toolbar will check if your current Zend Framework version is up-to-date.
* Note: The check will only occur once every hour.
*
* Expects: bool
* Default: false
*/
'version_check' => false,
/**
* Contains a list with all collector toolbar templates. The name of the array key must be same as the name
* of the collector.
*
* Example: 'profiler' => array(
* 'collectors' => array(
* // My_Collector_Example::getName() -> mycollector
* 'MyCollector' => 'My_Collector_Example',
* )
* ),
* 'toolbar' => array(
* 'entries' => array(
* 'mycollector' => 'example/toolbar/my-collector',
* )
* ),
* Expects: array
*/
'entries' => array()
)
)
);
<?php <?php
define('REQUEST_MICROTIME', microtime(true)); define('REQUEST_MICROTIME', microtime(true));
define('APPLICATION_PATH', realpath(__DIR__ . "/.."));
/** /**
* This makes our life easier when dealing with paths. Everything is relative * This makes our life easier when dealing with paths. Everything is relative
* to the application root now. * to the application root now.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment