Authentication 101 – Part 1 – Concepts

August 14th, 2009 Galvão 2 comments

Intro

Authentication always been one of the main concerns when developing web applications. This is a first post of a series of three (that’s what I’ve initially planned, I may extend it)that tries to shed some light on this subject. Although all examples in this series are presented using PHP and PostgreSQL, you’ll notice that the concepts involved are pretty common to other web technologies as well.

Part 1 – Concepts

I always liked to think before doing something or, in the worst case, think while doing it. Both strategies work for me, although the second one always requires more time re-coding everything =) The important thing here, and this is commonly overlooked in most development environments I’ve watched in almost 15 years working on the web, is to define which are the concepts involved in authenticating a user, how the application (or, at least this part of the application) should flow.

Read more…

Rise of the PHP Conference Brazil

July 23rd, 2009 Galvão No comments

[pt-BR]

PHP Conference Brazil have been drawing an awesome unprecedented attention this year. Not only the Brazilian PHP Community have been massively supporting us, but also Blogs, IT Portals, Companies have been gathering around the idea we’ve supported from day one: To bring an awesome event, with well known speakers and subjects that are relevant and important for the PHP professional.

Today we’ve confirmed our first, off-shore, Keynote Speaker: Sebastian Bergmann, who is not only one of PHP’s core developer, but also the creator of PHPUnit and co-founder of The PHP Consulting Company. Aside from that the event already counts more than 100 (!) presentation proposals from people all over the world: France, Germany, United States and, obviously from all over Brazil.

Next week we begin the submission evaluation period, where we’ll invite relevant and well known Brazilian PHP Professionals to evaluate the proposals of their peers. This year we expect to make an event that can even overcome the success we had in 2008. A hard task, but with all the help we’ve been receiving from all of you we’ll get there!

Our (me and Anderson’s) Thank you very much to all of you. Let’s kick some serious ass in November, shall we?

Er Galvao Abbott
(proud) Director of Content
PHP Conference Brazil

A PHP Conference Brasil tem atraído uma atenção incrível e sem precedentes este ano. Não apenas temos recebido o apoio em massa da Comunidade Brasileira de PHP, mas também Blogs, Portais de TI e Empresas vêm se juntando em torno da idéia que defendemos desde o começo: Trazer um evento incrível, com palestrantes de renome e assuntos relevantes e importantes para o profissional de PHP.

Hoje confirmamos nosso primeiro Keynote Speaker internacional: Sebastian Bergmann, que não apenas é um dos core developers do PHP, mas também o criador da PHPUnit e co-fundador da The PHP Consulting Company. Além disso o evento já conta com mais de 100 (!) propostas de palestras de pessoas do mundo todo: França, Alemanha, Estados Unidos, e obviamente de todo o Brasil.

Na próxima semana daremos início ao período de avaliação de submissões, onde convidaremos profissionais Brasileiros relevantes e de renome para avaliar as propostas de seus pares. Esse ano esperamos fazer um evento que poderá até mesmo ultrapassar o sucesso que tivemos em 2008. Uma tarefa difícil, mas com toda a ajuda que temos recebido de todos vocês nós certamente chegaremos lá!

Nosso (meu e do Anderson) Muito Obrigado à todos vocês. Vamos detonar em Novembro, o que vocês acham?

Er Galvão Abbott
(orgulhoso) Diretor de Conteúdo
PHP Conference Brasil

So you think you’re ZendCon material, huh?

May 6th, 2009 Galvão 2 comments

[pt-BR]

I’m an action-kind of guy. That means that after considering something for a long time there’s always a moment when I think “OK, let’s do it!”. One thing that I’ve been considering for a very long time is to try to present myself at foreign (outside Brazil) events. ZendCon became the perfect opportunity to do so: I’ll have time to prepare myself in case my submission gets approved and it’s one of those events I’m used to dream about.

So, cheer for me. If everything goes well this humble Brazilian programmer will be in California on October. Who knows? =)

