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
- vá até o seu diretório onde o PHP está rodando
cd sites/
- 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
- 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
- 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
- agora copie o arquivo .htaccess que está dentro de app para o diretório atual (root)
cp app/.htaccess-root .htaccess
- Entre no diretório app
cd app/
- crie o diretório files dentro de webroot (diretório que receberá arquivos enviados pelo cliente)
mkdir webroot/files
- de permissão de escrita para o diretório recém criado e o tmp
chmod -R 777 tmp/ webroot/files
- copie o arquivo de exemplo para configurar o seu banco de dados
cp config/database.php.example config/database.php
- edite este arquivo para usar a configuração correta do seu banco de dados
- agora basta rodas os scripts sql que tem dentro de db/migrate/
- Pronto a aplicação já deve funcionar dentro do seu navegador.
http://localhost/seuprojeto/
Agora vamos começar com algumas alterações
- 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’); - 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.
- 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
- pronto agora você pode entrar no admin
http://localhost/seuprojeto/admin
- se logar com o user “marciotrindade” e a senha “admin”
- 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.