Pedalando: Segundas impressões

Como comentei no último post estou tentando adotar a bicicleta como meio de transporte principal para o trabalho. Depois de um primeiro dia tranquilo na sexta-feira, nessa última segunda feira fiz pela primeira vez o caminho “casa -> trabalho” e as impressões foram bem diferentes… vamos lá: Começar o dia pedalando é muito mais difícil […]

Pedalando: Primeiras impressões

Ultimamente tenho usado o blog apenas pra falar de programação, desenvolvimento e coisas do gênero, mas vou voltar a dividir o espaço com alguns assuntos “OFF-TOPIC”. Como muitos da minha área não tenho o habito de praticar exercícios e depois de esperar uma oportunidade cair do céu pra iniciar algo acabei lembrando que tinha uma […]

CakePHP: Plugin Locale

Vamos falar um pouco sobre outro plugin para CakePHP que surgiu no coração da Radig: o Locale. Meu amigo José Agripino já apresentou o plugin no próprio blog da Radig, mas como reescrevi quase que totalmente o plugin nos últimos dias, acredito ser a hora de falar dele novamente. Nada melhor para ver a utilidade […]

CakePHP: Plugin Auditable

Cenário: você desenvolve um sistema para uma empresa e 4 meses depois a gerência da empresa detecta um problema nos dados e solicita uma auditoria pra saber o que causou aquilo e quem é o responsável. Este cenário é mais comum do que parece, em várias situações talvez não chegue a diretoria, mas algum usuário […]

[CakePHP] Acl: Problema com Acos “duplicados”

Quando falamos em Acl e CakePHP muitos tem a lembrança de horas lutando contra um monte de código para tentar fazer funcionar a autenticação e permissionamento. Bastam algumas dezenas de projetos e você fica craque em configura-lo. Porém vez ou outra aparece uma dúvida que te faz perder várias horas debugando e as vezes termina isso […]

HTML5: Problemas com Input type=”number”

Opa, esse é mais um aviso. Recentemente estava trabalhando em um sistema com CakePHP 2.1 e ao tentar editar um registro onde um dos campos era do tipo float, o valor que estava no banco não era apresentado no formulário, embora a tag input estivesse com o atributo value preenchido corretamente. Isso aconteceu comigo no […]

[CakePHP] Dica Rápida – Usando shell de múltiplas versões

Tirando a poeira disso aqui… Desde que comecei com CakePHP me sentia frustrado por não conseguir utilizar o shell de diferentes versões sem precisar alterar meu ambiente de trabalho. Na época meu problema era ter projetos rodando a versão 1.2 e outros rodando 1.3. Ontem me deparei novamente com o problema e cheguei até a […]

Aplicações heterogêneas e a busca por conhecimento

Estive muito tempo sem escrever neste espaço por dois motivos: falta de tempo hábil e de um tema “supimpa”, que não fosse o mesmo abordado milhões de vezes por milhões de outros blogs. Felizmente a falta de tempo ainda é um problema, graças aos trabalhos na Radig. Digo felizmente por que é muito bom trabalhar […]

Mantendo uma base de código organizada e documentada

Uma problemática comum de quem desenvolve sistemas é como manter a documentação em dia, se que isso comprometa os prazos de desenvolvimento. Digamos que isso é um problema de otimização: um código bem documentado facilita e muito a sua manutenção; documentar código leva tempo; tempo é um recurso escasso em desenvolvimento de software; Olha o […]

Dica Rápida – Evitando problemas com uso de jQuery e imagens

Algumas vezes precisamos recuperar, em tempo de execução, o tamanho de uma determinada imagem para aplica-la corretamente ao layout da página, porém essa verificação pode acontecer antes da hora, o que geraria erros inesperados. Todo mundo que trabalha com a biblioteca jQuery conhece a chamada: $(document).ready({ //seu código javascript });$(document).ready({ //seu código javascript }); Ela […]