Eu sou um cara de ação. Isso significa que após considerar algo por um longo período tem um momento em que eu penso “OK, vamos lá!”. Uma coisa que eu venho considerando por um período bem longo é tentar apresentar uma palestra em um evento estrangeiro (fora do Brasil). A ZendCon se tornou a oportunidade perfeita pra isso: Eu vou ter tempo de me preparar caso minha proposta de palestra seja aceita e é um daqueles eventos que eu estou acostumado à sonhar a respeito.

Então torça por mim. Se tudo correr bem esse humilde programador Brasileiro estará na Califórnia em Outubro. Quem sabe? =)

Categories: Events, Zend Tags:

PHPSCConf on May

May 4th, 2009 Galvão 1 comment

[pt-BR]

I was invited to bring a mini-course about PHP security at PHPSCConf, that will happen on May 29 – May 30. The event is organized by the PHPSC UG and more information about it can be found on their site. Furthermore, I’ll stay in SC so I can personally discuss the development schedule of PHP Counter with Silvano and to watch their PHP TestFest (that will happen on May 31).

Many thanks to Silvano and William Comminski for their kind invitation and support!

Fui convidado a apresentar um mini-curso sobre segurança PHP na PHPSCConf, que acontecerá nos dias 29 e 30 de Maio. O evento é organizado pelo GU PHPSC e mais informações à respeito podem ser obtidas no site deles. Além disso, ficarei em SC para debater pessoalmente com o Silvano a agenda de desenvolvimento do PHP Counter e para assistir a PHP TestFest deles (que acontecerá no dia 31 de Maio).

Muito obrigado ao Silvano e ao William Comminski pelo gentil convite e pelo apoio!

PHP Counter reaches 500 participants!

May 2nd, 2009 Galvão No comments

[pt-BR]

Yesterday PHP Counter reached 500 participants. It’s a really good number, considering the project it’s only in it’s infancy and still restricted to the Brazilian audience. On late November we’ll be officially releasing the project, which includes assigning registration numbers, opening the counter for English-speaking audiences and start accepting translations.

We’d like to thank all UGs who support us and everyone who has been helping to spread the word about the project!

The project will be oficcially released during PHP Conference Brazil, so stay tuned!

Ontem o PHP Counter chegou à 500 participantes. É um número excelente, considerando-se que o projeto ainda está em sua infância e restrito ao público Brasileiro. No fim de Novembro estaremos oficialmente lançando o projeto, o que inclui atribuir números de registro, abrir o counter para públicos que falam inglês e começar a aceitar traduções.

Gostaríamos de agradecer aos GUs que nos apóiam e à todos que nos ajudam à divulgar o projeto!

O projeto será oficialmente lançado durante a PHP Conference Brasil, fique ligado!

PHPConfBR opens it’s Call For Papers!

April 14th, 2009 Galvão No comments

[pt-BR]

PHP Conference Brazil ‘09 officially opened it’s Call For Papers. Submissions will be accepted until July 10 2009 and can be posted at http://www.phpconf.com.br/cfp In it’s fourth edition the event will be accepting speaks in the following macro-themes:

  • Beginning with PHP – Best practices, tips, tutorials…
  • Security – Vulnerability treatment, source code strength…
  • Frameworks & Tools – Presentations about using the variety of Frameworks, Classes, Libraries and Tools available in the market.
  • Job Scenario – Tips, Certifications, market situation..
  • Use Cases and Success Cases – Successful applications and uncommon uses for PHP
  • Integration – How the language can be integrated to other languages/technologies, such as electronic billing, AJAX, Webservices, etc…

In this edition the event expects to surpass the excellent results obtained in 2008, when more than 700 attendees were able to see some of the best national and international presentations.

