Monthly Archives: May 2009

PHPSPCast #1: PHP5.3 – O bom, o mal e o Namespaces!

PHPSPCast #1

Estamos de volta mais uma vez com um episódio hilário e informativo sobre PHP 5.3. Desta vez, Rafael Dohms, Augusto Pascutti e nosso convidado Guilherme Blanco discutem sobre as novidades da nova versão do PHP, quais as novidades boas, ruins, como surgiram as polêmicas.. e pizza? Só ouvindo para entender!

Continue reading

php|tek09: Dia #1

Dia de tutoriais na php|tek! O dia começou com um café da manha regado a PHP onde pude falar com muitas pessoas do dia anterior e conhecer o Matthew Weier O’Phinney. Depois um rápido registro e la vamos nós para os tutoriais.

O primero tutorial foi um Bootcamp de Segurança por Christian Wenz (@chwenz) onde analisamos fatores de segurança (ou insegurança) e aplicações de exemplo, revendo conceitos básicos de seguran;ca no PHP e conhecendo mais sobre problemas mais recentes, como XSS e CSRF. Uma palestra muito boa para revisar fatores que as vezes podem passar despercebidos e excelente para apontar novatos no caminho da segurança ou simplesmente lembrar o que devemos procurar.

Após o almoço fornecido pela MTACon, segui para o tutorial de Analise de Código por Sebastan Bergmann, Arne Blankerts e Stefan Priebsch. Esta sessão foi otima e um puxão de orelha para lembrarmos de coisas que não devemos fazer. Analisando frameworks e apps como Habari, Magento, dentre outros, isolamos os piores e mais feios exemplos de código PHP. Os tipos de problemas que encontramos eram incirvies, desde falhas graves de segurança no Habari até codigo altamente inutil a insano no Magento. A palestra foi altamente interativa e muito válida para quqalquer programador.

Após as sessões fomos pegar uma Pizza de Chicago, a famosa Stuffed Pizza, que devo admitir ter fama por bons motivos! Este jantar terminou de volta no hotel para muita conversa de PHP e um pouco de Hoquei e Basquete.

Que venha o primeiro dia oficial de palestras. Ah.. e temos camisetas incriveis a venda aqui!

Fotos no Flickr: http://www.flickr.com/search/?q=phptek+OR+tek09&m=tags&d=taken-20090515-20090525&ss=2&ct=0&w=all


© Rafael Dohms for Rafael Dohms, 2009. |
Permalink |
One comment
Want more on these topics ? Browse the archive of posts filed under Conferences.

Late Static Binding e o PHP 5.3

Foi lançado a alguns dias a RC2 (release candidate 2) da nova major version do PHP, a versão 5.3. Em alguns dias o PHPSPCast sobre PHP 5.3 deve ir ao ar, mas enquanto ele não chega, vamos entender um pouco mais sobre o problema de Late Static Binding que foi resolvido no PHP 5.3.

O Problema

Eu já tentei explicar conceitualmente, mas, sinceramente? Ninguém entendeu (comigo incluso). Então vamos pra prática. Vamos supor que tenhamos as duas classes abaixo:


[php]
class User {
public static function getTipo() {
return ‘user’;
}

public static function showTipo() {
echo self::getTipo();
}
}

class Admin extends User {
public static function getTipo() {
return ‘admin’;
}
}

Admin::showTipo(); // imprime: ‘user’
[/php]

Continue reading

php|tek09: Dia #0

O primeiro dia em Chicago começou cedo, as 5h. Do aeroporto pro hotel foi uma viagem tranquila, após ligar para o excelente supporte da MTACon que prontamente me apontou pro transporte do hotel, sim.. o aeroporto é enorme!

Checkin sem problemas, internet fácil e dencente (fail no form, letras brancas/fundo branco), um banho e pé na estrada. Mas não antes de esbarrar com grandes nomes na porta do hotel, como Derick Rethans, Andrei Zmieski, Sara Golemon e mais uma meia duzia, a caminho da Microsoft, que cedeu uma sala para uma reunião interna do PHP (go Gates!). O resto da tarde foi o que é toda viagem de um brasileiro para os EUA… cara! Muitas compras, mas faz parte.

No retorno desci para o lobby onde pude conversar com muitas figuras, dentre elas Eli White, Keith Casey, Gregg, Sebastian, enfim, muitos. Após muita conversa vem, conversa vai o papo seguiu para o Shoeless Joe’s, ou era Shirtess Schmoe’s? Enfim, janta regada a muita cerveja e mais “celebridades”, como Ben Ramsey, Elizabeth Smith, Michalangelo Van Dam, e diversos. Por sinal, FAILS stickers brotavam de todo lado, sem dúvida a culpa é do Spoons.

Chegada no hotel ainda me surpreendeu com um encontro com Lorna Jane, Chris Jones .. são muitos nomes. Dentre todas estas conversas destaco uma com o Gregg sobre tecnologias e projetos de geolocation. Um execlente papo com o Michelangelo sobre comunidades e o que anda acontecendo pela Bélgica, esse papo merece mais atenção em breve. E um papo legal sobre conferencias e o que o Brasil tem a oferecer neste campo com o grupo de volta no hotel.

Dia pré-evento foi um sucesso, muitos contatos e amigos. O primeiro dia de conferência amanha promete.


