Concordo com todo mundo só para ser feliz... e aproveito para cuspir no chão e coçar o saco... hahahaha
Desde já agradeço a atenção. Cordialmente André Neves dos Reis ****e-mail (pessoal) : [email protected]* "Missão dada é missão cumprida!"* Em 12 de maio de 2011 14:45, Evaldo Junior <[email protected]> escreveu: > heheheheh > > É isso aí =) A ideia é mostrar as possibilidades. Brigar é que é > bobeira. Acabamos de escrever uns "SUM()" em um select aqui, e nem por > isso estamos "traindo o movimento AR, veio". > > Abraços > > * Sou novo na lista, desculpem se já cheguei com o pé na porta. > > Evaldo Junior > CaSoft Tecnologia e Desenvolvimento > +55 13 3797-1006 > Site: http://casoft.info > Blog: http://infog.casoft.info > > > > 2011/5/12 Rafael V. de Oliveira <[email protected]>: > > +1 Evaldo > > e +1 Jairo. > > > > Só uma coisa Evaldo: > > Eu coço o saco sempre que tenho vontade. Mas cuspir no chão jamé!! > > > > PS: Podem ignorar esta mensagem, foi só para descontrair o ambiente! > > > > Em 2011/05/12, às 18:00, Evaldo Junior escreveu: > > > >> Jairo, > >> > >> A questão de não usar SQL 'puro' vai além de 'não quero aprender'. > >> Alias, acho que só sabe usar de forma correta o ORM e AR quem sabe o > >> que ele faz por baixo das camadas. > >> Concordo que um aplicativo não fica mudando de banco o tempo todo, > >> mas casos como o do Rafael são exemplos de como a abstração do banco > >> pode ser importante. > >> Devemos lembrar que cada caso é um caso. Grandes aplicações com > >> queries complexas, como os citados, podem e até mesmo devem ter uma > >> boa integração com o banco, mesmo que isso custe a liberdade de mudar > >> de banco. Neste cenário pode ser muito prejudicial insistir em 'só vou > >> fazer usando o AR'. > >> Já em casos de sistemas de base como o do Rafael, querer bater o > >> pé e falar 'vou escrever meu código SQL na unha, pois sou muito macho, > >> grrrr (coça o saco e cospe no chão)' também pode ser muito > >> prejudicial. > >> Acho que o importante é sabermos quais ferramentas existem e como > >> elas podem ser usadas. Isso vale muito mais do que ficar brigando para > >> decidir quem é o melhor. > >> É melhor usar o tempo da briga aprendendo o ORM ou a escrever um > >> pouco de SQL puro... Você ganha conhecimento e evita discussões que em > >> grande parte levam a lugar algum. > >> > >> Abraços > >> > >> InFog > >> > >> Evaldo Junior > >> CaSoft Tecnologia e Desenvolvimento > >> +55 13 3797-1006 > >> Site: http://casoft.info > >> Blog: http://infog.casoft.info > >> > >> > >> > >> 2011/5/12 Jairo <[email protected]>: > >>> Concordo. > >>> Acredito que qualquer ORM, Active Record, Data Mapper, whateveryouwant, > >>> etc., é uma camada a mais, e serve apenas para abstração, independência > >>> do banco de dados. Tem uma coisa legal que é a proteção contra SQL > >>> Injection, etc. > >>> OK, existe quem precisa disso. Quem ? > >>> Software houses, Fábricas de software, desenvolvedores que possuem um > >>> mesmo produto que pode ser instalado em mais de um cliente e que tenha > >>> diferentes bancos de dados. Ponto. > >>> > >>> Caso contrário, SQL direto é mais leve, mais rápido e vc. tem o domínio > >>> total sobre o que precisa ser feito no banco. Evita camadas a mais. > >>> Grandes sistemas administrativos demandam relacionamentos pesados, > >>> queries complexas. > >>> Outro fator importante : > >>> O banco de dados É sim parte integrante da aplicação, portanto, precisa > >>> ser devidamente criado, arquitetado. Tabelas, índices, relacionamentos, > >>> integridade referencial, etc, etc ... pra tudo isso o SQL é importante. > >>> Necessário. Mesmo quem utiliza ORM, na hora de instalar, precisa criar > o > >>> banco, seja qual banco for. > >>> > >>> Bom, e tem também o gosto pessoal. Acho que a velha guarda, que veio de > >>> "sistemas", que foi obrigada a usar SQL prefere assim. A molecada que > >>> começou pelo "browser" prefere os ORMs, assim, aprende uma coisa só, e > >>> tá valendo :) > >>> Uso o PostgreSql, mas SE um dia precisar acessar mais de um banco, por > >>> necessidade, usarei o ORM nativo do CI, sem problemas. > >>> > >>> -- > >>> Abs, > >>> > >>> Jairo > >>> > >>> On Wed, 2011-05-11 at 21:48 -0300, Ademir Cristiano Gabardo wrote: > >>>> Seu ponto é válido, com absoluta certeza, este é o conceito do AR. > >>>> Porém (parece que tudo nessa vida tem um porém). > >>>> Alguém já obteve sucesso utilizando o SQL Server por exemplo com o > Active > >>>> Record? > >>>> Outra coisa, qual a probabilidade de mudar o banco de dados da > aplicação? > >>>> Ainda que exista, (como no caso de algum Server que por exemplo não > rode > >>>> Postgre e você precise migrar por necessidade do Server) ela é > bastante > >>>> baixa. (Especialmente para mim que posso ditar a configuração do > Server na > >>>> minha empresa). > >>>> Eu trabalho com Selects bastante complexos, as vezes com 10 tabelas ao > mesmo > >>>> tempo, muitos Joins, e algumas funções matemáticas direto no DB. > >>>> Quando me deparo com estas situações, nem sempre os ORM atendem o que > eu > >>>> preciso, nem mesmo o Active Record. > >>>> Mas ORM é uma tendência, e acredito que toda ferramenta que venha a > nos > >>>> auxiliar é valida, apenas eu pessoalmente não me afeiçoei por ORM > ainda. > >>>> Este assunto é recorrente aqui na lista, e anteriormente já me > intitulei > >>>> como "dinossauro" neste assunto. > >>>> Talvez um capitulo sobre ORM seja o empurrãozinho que está faltando > para eu > >>>> começar a usar. > >>>> :-] > >>>> Abraços > >>>> Ademir > >>> > >>> > >>> > >>> > >>> _______________________________________________ > >>> [email protected] > >>> http://www.codeigniter.com.br > >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >>> > >>> --------------------------- > >>> Oportunidade de negócio > >>> http://www.franquiasargohost.net > >>> --------------------------- > >>> > >> > >> _______________________________________________ > >> [email protected] > >> http://www.codeigniter.com.br > >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> > >> --------------------------- > >> Oportunidade de negócio > >> http://www.franquiasargohost.net > >> --------------------------- > > > > > > _______________________________________________ > > [email protected] > > http://www.codeigniter.com.br > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > --------------------------- > > Oportunidade de negócio > > http://www.franquiasargohost.net > > --------------------------- > > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