PHP Conference Brasil ‘09 abriu oficialmente sua Chamada de Trabalhos. Submissões serão aceitas até o dia 10 de Julho de 2009  e podem ser enviadas em http://www.phpconf.com.br/cfp Em sua quarta edição o evento aceitará palestras nos seguintes macro-temas:

  • Começando com PHP – Boas práticas, dicas, tutoriais…
  • Segurança – Tratamento de vulnerabilidades, fortalecimento de código-fonte…
  • Frameworks & Ferramentas – Palestras sobre o uso dos mais diversos Frameworks, Classes, Bibliotecas e Ferramentas disponíveis no mercado.
  • Mercado de Trabalho – Dicas, Certificações, situação do mercado…
  • Casos de Uso e Casos de Sucesso – Aplicações bem-sucedidas e usos incomuns para o PHP
  • Integração – Como a linguagem pode ser integrada com outras linguagens / tecnologias, como NF-e, AJAX, Webservices, etc…

Nesta edição o evento espera ultrapassar os excelentes resultados obtidos em 2008, quando mais de 700 participantes puderam assistir à algumas das melhores palestras nacionais e internacionais.

Changes continue: Blog changes

April 12th, 2009 Galvão No comments

[pt-BR]

So, after a while working on some other projects I finally decided to change some things around here.

First thing was changing the theme. Although Ocadia is still a beautiful theme it wasn’t right for me anymore. I gotta say: when I laid eyes on this one (called iNove) it was love at first sight, since it’s all I wanted it to be: slick, functional and clean.

The second thing I’ve done was abolishing the need to register to post a comment. Although SPAM is an annoyance I honestly can handle comment moderation and I (finally?) realized how rude it is to enforce registration, so I really apologize for those who did in the past.

I hope you like it and keep coming back!

Depois de um tempo trabalhando em outros projetos finalmente decidi mudar as coisas por aqui.

A primeira coisa foi mudar o tema. Embora eu ainda ache o Ocadia um tema muito bonito ele não era mais o tema certo para mim. Tenho que admitir: quando vi este (chamado iNove) foi amor à primeira vista, já que ele é tudo o que eu queria que fosse: estiloso, funcional e clean.

A segunda coisa que fiz foi abolir a necessidade de se registrar para postar comentários. Embora os SPAMs sejam bem desagradáveis eu honestamente posso lidar com a moderação de comentários e eu (finalmente?) percebi como é rude obrigar as pessoas à se registrarem, então peço desculpas para todos que o fizeram no passado.

Espero que você goste e continue visitando!

Categories: Announcements Tags:

Count me in!

April 5th, 2009 Galvão No comments

[pt-BR]

Me and Silvano Girardi Jr. are oficially pre-releasing The PHP Counter Project. The goal of this project is to gather statistic data about the usage of the PHP Language around the world. This pre-release is focused in Brazil, but when we oficially release the project, during PHP Conference Brazil ‘09, the counter will be extended to English speaking countries and opened for translations.

The official launching will include also a change to a custom application (for now it runs on a Google Spreadsheet), a registry number for each participant and the display of the data collected.

Visit, spread the word: http://www.phpcounter.org/

Eu e o Silvano Girardi Jr. estamos oficialmente pré-lançando o Projeto PHP Counter. O obejtivo deste projeto é coletar dados estatísticos sobre o uso da linguagem PHP no mundo todo. Este pré-lançamento tem foco no Brasil, mas quando lançarmos o projeto oficialmente durante a PHP Conference Brasil ‘09, o counter será extendido à países de língua inglesa e aberto para traduções.

O lançamento oficial incluirá ainda uma mudança para uma aplicação customizada (atualmente ele roda em cima de uma Google Spreadsheet), um número de registro para cada participante e a exibição dos dados coletados.

Visite, divulgue: http://www.phpcounter.org/

About cleaning and making decisions

March 24th, 2009 Galvão No comments

I’ve recently began re-organizing my life. Yes, it’s as huge as it sounds, but at the same time I’ve noticed that it doesn’t have to be as dramatic as it sounds. Simplifying my website was the first of a set of actions I must take in order to achieve this re-organization. It was cool, simple and a right decision: My presentations @ SlideShare already have more than 500 views (thanks, everyone, I’m really flattered) combined, which is good for everyone – good for me because allows my work to gain visibility and good for people who are interested in my work because they can find it more easily, without the need to attend events (although being at an event is an experience that cannot be replaced).

I really hope I can begin attending international events this year. It’s something I want to do for a long time, but I’m still not sure it will be really possible, due to my commitment to a series of projects in Brazil.

