Alguns pontos do dia de hoje.
- A uns três dias quando decidi estudar Ruby, Rails e desenvolvimento web, eu montei um combo de livros sobre estes assuntos. O combo é formado por Programming Ruby – The Pragmatic Programmers Guide, Agile Web Development With Ruby on Rails, Rails Recipes e Getting Real. No início esta era a ordem que eu pretendia lê-los, mas as coisas tem mudado e tenho visto que o ideal é ler o Agile Web Devel. e o Getting Real.
Falando em Getting Real, acredito que seja um desconhecido da maioria das pessoas. É um livro escrito pelos caras da 37signals, empresa que criou o Rails e que possui alguns sistemas muito interessantes rodando em RoR. Esse Getting Real fala da metodologia de desenvolvimento dos caras da 37signals, e por tabela fala da metodologia aplicada para criação do Rails. Sinceramente? Fiquei fã dos caras. Nesse link tem um video deles dizendo por que escolheram trabalhar com a plataforma Apple. - Hoje a tarde eu me toquei de uma coisa importante. Eu estou vendo muito código, como fazer isso, como fazer aquilo, em geral eu consigo entender tudo isso para criar uma aplicação desktop, aliás, já criei uma para um cliente!!! É tosca, mas ele ficou feliz e eu também. O problema é que eu não entendo bem como as coisas funcionam quando se está programando pra web, principalmente por Ruby usar a metodologia MVC (Model-View-Controller), fico perdido tentando entender como parte do meu programa interagem com a outra e onde devo por isso e aquilo. Sendo assim, decidi parar de ler sobre Ruby e ler sobre Rails, até porque já li um tanto considerável sobre Ruby. Decidi iniciar com a leitura de Agile Web Development With Ruby on Rails, estou na página 36 e estou gostando muito do livro.
- Tem mais tópicos que eu queria escrever hoje, mas vão ficar pra amanhã, to morrendo de sono, mas só pra registrar e eu não esquecer, amanha vou postar sobre o esquema de criação de banco de dados usando o rake, falar sobre o modelo de organização do programa centrado no banco de dados e o modelo de desenvolvimento do banco de dados centrado no programa, coisa que eu achava que nem existia em desenvolvimentos sérios e agora vejo que é sério rs. E falar sobre ORM (Object/Relational Mapping), tecnologia que eu adorei saber que existe e que praticamente salvou minha vida, já que o design do banco pra minha agenda envolvendo algumas outras características que quero no futuro, feito pela maneira tradicional estava me deixando maluco. Por fim, vou falar um pouco de MVC. Muita coisa prum dia só :)
