PHP e Unicode – O caminho das pedras

Esta verdadeira aula de Unicode foi gentilmente escrita pelo meu grande amigo Gustavo Ciello.

Se existem assuntos que deixam alguns programadores de cabelo em pé só de ouvir falar, um destes, com certeza, é Unicode. Se você é um dos que tem medo do Unicode e desenvolve utilizando PHP, este é o artigo certo para deixar este medo de lado.

Por que utilizar Unicode?

O Unicode é um padrão definido para que as suas aplicações possam falar qualquer língua. Está desenvolvendo uma aplicação para a nuvem ? Já imaginou se, de repente, sua app explode em um país que usa escrita diferente, como a Coréia do Sul, e demanda uma tradução urgente? E na Ucrânia? Marrocos? Internet é isso..
Se você desenvolver já pensando de maneira Unicode, tudo fica mais fácil quando se trata de internacionalização e localização (i18n e i10n para os íntimos, respectivamente). Mas antes de sair usando, é preciso entender algumas coisas para não ficar boiando em um mar de informações desconexas.
Continue lendo

Publicado em Comandos avançados, Dicas | Com a tag , , , , , | 14 comentários

10 ferramentas para o desenvolvimento PHP moderno

Fonte: http://www.davedevelopment.co.uk/2008/03/20/10-tools-for-modern-php-development/

Uma simples lista com ferramentas para desenvolvimento moderno em PHP. Existem alternativas para a maioria das ferramentas, mas vou listar ferramentas nativas do PHP sempre que possível. Continue lendo

Publicado em Ferramentas, Frameworks | Com a tag , , , , | 11 comentários

7 coisas simples em PHP que alguns ainda complicam

Post original por garotosopa: http://garotosopa.wordpress.com/2009/05/30/7-coisas-simples-em-php-que-alguns-ainda-complicam/

É comum ver scripts com dezenas de linhas de código pra fazer algo extremamente simples. Fica aqui meu apelo desesperado com algumas dicas rápidas.

1. Listar arquivos de um diretório

Se não houver um motivo muito claro pra usar opendir, readdir e closedir (não consigo pensar em nenhum), a forma mais prática de listar o conteúdo de um diretório é com DirectoryIterator:

$iterator = new DirectoryIterator('/var/www');

foreach ( $iterator as $entry ) {
    echo $entry->getFilename(), "
";
}

Continue lendo

Publicado em Dicas | Com a tag , , | 17 comentários

API is.gd: Encurtando URLs com o PHP

Sobre o site

O site is.gd é um encurtador de URLs. O serviço básico deles é pegar uma URL grande e transformá-la em pequena.
Decidi começar com esse site porque é a API mais simples que eu encontrei.

Sobre a API

Documentação: http://is.gd/api_info.php
Necessita registro: Não
Limite de uso: Encurtamento de 1000 URLs/dia por IP
Termos de uso: http://is.gd/terms.php
Continue lendo

Publicado em APIs e WebServices | Com a tag , , , , , | 7 comentários

Construindo uma aplicação PHP à Prova de Balas

Salve, galera!

Já estão disponíveis os slides da minha apresentação no TcheLinux 2009, cujo o título era Construindo uma aplicação PHP à Prova de Balas.

Para facilitar, estou disponibilizando em três formatos diferentes e mais a opção do Slideshare:

(Atenção: Acesse o “post completo” para ver os links)

Baixe a versão para Keynote
Baixe a versão para PowerPoint
Baixe a versão em PDF

Acesse a versão online desta apresentação no Slideshare.net

A todos que participaram da palestra e que, de alguma forma, me incentivaram a estar lá, meu muito obrigado.

Nos vemos na próxima!

Um forte abraço,
Rafael Jaques

Publicado em Palestras | Com a tag , , | 8 comentários

Explorando O Potencial Das Linguagens De Programação Open Source

Salve, galera!
Tudo em riba?

Peço desculpas pela demora em colocar a apresentação na internet, mas realmente a minha vida tá muito punk e daí fica difícil de arranjar tempo!

Mas cá estou!
Queria dizer pra vocês que coloquei os slides da palestra que rolou no Software Freedom Day 2009.

