Marcio Trindade

4Fev/090

Aplicação base part 1

Hoje vou começar um tutorial de como criar uma aplicação a partir do base_app que fiz para o cakephp citado neste post.

Primeiros passos

  1. vá até o seu diretório onde o PHP está rodando
    cd sites/
  2. crie um diretório para colocar tudo pra funcionar, estou usando o nome de base mas podem colocar o nome do seu projeto.
    mkdir base
  3. Com o GIT instalado (se você ainda não usa GIT ja está mais do que na hora de começar) faça um clone da minha versão do cakePHP
    git clone git://github.com/marciotrindade/cakephp.git cake
  4. Então faça um clone da aplicação com o nome de app
    git clone git://github.com/marciotrindade/base_app_with_cake.git app
  5. agora copie o arquivo .htaccess que está dentro de app para o diretório atual (root)
    cp app/.htaccess-root .htaccess
  6. Entre no diretório app
    cd app/
  7. crie o diretório files dentro de webroot (diretório que receberá arquivos enviados pelo cliente)
    mkdir webroot/files
  8. de permissão de escrita para o diretório recém criado e o tmp
    chmod -R 777 tmp/ webroot/files
  9. copie o arquivo de exemplo para configurar o seu banco de dados
    cp config/database.php.example config/database.php
  10. edite este arquivo para usar a configuração correta do seu banco de dados
  11. agora basta rodas os scripts sql que tem dentro de db/migrate/
  12. Pronto a aplicação já deve funcionar dentro do seu navegador.
    http://localhost/seuprojeto/

Agora vamos começar com algumas alterações

  1. edite o arquivo config/bootstrap.php nas linhas 4, 5 e 6
    Configure::write(‘Project.name’, ‘Nome do seu projeto’);
    Configure::write(‘Project.alias’, ‘alias para seu projeto normalmente uso o nome do projeto tudo em minúsculo e com underline’);
    Configure::write(‘Project.mail’, ‘email padrão para envio e recebimento de emails’);
  2. o Project.alias é usado como key para encriptar a senha no banco de dados, logo toda vez que você fizer isso precisa seta todas as senhas novamente. por isso aconselho fazer isso antes de iniciar o projeto.
  3. para que você possa acessar o admin deixei uma ação dentro do controlador de usuários que antes do projeto ir ao ar deve ser retirada, ela simplesmente volta a senha do usuário com id = 1 para “admin”, para isso acesse
    http://localhost/seuprojeto/users/reset_password
  4. pronto agora você pode entrar no admin
    http://localhost/seuprojeto/admin
  5. se logar com o user “marciotrindade” e a senha “admin”
  6. você já tem um sistema para administrar páginas e usuários.

Como vocês podem ver foi muito simples colocar a aplicação pra funcionar. Se vocês tiverem algum problema pode enviar aqui no blog mesmo que vou responder.

Estou preparando mais tutoriais explicando mais paços e detalhes.

Comentários (0)

Nenhum comentário ainda.


Deixe um comentário


(não será divulgado)