ColdFusion Monitor funciona, sim!

Apesar de ser considerado uma ferramenta 'pobre' e quase sem maiores atrativos em relação aos seus concorrentes, o ColdFusion Monitor - umas das grande novidades do CF8 - muitas das vezes, acaba por se ignorado em alguns momentos, tendo a justificativa de muitos administradores e desenvolvedores, que se trata de uma ferramenta que custa performence. De qualquer maneira, tenho que admitir que a descobri recentemente, quando tivemos que ter um fôlego para encontrar os vilões que estavam deixando a aplicação literalmente sentar o servidor, em um dos projetos que estou envolvido. Pela experiência não só dos dados colhidos, mas também pela agilidade em configurar settings monitoria e prevenção de lentidão, ao meu ver, ela mostrou-se uma ferramenta de diagnóstico eficaz; para os mais aficcionados em servidores J2EE, posso encará-la como uma espécie de profiler java, capaz de sinalizar problemas de performance na aplicação, sem que seja necessário pagar nada a mais por isso (aqui vale a alfinetada no SeeFusion e no FusionReactor: considero que a ferramenta da Adobe não deixa a desejar em nada, nos trackings que oferece para acompanhamento da performance/estabilidade do servidor).

Apesar de ser citado na documentação oficial, eu recomendaria a leitura deste interessante artigo, na developer connection da Adobe.com, para uma visão mais objetiva e menos teórica/filosófica das principais opções da ferramenta; no documento em questão, vale destaque para as settings de Alerts disponíveis que podem fazer milagres por sua aplicação, enquanto o trabalho de tunning está sendo providenciado.

Application.cfc no CF e index.php no CI

Pois bem, meu povo… depois de um tempo ausente e em busca de uma ferramenta decente para blogar, aqui estou eu, novamente, causando na vida de vocês; e como tema da minha re-re-estréia (se eu não me engano, já é meu quarto ou quinto retorno à blogsfera), irei falar sobre a minha mais nova mania: o CodeIgniter.

O CI, para quem não conhece ou ainda não ouvir falar, é na minha opinião, o mais completo e útil framework para PHP que conheço; aliás, um dos percurssores da metodologia MVC para PHP, desde que ele implementou em sua API, sendo inclusive elogiado e reconhecido pelo próprio criador do PHP; anyway, pretendo no decorrer da existência desse blog, compartilhar minhas dúvidas e descobertas no CI, já que desde que o conheci, me tornei um entusiasta da ferramenta, que é preferência principal nos meus trabalhos voltados à PHP.

Por hoje, irei comentar de uma (possibilidade ?) que considerei ao desenvolver utilizando a ferramenta, já que em se tratando de PHP, até então, não tinha conseguido de desenvolver da maneira prática e inteligente um “Application Framework”, como existe no ColdFusion, à exemplo do arquivo Application.cfc/cfm. Para quem está por fora de CF, este arquivo, tem como funcionalidade principal, concentrar definições e características comuns à toda uma aplicação, uma vez que este arquivo quando presente no diretório, onde residam os fontes, é o primeiro a ser “incluído”, antes de qualquer execução. Para entender isso de forma mais prática, imagine concentrar definições de variáveis, conexões ao banco e outros valores parametrizados em um único lugar: assim é o Application.cfc/cfm do ColdFusion. A grande verdade, é que, por ter vindo do desenvolvimento CF, me acostumei com algumas de suas facilidades, e neste tocante sempre quis replicar no PHP essa possibilidade de “globalização de informações/funcionalidades”.

O CI por conta do seu modelo de desenvolvimento, que lembra “muito por cima” o conceito do Fusebox (de circuitos interligados), concentra as chamadas de classes, métodos e funções através do arquivo index.php, que acaba meio que comandando o fluxo da aplicação como um todo; sendo assim, concentrar funções, constantes e demais caractéristicas comuns à aplicação neste arquivo é o mais recomendável, sendo possível fazer chamadas dessas definições em fontes de controle, modelo ou view; até situações comuns, como dar o start da funcionaliade de session do PHP, se torna algo fácil e sem complicações, se pensado dessa maneira.

Bom, fica aí a dica e pra quem quiser saber um pouco mais do CI, vale a visita em http://www.codeigniter.com.

Pérola da vez: "Twitter: inútil [atualizado]"

Fonte: http://meiobit.pop.com.br/twitter-inutil-atualizado