Configuração avançada no cake

0 views
Skip to first unread message

Jefferson

unread,
Oct 23, 2009, 9:02:11 AM10/23/09
to Cake PHP Português
Bom dia a todos, sou novo aqui no grupo e no cake, estou tentando
realizar a configuração avançada em minha aplicação, gostaria de saber
se vocês podem me ajudar a estrutura de diretórios é a seguinte:

+wamp---
|----www
| |--aplicacao
| |---------app
| |---------app2
|-lib


Bom estou querendo colocar o core do cake em lib, ou seja, a pasta
cake do "cake", em "aplicacao" quero colocar os arquivos públicos ou
seja a pasta app e outras que queira criar usando o mesmo núcleo que
esta em lib, se vocês poderem me ajudar a configurar os paths
agradeço.


Grato,
Jefferson Alves Pereira.

Joao Jose Pedrini

unread,
Oct 26, 2009, 7:33:38 AM10/26/09
to cake-...@googlegroups.com
Recomendaria você criar VirtualHosts que apontem para as pastas webroot das aplicações e criar um link simbólico para o core do cake.
--
Joao Jose Pedrini
joaojos...@gmail.com

Julio Protzek

unread,
Oct 26, 2009, 8:45:33 AM10/26/09
to cake-...@googlegroups.com
Não tem nada de avançado.
O cake foi feito para funcionar assim.

Se colocar o core do cake no lib e usar esse console para criar suas aplicações ele já configura isso para você sozinho.
Você também pode mudar o endereço no index.php da sua app que aponta para o core. Se estiver usando testes também altere o test.php

Agora, lembre-se dos efeitos colaterais que isso vai gerar. Quando tiver problemas em uma aplicação e precisar atualizar o core, pode gerar problemas na outra
graças a esse update.

Já trabalhei assim e hoje prefiro usar um core para cada projeto. Mas cada caso é um caso =)

2009/10/23 Jefferson <wkeff...@gmail.com>

Eric Silva

unread,
Oct 26, 2009, 7:32:28 AM10/26/09
to cake-...@googlegroups.com
Tentou adicionar a sua pasta lib ao include_path??

--
Eric Silva


2009/10/23 Jefferson <wkeff...@gmail.com>

Jefferson

unread,
Oct 27, 2009, 9:19:58 AM10/27/09
to Cake PHP Português
Hum entendi, achei que seria algo dispendioso usar um core para cada
aplicação, se bem que um core do cake tem 6,87 MB , então acho que
algo mais simples e seguro para fazer várias aplicações e evitar este
efeito colateral.

Grato pela atenção.

Filipe Batista (Lipse)

unread,
Oct 31, 2009, 9:25:19 AM10/31/09
to cake-...@googlegroups.com
2009/10/26 Julio Protzek <juliop...@gmail.com>:

>
> Não tem nada de avançado.
> O cake foi feito para funcionar assim.
> Se colocar o core do cake no lib e usar esse console para criar suas
> aplicações ele já configura isso para você sozinho.
>

É verdade, Jefferson. Aqui mesmo eu uso a estrutura abaixo:

----www
|---------cake (core)
|---------app1
|---------app2


>
> Agora, lembre-se dos efeitos colaterais que isso vai gerar. Quando tiver
> problemas em uma aplicação e precisar atualizar o core, pode gerar problemas
> na outra
> graças a esse update.
> Já trabalhei assim e hoje prefiro usar um core para cada projeto. Mas cada
> caso é um caso =)
>

Bom, isso é muito relativo, Julio. Em casos de mudança de versão, como
a do Cake 1.1 para 1.2, aí sim, você deveria manter os dois cores,
caso houvessem aplicações desenvolvidas para cada um.

----www
|---------cake1.1 (core)
|---------cake1.2 (core)
|---------app1
|---------app2


Mas, no restante, não deveriam haver implicações negativas. Se duas
aplicação foram desenvolvidas com base no 1.2.4, por exemplo, e você
atualizou o core para 1.2.5 (ou 1.2.x) causando crash em uma app e em
outra não, pode haver algo errado na maneira como uma delas foi
implementada.

É como uma JVM, por exemplo. As mudanças de versão dentro da mesma
série, corrigem apenas bugs e sempre mantém compatibilidade com a
versão anterior dentro da mesma série, ou seja, minha aplicação Java
não pode quebrar por uma mudança de versão que manteve compatibilidade
e corrigiu apenas bugs, assim como é feito no CakePHP.

Apesar do core do Cake ser muito pequeno, não faz sentindo manter
várias cópias (uma para cada app) quando se pensa em reaproveitamento
de código.

Bom, caso discordem desse ponto, gostaria de ouvir opiniões.

Abraços.

--
Filipe Batista (Lipse)
Jabber ID: li...@jabber.org
GNU/Linux User number: 359785

"The best way to predict the future is by creating it!" (Peter Drucker)

"Existe alguma ficção na sua verdade e alguma verdade na sua ficção".

"Investir em conhecimentos rende sempre melhores juros." (Benjamin Franklin)

Reply all
Reply to author
Forward
0 new messages