Re: RES: Muito errado fazer isso?

2007-09-16 Por tôpico TSassara

na maquina já instalei das 2 primeiras maneiras, extraindo direto e
alterando o httpd.conf.

Mas ocorreu vários erros quando tentei usar o 3 modo no servidor da
locaweb.
Tenho toda certeza que foi erro meu.
Estou tentando agora.



On 15 Set, 13:38, Helio Ricardo [EMAIL PROTECTED] wrote:
 Salve,

 Basicamente respondendo ao amigo... Eu entendo que sim... Existe problema (de 
 segurança) em deixar um site em produção rodando no modelo de 
 desenvolvimento, mas vai funcionar? Sim, vai funcionar perfeitamente.

 No início apanhei um poço para entender as formas de instalações do CakePHP, 
 então escrevi alguma coisa sobre isso, espero que ajude.

 Bom.. O manual fala em três instalações:

 1. Desenvolvimento

 A que todo mundo usa, vamos falar claro.. É só descomprimir e jogar o cake em 
 qq lugar. Nem vou me estender muito nesse. Mas vale dizer... Sua segurança 
 vive no .htaccess.

 2. Produção quando vc tem aceso ao httpd.conf

 Basicamente o mesmo do primeiro, mas vc muda a raiz do seu site para 
 app/webroot.

 Qual a vantagem? Segurança... NINGUEM vai conseguir mexer no seu código via 
 web, porém (sempre tem um porém) em serviços de hospedagem compartilhada 
 (Pacotes básicos da Locaweb, Infolink e etc) onde ficam 80% de nossas 
 aplicações vc não tem acesso a esta configuração... Quem pena...

 3. Produção

 Como forma de se proteger melhor do que com .htaccess porém sem precisar 
 mexer nas configurações do servidor podemos editar onde o cake vai procurar 
 seu diretórios. Veja que este método lhe dá a mesma segurança do segundo.

 Digamos que seu servidor tenha o documentroot em '/home/usuario/public_html', 
 vc poderia:

 - criar uma pasta chamada '/home/usuario/cakephp' e colocar o cake lá;

 - criar uma pasta chamada '/home/usuario/site' e colocar sua aplicação lá;

 - mover o conteúdo de webroot para '/home/usuario/public_html/site'.

 Então sua estrutura fica +/- assim:

 /home

 /usuario

 /site   - antigo /app (sua aplicação)

 /config

 /controllers

 ...

 /cakephp- o cakephp

 /config

 /docs

 ...

 /public_html- DocumentRoot de sua hospedagem

 /site   - antigo app/webroot

 /css

 /files

 Agora é só editar '/home/usuario/public_html/site/index.php' para algo como:

 if (!defined('ROOT'))

 {

 define('ROOT', DS.'home'.DS.'usuario');

 }

 if (!defined('APP_DIR'))

 {

 define ('APP_DIR', 'site');

 }

 if (!defined('CAKE_CORE_INCLUDE_PATH'))

 {

 define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'usuario'.DS.'cakephp');

 }

 Entre emwww.seudominio.com.br/sitee seja feliz...

 Espero que ajude... QQ coisa é só falar!

 Hélio Ricardo

 www.bsconsult.com.br

 -Mensagem original-
 On 9/15/07, TSassara [EMAIL PROTECTED] wrote:



  Existem diversas formas de fazer o CakePHP rodar, a mais simples e ? o
  que a maioria faz quando est? come?ando, ? jogar os arquivos dele
  dentro da pasta publica.

  Se vcs verem no manual, existe outras maneiras, que trazem alguns
  benef?cios:http://manual.cakephp.org/chapter/installing

  O que eu gostaria de saber ? se existe algum problema deixar um site
  com a estrutura do modo developer.


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo Cake PHP Português do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---



RES: Muito errado fazer isso?

2007-09-15 Por tôpico Helio Ricardo
Salve,

 

Basicamente respondendo ao amigo... Eu entendo que sim... Existe problema (de 
segurança) em deixar um site em produção rodando no modelo de desenvolvimento, 
mas vai funcionar? Sim, vai funcionar perfeitamente. 

 

No início apanhei um poço para entender as formas de instalações do CakePHP, 
então escrevi alguma coisa sobre isso, espero que ajude.

 

Bom.. O manual fala em três instalações:

 

1. Desenvolvimento

A que todo mundo usa, vamos falar claro.. É só descomprimir e jogar o cake em 
qq lugar. Nem vou me estender muito nesse. Mas vale dizer... Sua segurança vive 
no .htaccess.

 

2. Produção quando vc tem aceso ao httpd.conf

Basicamente o mesmo do primeiro, mas vc muda a raiz do seu site para 
app/webroot.

 

Qual a vantagem? Segurança... NINGUEM vai conseguir mexer no seu código via 
web, porém (sempre tem um porém) em serviços de hospedagem compartilhada 
(Pacotes básicos da Locaweb, Infolink e etc) onde ficam 80% de nossas 
aplicações vc não tem acesso a esta configuração... Quem pena...

 

3. Produção

Como forma de se proteger melhor do que com .htaccess porém sem precisar mexer 
nas configurações do servidor podemos editar onde o cake vai procurar seu 
diretórios. Veja que este método lhe dá a mesma segurança do segundo. 

 

Digamos que seu servidor tenha o documentroot em '/home/usuario/public_html', 
vc poderia:

- criar uma pasta chamada '/home/usuario/cakephp' e colocar o cake lá;

- criar uma pasta chamada '/home/usuario/site' e colocar sua aplicação lá;

- mover o conteúdo de webroot para '/home/usuario/public_html/site'.

 

Então sua estrutura fica +/- assim:

/home

/usuario

/site   - antigo /app (sua aplicação)

/config

/controllers

...

/cakephp- o cakephp

/config

/docs

...

/public_html- DocumentRoot de sua hospedagem

/site   - antigo app/webroot

/css

/files

 

Agora é só editar '/home/usuario/public_html/site/index.php' para algo como:

if (!defined('ROOT'))

{

define('ROOT', DS.'home'.DS.'usuario');

}

 

if (!defined('APP_DIR'))

{

define ('APP_DIR', 'site');

}

 

if (!defined('CAKE_CORE_INCLUDE_PATH'))

{

define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'usuario'.DS.'cakephp');

}

 

Entre em www.seudominio.com.br/site e seja feliz...

 

Espero que ajude... QQ coisa é só falar!

Hélio Ricardo

www.bsconsult.com.br

 

 

 

-Mensagem original-
On 9/15/07, TSassara [EMAIL PROTECTED] wrote:

 

 Existem diversas formas de fazer o CakePHP rodar, a mais simples e � o

 que a maioria faz quando est� come�ando, � jogar os arquivos dele

 dentro da pasta publica.

 

 Se vcs verem no manual, existe outras maneiras, que trazem alguns

 benef�cios: http://manual.cakephp.org/chapter/installing

 

 O que eu gostaria de saber � se existe algum problema deixar um site

 com a estrutura do modo developer.

 


--~--~-~--~~~---~--~~
Recebeu esta mensagem porque está inscrito em Grupo Cake PHP Português do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
cake-php-pt@googlegroups.com
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~--~~~~--~~--~--~---