sexta-feira, 8 de fevereiro de 2008

Iniciando com XML e XSLT.

Linguagens de programação modernas como PHP, Python, Perl, ASP, ASP.net, Delphi, C#, Visual Basic, ColdFusion, Ruby on Rails, entre outras suportam XML e XSLT.

Muitos já devem ter ouvido falar dela. Mas o que acaba acontecendo é que muitos não conseguem decifrar, destrinchar entender e compreender infindáveis páginas de documentação, que geralmente encontram-se em inglês.

A Visie, empresa voltada para o desenvolvimento WEB, elaborou um PDF contendo um "curso rápido" incluindo exemplos sobre como funcionam o XML e o XSLT.

Ilustrado e com uma didática muito boa, suas 31 páginas são de leitura recomendada, mesmo para os mais experientes.

Parabéns Elcio e a todos os envolvidos no trabalho.

quinta-feira, 7 de fevereiro de 2008

Expressões regulares.

Você não entende nada de expressão regular? Não sabe o que a expressão "^\s{2,}$" significa? Seus problemas acabaram!

Há dois endereços muito bons explicando sobre expressões regulares, os quais podem ser vistos aqui e aqui. Leitura recomendada.

Utilizando o SVN.

Àqueles que desejam iniciar o desenvolvimento de aplicações (não necessariamente só com PHP) utilizando o SVN, há estes links aqui e aqui que poderão ajudá-lo a aprender como utilizá-lo.

Para usuários Windows, há um cliente bem bacana: o TortoiseSVN que pode ser obtido aqui.

Enviando e-mails diretamente do PHP.

Esta é uma tradução livre deste artigo do howtoforge.

Este tutorial mostra como você pode facilmente enviar e-mail de um servidor com suporte ao PHP. Algumas utilizações possíveis são utilizar para processar dados de formulários, enviar alertas, criar um workflow dentro da sua aplicação, entre outras.

Também é explicado um pouco sobre os cabeçalhos de e-mail.

Continuar lendo...

terça-feira, 5 de fevereiro de 2008

Segurança: Detecção de intrusão no Ubuntu 7.10 (Gutsy Gibon)

Para você que deseja instalar detecção de intrusão ou tentativas de acesso indevido, foi publicado no howto-forge um guia de como fazê-lo utilizando o MySQL, Apache2, Snort e o Base.

domingo, 3 de fevereiro de 2008

Otimizando o tamanho de bancos de dados PostgreSQL

Neste artigo escrito para a LinuxInsight são apresentadas as técnicas para otimizar o tamanho ocupado pelos banco de dados em PostgreSQL, bem como uma explicação de cada um dos procedimentos.

É interessante notar o quanto pode-se recuperar de espaço em disco após alguns procedimentos de DBA serem executados.

Conforme o autor demonstra, um banco de dados que ocupava quase 6 GB, após os procedimentos listados, caiu para aproximadamente 1,7 GB.

Não preciso nem falar sobre o ganho de velocidade para a aplicação que utiliza o banco.

Portando aplicações PHP para utilizar AJAX.

Neste artigo escrito no site onLamp.com, Bill Lubanovic mostra como utilizar o AJAX(através do jQuery), JSON, em aplicações PHP. Leitura recomendada.

Documentação para o aprendizado de Linux.

Para aqueles que desejam aprender Linux, além da documentação, geralmente em inglês, existe a opção do Guia Foca Linux. Escrito de forma clara, linear e didática. Seu conteúdo é organizado em 3 níveis de aprendizado: Iniciante, Intermediário e Avançado.

O guia possui explicações diretas, dotadas de exemplos práticos e comentados, faciliatando o aprendizado dos mais apressados e que já entendem do assunto abordado.

Utilizando o MSSQL Server para autenticar usuários no Apache2

Neste artigo do HowToForge.com, Gatis Spats descreve o que deve ser feito para o Apache2 autenticar através do MS SQL Server.

Ao escrever o artigo, foi utilizado o MS SQL rodando no Windows 2003 Server. O Apache2 estava rodando no SuSe Linux Enterprise 9.

Emitindo boletos com o PHP.

Quem ainda não precisou montar um site de coméricio, seja ele de produtos e/ou serviços e não precisou emitir para seu cliente um boleto bancário, passe para o próximo post. :)

Elizeu Alcântara em seu projeto de código aberto, tem por objetivo criar um sistema de geração de boletos auxiliar o desenvolvimento de aplicações em PHP, procurando facilitar a emissão do boleto.

Originário do BBBoletoFree com a colaboração de Daniel William Schultz e Leandro Maniezo e derivado do projeto PHPBoleto (desenvolvido por João Prado e Pablo Martins F. Costa), o projeto BoletoPHP é distribuído sobre licença GPL.

No momento em que escrevo este artigo, o projeto já suporta 12 bancos, entre eles Banco do Brasil, Unibanco, Caixa Econômica, Itaú, HSBC, Bradesco e Banco Real.

Possuindo uma infraestrutura que facilita o desenvolvimento de suporte a outros bancos, basicamente são três arquivos para serem personalizados.

O download pode ser feito aqui e um exemplo da emissão de um boleto (no caso da Caixa Econômica Federal) pode ser acessado aqui.