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
- PHP 5.3.2+
- APC 3.0.7+
- Executar /web/config.php para os demais requisitos
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:
- Testando a aplicação no seu computador (instalando, configurando e executando)
- Escrevendo documentação (melhorando este texto)
- Resolvendo/Criando/Testando bugs
- Criando testes unitários
- Sugerindo/Melhorando implementações
- Doando 1 milhão de reais para o rdohms@phpsp.org.br e augusto@phpsp.org.br
- Tuitando: "Arrumem trabalho para o @rdohms fora do país para ele deixar o @augustohp em paz"
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.