Diego, Vc pode fazer o mesmo com o CI.
Só vc criar um arquivo de configuração único (custom config) que aponte para os arquivos de configuração de cada ambiente (desenv, QA (homologacao), producao) e config do CI, aponte para esser arquivo. Pode não ser tao direto como o symphony, mas como o CI é flexível, é tranquilo de vc fazer isso. Outra sugestão, é que agora em PHP exit]ste uma solução semelhante ao projeto apache ant, no java, que é um automatizador de tarefas. Experimente usá-lo, eu agora não me recordo o nome, mas caso acho nos meus resources, envio pra lista. Abraço, - MC 2008/2/12 Diego Albuquerque <[EMAIL PROTECTED]>: > Pessoal, > > há muito tempo que enfrento este problema o qual acabei vendo que > existem soluções em outros frameworks como o Symphony ou o ROR. O Problema é > que o ambiente onde desenvolvo a aplicação (minha máquina) possui > características diferentes em relação ao ambiente de produção da aplicação > (servidor web onde o site vai ficar hospedado), que podemos citar : > > - dominio : vários pontos da aplicação utilizo o helper base_url(), > que me retorna a url e me permite configurar qual o meu dominio diretamente > no config.php. Hoje em dia, criei uma metodologia onde crio dominios > virtuais na minha máquina de modo que possa testar a aplicação, no browser, > usando um dominio mais próximo possível da realidade, por exemplo: > > ao invés de desenvolver algo em uma pasta qualquer e testar com > : http://localhost/projetoweb , eu desenvolvo em uma pasta qualquer e a > associo a um dominio virtual o que me permite testar com : > http://www.projetoweb.com.local > > - Configuracao de banco de dados : Assim como o dominio os dados de > acesso ao banco de dados no servidor (ambiente de producao) mudam em relação > a minha máquina (ambiente de desenvolvimento). > > Bem, sei que ambas as coisas podem ser facilmente re-configuradas, > após o upload do site para o servidor, através dos arquivos dentro da pasta > application/config, só que a questão é que gostaria de automatizar isso, > como acontece no Symphony, para não ficar me preocupando sempre, como > acontece hoje. > > Ah, mas só precisa alterar isso uma única vez !! Depende, nem sempre, > se por um acaso eu inserir uma parâmetro dentro do meu config.php, que > está na minha máquina e fizer o upload dele pro server, todas as > configurações que mudariam neste ambiente, teriam que ser re-feitas. > > No Symphony vc cria arquivos de configuração para o seu ambiente de > desenvolvimento, para o seu ambiente de teste e para seu ambiente de > produção e pode chavear entre eles e na hora de mandar algo pro server, vc > dá um comando e ele gera uma imagem certinha do que vc deve mandar já com os > arquivos devidamente configurados. > > Bem, espero que vocês tenham me entendido. E ai fica a pergunta: Como > hoje vocês lidam com isso ? Alteram os dados todas as vezes ? Desenvolvem > diretamente no servidor ? > > Valeu pessoal. > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

