Development
- Home /
- Categories /
- Development

Code Reviews - Not just a quality tool
- May 17, 2016
I’m a big fan of Code Reviews, or Peer Reviews, within the work flow of a team. But many times when talking about them people refer to them mostly as a tool to avoid bugs, improve quality or the overlooking of details. While these things do surely come out of having a review process, I do not believe they are the real reason why they are a good thing for teams.
Read More
Installing Composer Packages
- October 13, 2014
I have been putting together a new talk about Composer, and that means looking around the community, doing loads of research and trying to identify the items that need to be covered in a talk. Mostly I have been trying to identify things that people do on a regular basis that according to composer internals is either wrong or not ideal.
Read More
Using Git Hooks to delegate routine tasks
- November 15, 2013
My team currently uses GitHub as the center of our development process, taking full advantage of Pull Requests and all that. That means we use git and our process is to always develop using feature-branches, making PRs for each feature and then merging them in after code review.
Read More
Problem solving technique #1: Taking a mental break
- February 4, 2011
Developers are modern day artists whose masterpieces are not hung on walls but stretched out thin on web servers all over the world, yes that is very poetic, but I really try to look at developers as artists and puzzle solvers. To become better developers your skill-set must include creativity and problem solving skills and of course a artistic touch.
Read More
Using the Facebook PHP-SDK to run FQL
- January 12, 2011
As of Facebook’s migration to the new Graph API and its OAuth 2.0 protocols, I can say that their Developer documentation has become a confusing, misleading and generally unstrung pile of semi-deprecated articles, and I’m being optimistic in doing so. Problem is lots of old articles are still in there pointing to old practices and recommendations and most of these do not come with disclaimers pointing to new recommendations, and in some extremes old soon-to-be-deprecated methods do not even have equivalents in the new APIs.
Read More
PHP Security: Are you paying attention?
- September 29, 2009
Security is a recurring topic when the talk is about Technology, or any other area for that matter. To take security for granted when you are developing an application, as simple as it may be, is a huge mistake which can take a turn for the worse. I have ran into lots of excuses for ignoring security in the past, one of them is the recurring “This is just a simple application, it has no sensitive data”, this may be a valid point for the person repeating it like a mantra, especially because this person is generally suffering of great pressures , short timeframes and a lack of proper management ready to deal with web development. Cal Evans in his Open Teams session gives a perfect example of this when he tells us about a project with an impossible due date. Upon questioning the due date to the marketing department their reply was straight forward: “Because that’s when the brochures are done”. This is an example of the lack of perception around web development and all the issues we need to take into consideration when developing applications.
Read More
Pequenas mudanças
- August 23, 2008
Caro leitor frequente,
Você que acompanha este blog desde seu início, em 2006 percebeu que ele sempre rondou em torno de assuntos web, mas sempre com um foco em PHP. A hora chegou e este blog irá tomar alguns novos rumos, desta forma acredito que poderei escrever novos artigos de novos assuntos e manter um repertório maior e muito mais interessante.
Read More
Feedalizr 1.1.0 alpha
- May 27, 2008
A semana passada marcou o lançamento da nova versão do feedalizr. Esta nova versão trás melhorias incr;iveis e uma nova cara, trazendo novamente o feedalizr ao patamar de top-tools pra o FriendFeed, e novamente, de quebra, o software foi o primeiro a implementar uma nova feature, gravação de vídeos.
Read More
New Mac Widget: QR Code Generator
- May 20, 2008
With the advent of the smartphones, tools used before in the most random areas end up coming to a phone near you. QR codes are one of these examples. The QR (or Quick response) codes are a matrix, a barcode in 2D, initially created for tracking packages and car parts. However they rapidly infiltrated various other areas, like our phones.

DashBoard Widget: Gerador de códigos QR
- May 19, 2008
Com o advento dos smartphones, ferramentas usadas nas mais diversas áreas acabam chegando rapidamente a eles. Os códigos QR são um exemplo. O código QR (Quick Response - Resposta Rápida) é uma matriz, um código de barras em 2 dimensões, inicialmente criado para rastreamento de pacotes e peças veiculares. Porém rapidamente estes se infiltraram em diversas áreas, como a de telefones móveis.

Screencast: Utilizando o dmsAutocomplete com banco de dados
- January 10, 2008
Uma das perguntas que mais respondo pelo blog é “Como faço para utilizar o dmsAutocomplete com registros da base de dados?”. Além disso, a muito tempo procuro uma “desculpa” para fazer um screencast. Decidi então juntar estas duas situações e fazer o primeiro screencast da DMS Systems.
No video apresentado neste post vou demonstrar como fazer uma simples adaptação ao script PHP que vem incluído no dmsAutocomplete para que o mesmo busque dentro de uma base de dados e não mais dentro do texto como o exemplo demonstra. Usarei uma base de dados mysql simples e farei as conexões e busca de resultados utilizando as funções básicas do PDO, portanto se não conhecem esta nova camada OO de abstração de conexão com a base de dados, sugiro que procurem sobre, pois ela facilita e organiza bastante o trabalho com base de dados no PHP.
UPDATE: No momento o serviço que hospeda o screencast esta offline, o screencast deve voltar na quinta ou sexta
UPDATE: Screencast no ar novamente
Read More
Optimizing code with __autoload()
- March 13, 2007
With the advent of PHP5 a new tool was available to all who wished to optimize their code, its called __autoload. This function can reduce the time lost by having to include object and class files in your code. But how do you proceed in creating an __autoload function to optimize code?
Read More