Zend – registerAutoload is deprecated

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();

subscribe RSS feed!

,

Nenhum comentário.

Javascript – Recursão para executar N vezes uma função

Para quem gosta de desafios de programação em Javascript, encare esse post como um, senão encare apenas como uma dica mesmo.
Se encarou como desafio, tente implementar uma solução diferente(melhor?) para o problema:
- Criar uma função genérica (leia-se reuzável) que execute uma determinada função X vezes em Y milisegundos.
Sacaram a ideia?
Imaginem uma aplicação onde precisamos chamar diversas vezes uma função em um determinado intervalo.
Este é o desafio, porém o legal é fazer isso em uma única função e sem usar variáveis auxiliares.
Leia o resto desse post »

subscribe RSS feed!

Nenhum comentário.

jQuery – Customizando expressões

O jQuery é uma excelente biblioteca, e suas constantes atualizações e profissionalismo fazem com que nós programadores tenhamos uma potente arma na mão para solucionar qualquer problema.
Mas mesmo o jQuery sendo tão completo, sempre haverá alguma situação ímpar em que ele não suprirá sua necessidade.
Um dos motivos que levou o jQuery a chegar ao nível de biblioteca Javascript mais utilizada do mundo, além de sua excelente performance e extremo profissionalismo foi a facilidade e possibilidade de extender suas funcionalidades.
Hoje já são incontáveis os plugins que  existem para o jQuery.

Leia o resto desse post »

subscribe RSS feed!

Nenhum comentário.

Dissemine o conhecimento

Hoje resolvi mudar um pouco o foco nesse post.
Nada de código… e sim um pouco de filosofia[barata].
Quando convivemos diariamente com pessoas não adeptas ao software livre , percebemos claramente que as divergências de pensamento são enormes.
Desde a escolha por uma ferramenta, ou metodologia e até mesmo sobre a vida.
Hoje, vasculhando meus documentos, encontrei um arquivo txt com o nome “Leia-me novamente”. Curioso, fui abrir logo para ver o que o meu cérebro tinha me preparado. Leia o resto desse post »

subscribe RSS feed!

2 Comentários

nodeJS – Instalação

Como comentado no post anterior, agora o objetivo é fazer um passo a passo para instalação do nodeJS em seu ambiente.
Em teoria o node suporta todos os sistemas operacionais POSIX inclusive o Windows, mas segundo o site oficial, no momento o node está sendo testado no Linux, Mac e Solaris.
Para rodar o node é necessário ter o Python 2.4 ou superior instalado.
Levando em consideração que o V8 vem incluído no pacote do node, não existe nenhuma outra dependência.

A instalação do node não é nada complexa, porém exige alguns cuidados.
Estou no Ubuntu, e seguindo as instruções do site, de primeira não funcionou.
Agradeço aqui ao Ricardo Tomasi pelas dicas sobre a instalação do node.  ;)

Leia o resto desse post »

subscribe RSS feed!

, ,

Nenhum comentário.

nodeJS – Introdução

Há tempos que penso em testar o nodeJS, mas só esta semana pude parar e dedicar um pouco de tempo a este obejtivo.
Meu intuito com este post é apenas “compilar” algumas informações sobre o node e passar adiante para aqueles que ainda não tiveram a oportunidade de conhecer.
O que mais me motivou a investigar o node, foi o próprio nome. nodeJS.
Assim como todo aficcionado por Javascript, sempre quero saber tudo a respeito da linguagem, assim como o que está sendo feito com ela.
O que mais me chamou a atenção foi o termo: “Server-side Javascript“. \o/
Sim, isso mesmo. Javascript rodando no servidor.
O que me expantou também foi o fato de existirem várias implementações deste tipo, são quase 50 [Link acima].

Leia o resto desse post »

subscribe RSS feed!

,

Nenhum comentário.

Criando um sistema de tarefas com o TheWebMind

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 o Zend 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. E é isso que quero compartilhar.

Parto do princípio que quem estiver seguindo o tutorial já saiba o que é o TheWebMind, e conheça a teoria por traz de tudo.
Caso contrário acesse a página da documentação: http://docs.thewebmind.org/index.php?title=Main_Page

Minha proposta é criar um sistema simples de tarefas.

Leia o resto desse post »

subscribe RSS feed!

2 Comentários

TheWebMind Pre-Alpha 2.0.0

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.
Aos poucos estamos nos organizando e selecionando pessoas engajadas que possam contribuir.

Semana passada foi um marco para o TheWebMind. Finalmente depois de muito trabalho, liberamos a versão Pre-Alpha 2.0.0.
Está versão esta totalmente diferente da 1° versão lançada em 2009.
Reescrevemos praticamente todo o core e reformulamos totalmente a interface.
Construímos um novo módulo(ZendModels) que gera código PHP baseado no Zend Framework.

Bom, aos interessados segue abaixo o link para download:
http://thewebmind.org/download_latest

Nas próximas semanas pretendo postar exemplos práticos de uso do TheWebMind,  principalmente usando o ZendModels para geração de código.

subscribe RSS feed!

Nenhum comentário.

WML language

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.
Em uma linguagem de programação discreta, as instruções são totalmente variáveis podendo inclusive sofrer alterações durante seu uso, ou por conta de costumes do próprio usuário, bem como idioma, dialeto, crenças, etc.

Leia o resto desse post »

subscribe RSS feed!

1 Comentário

Como fazer mais em aplicações RIA escrevendo menos

Quando falamos em aplicações RIA utilizando Javascript, logo pensamos em uma biblioteca que nos auxilie na construção dessas aplicações.
Dentre uma infinidade de bibliotecas e frameworks existentes atualmente, o jQuery continua sendo minha alternativa preferida.
Sua simplicidade e ao mesmo tempo robustez proporcionam diversas funcionalidades indispensáveis no desenvolvimento de uma aplicação rica.

Juntamente com o Felipe Nascimento, palestrei na Target Trust (empresa de TI especializada em treinamentos aqui em Porto Alegre)  nesta terça-feira(17/11/2009) sobre a biblioteca jQuery.
O objetivo da palestra foi introduzir o jQuery de maneira que os ouvintes pudessem compreender o poder da biblioteca e do Javascript em si.
Quem teve a oportunidade de acompanhar a palestra conheceu um pouco da história do jQuery, sua origem e também ver as inúmeras possibilidades e funcionalidades.

Leia o resto desse post »

subscribe RSS feed!

,

5 Comentários

Free the web