© Rafael Dohms for Rafael Dohms, 2009. |
Permalink |
No comments
Want more on these topics ? Browse the archive of posts filed under Conferences.

Curso Orientação a Objetos na prática

Senhores, senhoras e coisas !

Sábado (23/05/2009), semana que vem. Estarei ministrando um curso pela Tempo Real Eventos sobre Orientação a Objetos. O meu intuito com o curso é mostrar ela na prática, sem exemplos fora do contexto do desenvolvimento para web, ou seja, sem feijoadas, cachorros, etc.

O público alvo do curso são os desenvolvedores que conhecem um mínimo do conceito sobre Orientação a Objetos (mesmo assim, vou passar algumas horas explicando tudo que for importante sobre OO) mas nunca aplicaram ela no dia a dia. Vamos ver como alguns frameworks hoje utilizam a OO e organizam as coisas, design patterns e reflexão.

Se você se sente inseguro em utilizar OO, este curso é para você! Vamos rumo a des-sobrinhação !

Link: http://www.temporealeventos.com.br/?area=139

php|tek’09: Preparativos

Este ano estarei presente na php|tek, conferencia de PHP muito famosa que ocorre em Chicago nos Estados Unidos. A conferencia é organizada pela MTA, mesma empresa responsável pela PHP|architect renomada revista impressa e digital de PHP.

Fique atento ao meu twitter e neste blog (ou no blog em inglês) pois estarei postando novidades nele ao longo da viagem, que vai ocorrer de 18/05 a 22/05.


© Rafael Dohms for Rafael Dohms, 2009. |
Permalink |
2 comments
Want more on these topics ? Browse the archive of posts filed under Conferences, PHP.

Ajude a mudar o layout do PHPSP

Muito tempo se passou, muitas tentativas, muitas discuções mas finalmente vocês escolheram o logotipo do PHPSP!

Manual da Logomarca do PHPSP

Lembrando que podemos utilizar o logotipo de diversas formas. Separado, outros esquemas de cores, com efeitos e por ai vai.

Quer divulgar o PHPSP em seu site? Nos peça um logo ou banner com as dimenssões desejadas!

Agora o próximo passo? LAYOUT!

Particularmente não sou muito “criativo” para layouts. Tenho algumas ideias mas isso não é meu forte.

Estamos com algumas idéias para mudar a disposição do conteúdo, área de membros cadastrados, agregador de blogs da comunidades, entre outras coisas.

Recebemos algumas opções com temas em vermelho/laranja, azul, mas ainda falta algo.

Então seguem as “especificações” que pensamos. Caso tenha uma suguestão ou alguma idéia para agregar ao site….fale nos comentários.

Homepage

O site deve seguir um layout que se assemelhe a um blog, para manter a informalidade e uma aproximação maior com o leitor.

Assim a página principal deve seguir uma divisão, onde a parte principal deste layout deve exibir apenas artigos criados para o site (excluindo a categoria “Blogs”), além desta seção um espaço deve ser reservado para listar os últimos posts da comunidade, podendo ou não apresentar um resumo ou apenas o título.

Um espaço deve ser reservdo nesta mesma forma para as últimas mensagens enviadas para a lista de discussão.

Este layout deve ter uma aparência de módulos, de forma que possa ser possível adicionar mais caixas de destaque ou outras áreas de conteúdo específicos na homepage, como lista de eventos e semelhantes.

Importante existir um espaço em destaque para adicionar logotipos de patrocinadores, como existe hoje.

Visual

O layout deve seguir linhas simples e dar destaque ao conteúdo, tornando o layout de fácil legibilidade e fácil de identificar os diversos módulos e seus conteúdos.

A palheta de cores deve seguir, de preferência, as cores de São Paulo ou do logotipo.

Preferência para fonte Verdana ou outra sem serifa.

Laterais

O site deve possuir barra lateral para que se mantenham os widgets utilizados hoje.

Divulgem para todos os designers conhecidos!

Você deve estar pensando: “Farei um layout para o site assim? Sem ganhar nada?”, NÃO!

Estamos pensando e fazendo contatos para conseguir algo interessante para o layout escolhido!

Análise de performance

Me perguntaram como realmente se pode medir o desempenho de uma aplicação PHP, que tipo de classe ou ferramenta eu utilizava para fazer isso, foi então que uma pessoa me mostrou um artigo encontrado em um site respeitável na internet: Benchmarking de Aplicações PHP.

Eu não canso de ficar “de cabelo em pé” com as coisas que eu leio, principalmente na internet. Uma coisa que devemos aprender é a questionar as coisas que lemos, a internet é de domínio público. Eu posso – por exemplo – escrever um artigo sobre como fazer inseminação artificial! Seria tão ruim quanto o artigo que eu citei?! Difícil…

Vamos aos fatos. Nosso mundo é o mundo do desenvolvimento! Pro inferno com a fábrica da Coca-Cola, de Dadinhos de Amendoim e de Muppy. Quase nada que é válido pra eles é válido para o “nosso mundo”, por que insistir em querer replicar coisas que funcionam na administração de empresas em desenvolvimento de software? A resposta é simples: é muito mais fácil repetir do que pensar! Vamos analisar todos os erros do artigo, e ver como realmente medir a performance de uma aplicação. Continue reading