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

Responder a