Posts Tagged ‘rails’
PyConBrasil 2008 e Rails Summit Latin America, eu vou!
September 10th, 2008 • IN PORTUGUESE
Tags: eventos, python, rails
PyConBrasil 2008
Na semana que vem marcarei presença na PyConBrasil 2008. Essa é a 4ª edição do evento que cresce de ano em ano.
Vai ser uma boa oportunidade para conhecer profissionais que só conheço virtualmente, além de aprender um pouco mais sobre Zone, Plone, DJango, entre outras tecnologias relacionadas a Python.
Meu principal interesse nesse evento é trocar idéias sobre desenvolvimento para aparelhos móveis, que anda bem quente na comunidade de Python.
Rails Summit Latin America
Na semana do meu aniversário (mais precisamente no dia do meu aniversário), estarei na Rails Summit Latin America.
Um evento desse porte já estava sendo esperado pela comunidade brasileira faz algum tempo. A cada nova versão da RailsConf, era um sofrimento para os desenvolvedores Rails que não tinham oportunidade de comparecer ao evento.
Agora chega ao Brasil um evento de grande porte, nos moldes da famosa RailsConf. Será sem dúvida uma boa oportunidade para exibir ao mundo a comunidade brasileira que se formou em volta do famoso framework para Ruby.
Meus principais interesses nesse evento são conhecer gente que só conheço virtualmente, trocar idéias sobre melhores práticas de desenvolvimento utilizando Ruby on Rails, e desenvolvimento de ferramentas. O evento contará com um espaço para que desenvolvedores se unam para desenvolver o que desejarem. Com certeza estarei por lá para propor um monte de idéias e programar!
Nos vemos por lá ![]()
Effective Scaffold for Rails
September 3rd, 2008 • IN PORTUGUESE
Tags: generators, rails, scaffold
Generators são importantes ajudantes na maneira como desenvolvemos aplicações Ruby on Rails. Facilitam muito o trabalho, além de agilizar tarefas repetitivas.
Scaffold é um generator bastante conhecido, principalmente por railers iniciantes. Através deste é possível criar toda a sistemática de um CRUD para a sua aplicação
Algum tempo atrás, o script padrão foi alterado para o scaffold RESTful, que quando utilizado gera toda a estrutura para um CRUD RESTful.
Porém, nem todo o código gerado é utilizado. Um bom exemplo disso são as chamadas RESTful envolvendo XML. Caso os recursos da sua aplicação devam se comunicar em XML pode ser interessante utilizar o scaffold para gerar este código, porém a grande maioria das aplicações utilizam somente a interface HTML. Não oferecem nenhum tipo de API de acesso aos dados. Com isso o código gerado pelo scaffold - para comunicação via XML - fica inutilizado, porém ativo. Servindo apenas para cair no esquecimento e servir de acesso a usuários maliciosos atrás de alguma vulnerabilidade do seu sistema.
Nos meus últimos projetos em Ruby on Rails, percebi que eu já não utilizava mais o scaffold, para evitar o excesso de código gerado e diminuir as minhas preocupações com segurança.
Resolvi então criar o meu próprio generator, baseado nas minhas necessidades. E só agora tive tempo para publicá-lo no Github.
Para instalar é muito simples:
script/plugin install git@github.com:felipemesquita/effective_scaffold.git
Para utilizar o generator:
script/generate effective_scaffold MODEL
Espero que possa ser útil a você. Sinta-se a vontade para adaptá-lo conforme suas necessidades.
