Marcio Trindade

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

Para iniciar o projeto basta seguir os passos abaixo:

console
mkdir base
cd base
git clone git://github.com/marciotrindade/cakephp.git cake
git clone git://github.com/marciotrindade/base_app_with_cake.git app
cp app/.htaccess-root .htaccess
cd app/
mkdir webroot/files
chmod -R 777 tmp/ webroot/files
cp config/database.php.example config/database.php

Agora edite este arquivo (config/database.php) para usar a configuração correta do seu banco de dados, então agora você pode rodar os scripts sql que tem dentro do diretorio db/migrate/.

Pronto a aplicação já deve funcionar no seu navegador, acesse: http://localhost/seuprojeto/

Agora vamos começar com algumas alterações

edite o arquivo config/bootstrap.php nas linhas 4, 5 e 6, é importante alterar o Project.alias por que este valor é usado pra encriptar as senhas.

config/bootstrap.php
Configure::write("Project.name", "name_of_project");
Configure::write("Project.alias", "alias_of_project");
Configure::write("Project.mail", "default_email_of_your_app");

para que você possa acessar o admin deixei uma ação dentro do controlador de usuários que deve ser retirada antes do projeto ir ao ar, 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 em http://localhost/seuprojeto/admin e se logar com o user "marciotrindade" e a senha "admin". Você já tem pronto 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.