The next steps in my huge-but-simple-and-not-dramatic life reorganization are:

  1. To review, fix and complete my profiles on social networks such as LinkedIn and Naymz, just to name a couple.
  2. Change a few things in my blog, including it’s theme (Ocadia is an awesome theme, but it started to look too complicated for me)
  3. Find a good repository for my articles and manuals, similar to what I did to my presentations (I’ve heard that SlideShare can also hold documents, but that’s something I’ll check as soon as I have more time).

I hope I continue to make smart decisions and everything runs as smoothly as everything else so far. =)

Stay tuned!

Recentemente comecei a re-organizar minha vida. Sim, é uma tarefa tão grande quanto parece, mas ao mesmo tempo eu percebi que não precisa ser tão dramática quanto parece. Simplificar meu website foi a primeira de um conjunto de ações que preciso realizar pra chegar à esta re-organização. Foi bacana, simples a uma decisão acertada: Minhas palestras na SlideShare já somam mais de 500 visualizações (obrigado à todos, me sinto realmente lisonjeado) quando somadas, o que é bom pra todo mundo – bom pra mim porque me permite uma maior visibilidade do meu trabalho e bom para as pessoas que se interessam pelo meu trabalho porque elas podem encontrá-lo mais facilmente, sem a necessidade de comparecer à eventos (embora participar de um evento seja uma experiência que não pode ser substituída).

Realmente espero começar à participar de eventos internacionais este ano. É algo que desejo faz tempo, mas ainda não sei se será realmente possível, devido à meus comprometimentos com uma série de projetos no Brasil.

Os próximos passos na minha enorme-mas-simples-e-não-dramática reorganização de vida são:

  1. Revisar, consertar e completar meus perfis em redes sociais. como LinkedIn e Naymz, pra citar dois.
  2. Mudar algumas coisas neste blog, incluindo o tema (Ocadia é um tema maravilhoso, mas começou a parecer um pouco complicado demais pra mim)
  3. Achar um repositório bacana pros meus artigos e manuais, como fiz com as palestras (ouvi falar que a SlideShare também trabalha com documentos, mas isso é algo que vou ter que verificar com mais calma)

Espero continuar tomando decisões certas e que tudo corra de forma tão suave como o restante tem sido até agora  =)

Fique ligado!

Categories: Announcements Tags:

Website is back, it’s the KISS version!

March 4th, 2009 Galvão No comments

[pt-BR]

My website is finally back on-line. I was having quite a hard time with it before, because of one main issue: keep the information on it updated. What I’ve realized was that it has too many “useless” content. Take my presentations as an example. Every time I wanted to add a presentation I’ve had to update some HTML and stuff like that, which was a real PITA. So I’ve decided to apply a programming concept – KISS or “Keep It Simple, Stupid! – to it and make use of well known and popular on-line resources, such as SlideShare.

Another long desired feature was the translation to English, which is now available!

On the next few days I’ll be removing the old content from my site, so please update your links and bookmarks. And oh, if you can’t remember my website is available at my “main” URL: http://www.galvao.eti.br/

Meu site está finalmente on-line de novo. Estava tendo problemas com ele antes, por causa principalmente de um problema: manter a informação atualizada. O que eu percebi foi que havia muito conteúdo “inútil”. Pegue minhas palestras, por exemplo. Toda a vez que eu precisava incluir uma palestra eu precisava editar código HTML, etc… o que era realmente muito chato. Então decidi aplicar um conceito de programação – KISS ou “Mantenha Simples, Estúpido” – em meu site e utilizar alguns recursos on-line conhecidos e populares, como o SlideShare.

Outra coisa que fazia tempo que eu queria implementar era a tradução para o inglês, que está disponível à partir de agora!

Nos próximos dias estarei removento o conteúdo antigo, então por favor atualize seus links e favoritos. Ah, e se você esqueceu, meu site está disponível em minha URL “principal”: http://www.galvao.eti.br/

Categories: Announcements Tags: ,

kamagra 100mg viagra prix