Seguindo a ideia do último post, onde falei sobre o equívoco de alguns em achar que PHP não é uma linguagem para sistemas robustos, vou falar brevemente sobre o PHPUnit. Teste unitário não é nem questão de ferramenta e sim do próprio programador, ou da política da empresa onde se trabalha. Digo isso, porque ainda é comum hoje em dia modelos de empresas que utilizam o famoso XGH, onde nada importa, a não ser ganhar dinheiro e entregar o sistema....
P h p
Um grande equívoco de vários programadores que utilizam outras linguagens(C#, Java, etc.) que não PHP, é achar que quem desenvolve em PHP não possui as ferramentas necessárias para desenvolver sistemas robustos, com rapidez e qualidade. Tenho tido a oportunidade de trabalhar com .NET, além de PHP, e vejo que os programadores são muito dependentes de suas ferramentas. Não sou contra, bem pelo contrário, elas realmente ajudam muito. A plataforma Microsoft possui todas suas ferramentas muito bem integradas, e isso é um ponto positivo....
Após atualizar a versão do Zend Framework tive problema com o registerAutoload. Isso porque desde a versão 1.8 o Zend_Loader::registerAutoload está obsoleto. Meu código estava mais ou menos assim: include('Zend/Loader.php'); Zend_Loader::registerAutoload(); Para solucionar o problema basta usar o Zend_Loader_Autoloader. Em minha implementação apenas o trecho abaixo resolveu o problema: include('Zend/Loader/Autoloader.php'); $autoloader = Zend_Loader_Autoloader::getInstance(); ...
Hoje começo uma série de posts onde pretendo mostrar o poder do TheWebMind para criação de uma Aplicação. Com o último release, uma das principais novidades é o módulo nativo Zend Models, que gera uma estrutura MVC utilizando oZend Framework. Atualmente o TheWebMind encontra-se na versão Pre-Alpha, isso quer dizer que ainda não está totalmente estável, ainda possui bugs e melhorias a serem implementadas. Mas com o que temos hoje, é possível fazer muita coisa....
O primeiro post do ano não poderia tratar de outra coisa, que não o projeto com o qual venho dedicado boa parte do meu tempo. Como vocês devem saber, juntamente com o Felipe Nascimento sou Desenvolvedor/Líder do TheWebMind. O projeto vem crescendo ao longo dos meses, e 2010 promete ser um ano de muito sucesso. Desenvolvedores espalhados pelo Brasil e pelo mundo estão entrando em contato conosco mostrando interesse em participar de alguma maneira do TheWebMind....
Hoje vou falar um pouco sobre a WML, a linguagem que o TheWebMind interpreta. A Web-Mind-Language(WML) é uma linguagem baseada no conceito NLP(Natural Language Processing), que é um campo da ciência da computação que se preocupa com a interação entre linguagens de computadores e humanas(naturais). A linguagem se assemelha muito com a natural (português, inglês, espanhol, etc.), apenas seguindo algumas regras de sintaxe. Este padrão, chamamos de Linguagem de Programação Discreta....
Como todos sabem, neste último sábado palestramos sobre o projeto TheWebMind no Tche Linux 2009. A palestra explica o funcionamento da plataforma Mind, assim como a sintaxe da linguagem entre todas outras funcionalidades. Estou preparando alguns exemplos sobre o uso do TheWebMind. Em breve posto aqui no Blog. Segue abaixo os slides para quem não pode comparecer....
Para quem ainda não conhece, vale muito a pena dar uma estudada no projeto da qual me sinto muito orgulhoso de fazer parte, o TheWebMind. Esse projeto tem um objetivo bem audacioso: Entender um problema e resolve-lo da melhor maneira possível. Claro que tudo isso no mundo do desenvolvimento de Software. ;) Quando vamos desenvolver um sistema precisamos inicialmente de um escopo. Após isso é feita a análise visando o sistema como um todo e por ai vai… Modelagem de banco de dados, Diagramas, Modelo de Classes etc....
Várias palestras interessantes no #PHP SC Conf deste ano. A palestra que abriu o evento foi do projeto theWebMind, cujo qual sou mebro e que vocês já devem conhecer. Fora alguns problemas técnicos conseguimos apresentar o projeto em primeira mão para o pessoal que estava presente. Obtivemos vários feed-backs positivos a respeito do projeto. Intervalo para o almoço e em seguida foi a vez de Felipe L. Pereira e Marcelo Magnani apresentando Aplicações desenvolvidas para o Governo com Symfony....
Todos estamos acostumados com vários ambientes de desenvolvimento nas empresas onde trabalhamos. Seja ambiente Java, ou .NET, PHP, o que for, o desenvolvimento não foge muito do padrão de o analista especifar o software, levantar os requisitos, modelar um ER, um diagrama de Classes, etc. Este “paradigma”, digamos assim, dificilmente será mudado, se levarmos em conta que este padrão funciona muito bem. Claro que existem outros maneiras de se desenvolver um sistema, e a cada dia que passa, mais e mais metodologias surgem para nos auxiliar na tarefa do desenvolvimento de software....