Cauan Cabral's

Versão estaticamente gerada do meu blog com Next.js .

CakePHP 3.0 – O Fim do Locale

Cauan Cabral
Cauan Cabral

  A nova versão do meu framework favorito está em estágio avançado e trás uma infinidade de coisas legais. Dentre as novidades, quero deixar uma dica rápida para um problema comum a qualquer um que não use data/decimais em formato dos EUA: até hoje, para o Cake 1.3 e 2.x eu utilizo o plugin Locale, […]

PHPMS Conf’14

Cauan Cabral
Cauan Cabral

É isso mesmo galerinha, seguindo bravamente a frente da organização, meu brother Marcelo Siqueira assumiu a responsa e juntamente com a SUCESU-MS está organizando a edição 2014 do nosso evento favorito: PHPMS Conf’14. A grande novidade deste ano é que não vamos ficar preso a capital do estado, desta vez o evento ocorre em Dourados. […]

Ainda estou aqui…

Cauan Cabral
Cauan Cabral

Faz pouco mais de 2 anos desde minha última postagem. De lá para cá minha vida passou por algumas reviravoltas, em especial minha formatura (hell’yea’h), mudança de casa e amadurecimento da Radig. Este post marca a última migração de servidor do blog, que saí de um plano compartilhado na Dreamhost e passa a ser hospedado […]

Pedalando: Segundas impressões

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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”

Cauan Cabral
Cauan Cabral

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”

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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

Cauan Cabral
Cauan Cabral

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 }); Ela diz ao browser para […]

[Comitiva] Como utilizar controle de permissão no sistema – quase tudo mudou

Cauan Cabral
Cauan Cabral

No último post falei um pouco sobre o sistema de permissões que implantamos no Comitiva. Acontece que após a adição de uma nova funcionalidade (submissão de trabalhos) aquele sistema de permissão começou a ficar ineficiente, e apesar de eu ter dito nos comentários que o ideal era implementar o Acl para este controle no sistema, […]

[Comitiva] Como utilizar controle de permissão no sistema

Cauan Cabral
Cauan Cabral

Como escrevi anteriormente, o PHPMS mantém um sistema para gerenciar eventos – desde a divulgação de informações, cadastro de eventos, inscrições, pagamentos, envio de mensagens para inscritos e check-in. Mas o objetivo deste post não é dizer o que já foi dito, quero iniciar uma série de posts onde vou explicar o funcionamento de alguns […]

Delivery Fácil – Pedir comida na internet é muito fácil

Cauan Cabral
Cauan Cabral

Há mais ou menos três semanas foi lançado um novo serviço para o pessoal de Campo Grande/MS, o Delivery Fácil. Através dele você pode conferir o cardápio de diversos estabelecimentos em Campo Grande que fazem entrega de comida e pedir seu prato pelo próprio site – simples assim. Você não se preocupa com telefone ocupado, […]

Obrigado pelos peixes SVN

Cauan Cabral
Cauan Cabral

Há alguns anos descobri o fantástico mundo do controle de versão, naquele momento me perguntei “como vivi sem isso até hoje?”. Dali em diante podia alterar arquivos sem medo, qualquer erro era só voltar uma versão e tudo certo. Trabalhar em equipe finalmente se tornava algo fácil, graças ao Subversion – SVN. Porém os anos […]

Dica Rápida – CakePHP 1.3, link com prefixo

Cauan Cabral
Cauan Cabral

Quando estávamos criando o Comitiva, decidimos utilizar o novo recurso do CakePHP que permite definir diferentes prefixos. Em nosso caso, cada prefixo representa um tipo de usuário. A ideia ia bem, até termos que criar um link explicitando uma rota. Por padrão, a classe Router reconhece o prefixo em uso no momento e adiciona ele […]

Comitiva – Cuide bem do seu evento

Cauan Cabral
Cauan Cabral

Na última semana o PHPMS realizou seu 3º Workshop, que mais uma vez, foi um sucesso. Como comentei no post anterior, dessa vez minha participação foi focada em um ponto: criar uma solução para gerenciar as inscrições do evento. Dessa necessidade surgiu o Comitiva, um sistema de gerenciamento de eventos, que nasceu a pouco e […]

3º Workshop do PHPMS

Cauan Cabral
Cauan Cabral

Tenho dado uma pausa nos posts aqui do blog por 3 motivos: estou na reta final da faculdade, a Radig esta indo muito bem obrigado e o PHPMS esta organizando seu 3º Workshop. E este último é motivo para este post. Para quem me acompanha há algum tempo, sabe que participo do grupo e sempre […]