микрозаймы онлайн займы на карту займы по паспорту

Debugando sua aplicação de forma nativa ou com bundle 1

Olá pessoal! Vamos entender agora a melhor forma de debugar sua aplicação com o Laravel(Testado apenas na versão Laravel 3.x).

O Laravel de forma nativa possuí uma toolbar na qual é possível você debugar sua aplicação, com isso você pode ver os arquivos que são ‘invocadas’ em uma determinada controller, pode ver também a velocidade que seu servidor processa a controller, querys que a controller esta fazendo, memória utilizada para aquela controller e muitas outras coisas! Bom, chega de papo e vamos ao código:

Acesse o arquivo: /application/config/application.php

Aproximadamente na linha 59 teremos o índice do array:

/*
 |--------------------------------------------------------------------------
 | Profiler Toolbar
 |--------------------------------------------------------------------------
 |
 | Laravel includes a beautiful profiler toolbar that gives you a heads
 | up display of the queries and logs performed by your application.
 | This is wonderful for development, but, of course, you should
 | disable the toolbar for production applications.
 |
 */

'profiler' => false,

Modificando o índice ‘profiler‘ para true todas nossas controllers invocarão essa toolbar. Veja a imagem da toolbar:

toolbar_laravel

Agora que aprendemos como invocar a toolbar nativa do Laravel, vamos aprender como invocar a toolbar Anbu que é uma toolbar em um Bundle.

Primeiro vamos instalar o Bundle:

php artisan bundle:install anbu

Caso o artisan não funcione(isso pode ocorrer), baixe o repositório do GitHub ( https://github.com/daylerees/laravel-anbu ) edite  o nome da pasta para ‘anbu‘ apenas e coloque a pasta em /bundles.

Agora vá para o /application/bundles.php e edite o arquivo:

<?php

/*
|--------------------------------------------------------------------------
| Bundle Configuration
|--------------------------------------------------------------------------
|
| Bundles allow you to conveniently extend and organize your application.
| Think of bundles as self-contained applications. They can have routes,
| controllers, models, views, configuration, etc. You can even create
| your own bundles to share with the Laravel community.
|
| This is a list of the bundles installed for your application and tells
| Laravel the location of the bundle's root directory, as well as the
| root URI the bundle responds to.
|
| For example, if you have an "admin" bundle located in "bundles/admin"
| that you want to handle requests with URIs that begin with "admin",
| simply add it to the array like this:
|
| 'admin' => array(
| 'location' => 'admin',
| 'handles' => 'admin',
| ),
|
| Note that the "location" is relative to the "bundles" directory.
| Now the bundle will be recognized by Laravel and will be able
| to respond to requests beginning with "admin"!
|
| Have a bundle that lives in the root of the bundle directory
| and doesn't respond to any requests? Just add the bundle
| name to the array and we'll take care of the rest.
|
*/
return array(
'docs' => array('handles' => 'docs'),
'anbu' => array('auto' => true),
);

Como podemos ver foi adicionado o

 'anbu' => array('auto' => true), 

Agora utilize o static method:

<?php Anbu::render(); ?>

Você pode invocar este static method em suas views para invocar a toolbar. Esta toolbar é mais completa que a toolbar nativa do Laravel, com ela você pode fazer tracking de variáveis entre outra coisas. Veja uma imagem:

toolbar_laravel_anbu

Não se esqueçam que essas labels na toolbar também são botões, vocês podem clicar e ver mais informações!

Para saber mais desse bundle acessem: http://bundles.laravel.com/bundle/anbu

Importante: Para quem trabalhar com API’s e Webservices estas toolbars podem corromper o Response da sua API, então muito cuidado!

Bom pessoal por hoje é isso! Pretendo trazer todos os dias dicas e novidades! Acompanhem nosso blog para ficarem por dentro das novidades!

  • http://www.facebook.com/profile.php?id=1389544587 Fabio Vedovelli

    Obrigado pela dica. Adotei!