Expandindo horizontes: Linguagem Ruby
Não sou daqueles fanáticos por programação, que estão sempre em busca da linguagem mais nova para aprender e passar horas se divertindo com novas regras de sintaxe.
. Ta bom, exagerei um pouco, mas a verdade é que, desde que comecei a trabalhar profissionalmente com PHP, não tenho tido muito interesse em estudar outras linguagens. Não tinha.
Hoje resolvi dar uma olhada rápida nas queridinhas dos desenvolvedores web: Ruby e Python. Resolvi começar pelo Ruby.
Na wikipedia dei uma revisada geral sobre a linguagem, e, no site oficial, achei o link Ruby em vinte minutos.
Um amigo da faculdade já havia me falado da interessante Orientação a Objetos da linguagem, e comprovei isso nos meus pouco mais de 20 minutos com Ruby. Instalei no meu Linux (simples como sempre: apt-get install ruby) e comecei a fazer algumas experiências via linha de comando mesmo.
Não tive problemas para me adaptar à sintaxe, apesar de sentir falta dos delimitadores de bloco, e acredito que para os já iniciados, é uma linguagem fácil de se acostumar e com potencial para tornar o trabalho do programador mais produtivo. O próximo passo agora é testar o Ruby com um nível de complexidade mais alto, rodando sobre a framework Rails, que foi o responsável por tornar a linguagem de fato conhecida.
Para os fãs de PHP como eu, que ainda não conhecem, existe uma framework que promete oferecer a mesma produtividade que o Ruby on Rails, é o CakePHP. Será?
Artigos Relacionados:
Programação do PHP Conference Brasil
O grupo ProPHP e a Tempo Real Eventos divulgaram hoje a programação do PHP Conference Brasil. Mais informações no site do grupo.
Foi confirmada a participação internacional do Derick Rethans, além de uma grande diversidade de temas, discorridos por figuras conhecidas, como Pablo Dall'Oglio, Adler Medrado (Instrutor de PHP na X25 em Brasília), Eustáquio Rangel e Guilherme Blanco (ProPHP), dentre outros.
Infelizmente minha presença no evento não está garantida, já que acabei de trocar de emprego. Com menos de um mês na casa, já pedir um dia de folga é complicado. Mas como ainda não sei a política da empresa sobre isso, não custa nada tentar. Qualquer novidade eu posto aqui.
Queria parabenizar o pessoal do ProPHP pela organização do evento. Imperdível.
Artigos Relacionados:
Rodando múltiplas versões do Firefox no Windows
A um tempo atrás, postei aqui sobre os novos navegadores antigos, falando sobre como nós, desenvolvedores, corremos para atualizar nossos softwares, mas esquecemos que a maioria dos usuários não tem esse hábito. Dessa forma, navegadores não tão antigos (como Opera 8 e Firefox 1.0x), podem apresentar falhas de renderização, por simples descuido de nossa parte.
Vi este link em uma das listas de discussão que participo, e achei bastante útil, para quem quer ter essa preocupação. Ele explica como rodar versões diferentes do Firefox no Windows.
Com uma pesquisada rápida no Google, acabei achando esse link no Sinistras, para rodar versões diferentes também do Internet Explorer.
Artigos Relacionados:
Jeffrey Zeldman e o jogo da Web 2.0
O autor do livro Desenvolvendo Sites Compatíveis, (citado aqui no blog), divulgou um divertido jogo no seu blog. A idéia é definir Web 1.0 e Web 2.0, como os exemplos abaixo, traduzidos do post do Zeldman e de alguns comentários:
Web 1.0: AOL compra a Times Warner
Web 2.0: Google compra o Youtube
Web 1.0: Sites bizarros no Geocities
Web 2.0: Sites bizarros no MySpace
Web 1.0: Pontos de Karma (orkut, pra quem não lembra)
Web 2.0: Diggs
Web 1.0: IE 5
Web 2.0: IE 7 (será?)
Web 1.0: "Em Construção"
Web 2.0: "Beta"
Web 1.0: table, tr, td, font
Web 2.0: div, h1, ul, li
Web 1.0: Você e eu
Web 2.0: Nós
Agora a parte realmente divertida: sua vez!
Artigos Relacionados:
Expressões Regulares
Quem ainda não conhece, expressões regulares são muito úteis para trabalharmos com padrões de strings, utilizadas para validar, encontrar ou substituir o trecho da string que se encaixa no padrão definido.
Linguagens como PHP, Ruby, Python e JavaScript, além de softwares como o MS Word, (isso mesmo, o Word), nos permitem trabalhar com eregs.
Para conhecer o poder dessa ferramenta, visite a versão on-line do livro Expressões Regulares, escrito pelo Aurélio Marinho Jargas (conhecido como verde), publicado pela Novatec em formato pocket, como um de seus guias de consulta rápida.
