Home

Awesome

Sou PHPSP

Sistema criado como Bundle do Symfony 2 que é utilizado na promoção que está ocorrendo (ou vai ocorrer, ou já ocorreu) organizada pelo PHPSP.

O intuito do sistema é manter as contribuições de usuários cadastrados nos projetos do sistema. Os projetos nunca estão hospedados dentro do PHPSP, pelo contrário. Usamos o repositório de versões do próprio projeto para seguir os commits de usuários.

Requisitos Mínimos

Para ver se seu ambiente suporta todos os requisitos mínimos para rodar esta aplicação, vá no navegador e acesse o arquivo /web/config.php. Nele existem críticas e instruções para configurar seu ambiente corretamente.

PS: Aplicação testada somente em OSX 10.5, OSX 10.6 e Ubuntu 11.04 (mais feedback é sempre muito apreciado).

Instalação

Descomprima o projeto ou clone o repositório do GitHub, e configure seu servidor HTTP para apontar para o diretório web/ que se encontra na raiz do projeto.

Adicione a configuração de environment em seu virtual host, "dev" para desenvolvimento e "prod" para produção:

SetEnv APP_ENV "dev"

A configuração de Banco de Dados deve ser feita no arquivo /app/config/parameters.ini. O arquivo não existe, mas você deve renomear o arquivo /app/config.parameters.ini.sample para o nome correto e configurá-lo corretamente seguindo as informações de acesso a banco. Importante: o usuário de acesso do banco de dados (neste instante) deve ter acesso para criar as tabelas necessárias.

Para criar o Banco de Dados e baixar os componentes necessários para esta aplicação funcionar, você deve utilizar o terminal (bash ou compatível) e executar os seguintes comandos:

$ cd path_para_aplicacao
$ ./bin/vendors install
$ app/console doctrine:schema:create
$ app/console cache:clean
$ app/console cache:warmup

Todos os comandos acima devem ser executados sem nenhum erro. Caso qualquer erro seja exibido durante a execução de um comando, não tente nem executar o próximo, pare, verifique os requisitos mínimos e tente novamente.

Mais informações sobre como o projeto está estruturado, como funcionam os diferentes ambientes, configurações, etc, veja a página do Symfony 2.

Contribuindo

Você pode contribuir com o projeto de diversas formas:

Sou PHPSP e Contribuo

Promoção que visa aumentar o número de contribuidores Open Source. O sistema disponivel aqui mantem uma lista de contribuições.