Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson Valerio

Instalar o CakePHP

Recommended Posts

Olá pessoal do fórum, boa tarde a todos. Estou com uma dúvida aqui sobre o CAKEPHP, estou tentando instalá-lo para começar a aprender este framework, a minha dúvida é a seguinte, eu tenho que descompactar ele dentro da pasta xampp, ou dentro do meu projeto para começar a aprender?

 

Ele é para cada projeto eu instalo um novo dentro da pasta do projeto? Estou iniciando no framework, e queria ajuda dos mestres do fórum, valeu!

 

Alguém poderia me dar uma força?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existem algumas formas de se instalar o CakePHP, mas comece pela mais simples para você entender.

Não sei como funciona no xampp, mas você tem que descompactar onde o xampp aponta como servidor web, ou seja, onde você pode acessar pela url.

Por exemplo:

www/projeto

 

Acesse assim:

http://localhost/projeto

 

O CakePHP automaticamente vai ler a aplicação "app", dentro de projeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

Também estou instalando pela primeira vez o CakePHP, uso ubuntu e mysql. descompactei na pasta www/cakephp, até beleza. qdo entro no navegador e digito localhost/cakephp, não apresenta nenhuma informação, fica com uma tela em branco e pelo que vi deveria aparecer informações sobre a configuração. é normal isso?

obs.: a pasta tmp esta com 777.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você cria um site em localhost, você cria uma pasta para o site no www/pasta-do-site, certo? Daí, pra instalar o cakephp, você baixa o cakephp, e extrai em uma pasta chamada cake, assim, www/pasta-do-site/cake. Depois, você acessa a pasta chamada "app", assim "www/pasta-do-site/cake/app", e em seguida, "www/pasta-do-site/cake/app/Config". Lá terá um arquivo chamado "database.php.default", renomeie para "database.php", e depois entre nesse arquivo (database.php) e passe as configurações do banco de dados, onde está assim:

 

public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'user',
'password' => 'password',
'database' => 'database_name',
'prefix' => '',
//'encoding' => 'utf8',
);

 

E depois que você irá acessar no Browser: localhost/pasta-do-site/cake e irá passar o que tem que corrigir, que no caso tem que mudar umas hashs lá num arquivo e o banco já foi passado. Eu creio que seja só isso amigo, pois sou iniciante no cakephp ainda, boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Wanderson Valerio, nesta parte crio que estar tudo OK. To achando que o problema é com meu ambiente. Fiz o mesmo procedimento no host onde hospedo meu site e funcionou de primeira. Acho que vou desinstalar e reinstalar tudo novamente, pode ser que tenha feito alguma coisa que deu errado.

 

Com relação ao Cake, o que esta achando? já esta usando a qto tempo?

 

Valeu pela ajuda,

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele é um dos melhores Frameworks, porém, não é fácil, mas depois que aprende, fica tudo uma maravilha, ainda sou nenhum especialista, já que não estou botando quente mesmo para aprender, devido ao tempo que não tenho. Mas eu acho que é bom aprender cara, vale a pena.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, descobri esse erro:

PHP Fatal error: require(): Failed opening required 'app/webroot/index.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/cakephp/index.php on line 42

 

como arrumo isso? alguém pode dar uma ajuda?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fiz o download do cakephp, descompactei o conteúdo para dentro de uma pasta também chamada cakephp e a coloquei na pasta localweb, ficando a URL de acesso assim:




Esta URL me dá acesso a tela inicial do cake onde ele me dá as informações iniciais sobre conexão, reescrita, etc...


Em um segundo momento fiz uma cópia da pasta app e renomei a original e a cópia para teste1 e teste2 respectivamente.


Neste momento só foi possível ver a página citada através das URL´s:




e




No entanto este comportamento não se repete na hospedagem online (uolhost).


Ao copiar os mesmos arquivos para a pasta web (arquivos públicos do site) e acessar a URL


http://www.site.com.br/cakephp/teste1, o cake me pergunta pelo controller: "CakephpController could not be found."


Na tentativa de fazê-lo entender que deveria procura a partir de "cakephp" e que este não era um controller fiz esta alteração:


Router::connect('/cakephp/', array('controller' => 'pages', 'action' => 'display', 'home'));


mas não obtive resultado. O cake continuou achando que cakephp é um controller que sumiu...



O que posso fazer para obter, on line, o mesmo comportamento local?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.