|
#1
|
||||
|
||||
[Doc] How to enable the Developer Mode [EN & FR]
With ZenTracker, developing on this platform is a great time saving.
Currently, you're in production mode (or environment). It means that ZenTracker is providing the best performances but you need to clear cache every time you edit a line in the source code. I don't talk about mods, because you can't know how the application will behave. But ZenTracker is very helpful because it provides a complete set of tools for developer. Let me show you some feature : - Timers (which part of code is taking the most time) - Memory consumption - SQL Queries + timers (which query does Doctrine send to database ?) - Config (see all vars during render of the page) - Views (how ZenTracker manage datas for views) - Logs (see what ZenTracker is doing during rendering, which parts is called...) - Cache cleared every time you render a page See screenshots and keep in mind that all of these can be enabled easily ! First, you've to create a new file in /web. Call it "frontend_dev.php". Second, copy and paste the code inside the new file and save : PHP Code:
Call the new page inside your browser, and you will see exactly what I see when I develop ;) Notice : don't afraid about high timings in development mode, it's normal. ZenTracker have to monitor itself, write logs, rebuild the cache, etc. ************************************************** **** Avec ZenTracker, développer sur cette plateforme vous économise un temps précieux. Actuellement, vous êtes en mode de production (on appelle aussi cela un environnement). Cela signifie que ZenTracker vous donne les meilleures performances, mais vous êtes obligé de vider le cache à chaque modification dans le code source (ou fichiers de config). Je ne parle pas des mods, car vous ne savez pas comment l'application va réagir. Mais ZenTracker est très utile car il vous procure un outil complet pour les développeurs. Je vous mentionne les principales fonctionnalités : - Chronos (quelle partie du code prend le plus de temps ?) - Consommation mémoire - Requêtes SQL + chronos (quelles sont les requêtes que Doctrine envoie à la BDD) - Config (les variables chargées lors du rendu de la page) - Views (comment ZT gère les données du contrôleur aux vues - Logs (que fait ZT pendant qu'il rend la page, quelles sont les parties appelées...) - Cache vidé à chaque rendu Regardez les captures et ayez à l'esprit que tout ceci peut être activé facilement ! D'abord, vous devez créer un nouveau fichier dans /web. Nommez le "frontend_dev.php". Ensuite, copier-collez le code dans ce nouveau fichier et sauvegardez. PHP Code:
Appelez le nouveau fichier dans votre navigateur et vous verrez exactement ce que moi je vois quand je développe ;) Remarque : ne soyez pas inquiet si les temps de générations en mode développement sont énormes, c'est tout à fait normal. ZenTracker doit se monitorer lui-même, écrire les journaux, reconstruire le cache...
__________________
|
Tags |
developer , doc , documentation , en , enable , fr , mode |
|
|