Quem quiser, pode conferir no seguinte link: http://www.slideshare.net/rafajaques/explorando-o-potencial-das-linguagens-de-programao-open-source.

Andei conversando com o Caio Norder e acho que logo sai aquele artigo prometido sobre a API do Twitter!

Um abraço à todos e uma otima seman!
Fiquem com Deus!

Rafael Jaques

Publicado em Palestras | Com a tag , , , | 1 comentário

Software Freedom Day em Novo Hamburgo – RS

Salve galera!

Faz tempo que não posto, eu sei…
Mas estou aqui por uma causa nobre.

No dia 19 de setembro será comemorado o Dia da Liberdade de Software em Novo Hamburgo e em mais 500 cidades no mundo todo. Faça parte desse grupo e venha comemorar conosco.

Dia da Liberdade de Software 2009

Data: 19 de Setembro de 2009 (Sábado)
Hora: 13h às 17h
Local: Campus II da Feevale, Prédio Arenito – Novo Hamburgo / RS
Público Alvo: usuários de computador em geral, educadores, estudantes e profissionais de informática que queiram conhecer o Software Livre e/ou participar da comunidade de Software Livre da região. Não é necessário ter experiência com Software Livre para participar.
Investimento: evento gratuito

Inscrições e mais informações no site http://wiki.softwarelivre-vs.org/

Programação

* Palestras Relâmpago
* Festa de Assinatura de Chaves OpenPGP
Continue lendo

Publicado em Off-topic | Com a tag , | 3 comentários

APIs e WebServices: A real importância destes serviços

Prefácio

Salve, galera! Tudo certinho? Cá estou eu para iniciar uma nova era aqui no PHPit. De hoje em diante, vou tentar postar mais seguido e vou focar em algo que está sendo altamente discutido atualmente: o uso de APIs e WebServices.

Para este primeiro post, vou fugir um pouco do foco principal do PHPit para poder retomá-lo mais à frente. Hoje estarei explicando o que são essas coisas que, à primeira vista, podem assustar, mas são ferramentas extremamente importantes para a Web 2.0.

Nos meus próximos textos iremos explorar diversas APIs e WebServices que podemos encontrar através da web e, claro, aguardo sugestões para ferramentas que devem ser exploradas.
Continue lendo

Publicado em APIs e WebServices | Com a tag , | 6 comentários

Frameworks PHP – Qual é o melhor pra você?

Prefácio

Tem-se falado muito em frameworks PHP ultimamente. Esta onda começou com o advento do famoso Ruby On Rails. Hoje temos várias pessoas utilizando estas ferramentas, porém há um problema: existem muitos frameworks. Cada um deles possui prós e contras e isso torna a tarefa de escolher um muito, muito punk.

Entenda que escolher o framework “certo” depende totalmente das necessidades pessoais e do projeto. Não vou falar das ferramentas que cada um possui, apenas um conceito geral. Você pode ver este artigo (em inglês) que é um relatório de benchmark. Outro site bacana que você pode acessar (também em inglês) e o PHP Frameworks, que possui um comparativo

Aqui vai uma pequena lista dos frameworks que considero mais promissores/úteis/práticos. São eles: Zend Framework, CakePHP, CodeIgniter, Prado, Symfony e o brasileiro Spaghetti*.

Todavia, existem muitos outros frameworks disponíveis no mercado e, claro, você pode colaborar com essa discussão nos comentários. :)
Continue lendo

Publicado em Frameworks | Com a tag | 23 comentários

PHPit no Twitter e no FISL!

Salve, galerinha!

Este não é precisamente um artigo, mas eu gostaria de tornar público que agora, oficialmente, estou usando o tal do Twitter.

Quem estiver afim de me seguir, fique à vontade.
Link do meu Twitter: http://www.twitter.com/rafajaques/

Link do Twitter do PHPit: http://www.twitter.com/_phpit/

Aproveito também pra falar do FISL!
Estarei por lá todos os dias, quem quiser me encontrar por lá pra trocarmos umas idéias, pode me dar uma twittada ou me mandar contactar pelo site. :)

Um grande abraço a todos, fiquem com Deus, e uma ótima semana! :)

Publicado em Off-topic | Com a tag , | Deixar um comentário