Apache_php_postgresql_framework
Essa estrutura permite a fácil implantação local de um site PHP no Apache, conectado a um servidor de banco de dados PostgreSQL. Em apenas alguns segundos, tudo está configurado, deixando apenas as tarefas de desenvolvimento. Um script de atualização do servidor local e um esqueleto arquitetônico são fornecidos para otimizar o processo de desenvolvimento.
Principais recursos:
- Servidor local automatizado : Configure seu ambiente de desenvolvimento PHP sem esforço com um servidor Apache integrado e um banco de dados PostgreSQL.
- Inicialização sem esforço : comece a codificar em segundos, nenhuma configuração tediosa do servidor é necessária.
- Esqueleto de arquitetura : organize seus projetos com eficiência com um diretório 'SRC' claro e estruturado.
- Interação do banco de dados : conecte-se perfeitamente aos bancos de dados PostGresql com arquivos pré-configurados.
- Gerenciamento de dados de teste : carregar ou limpar facilmente os dados de teste do banco de dados através da interface da Web.
- ATUALIZAÇÃO E NOPLEMAÇÃO : Empurre suas mudanças mais recentes rapidamente usando o script
push_server.sh .
Procedimento
Clone o modelo
Use o botão Use este modelo no repositório do GitHub ou clone -o.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Execute o script de configuração
Execute o script como raiz
sudo ./config/create_local.sh
Digite o nome do aplicativo quando solicitado pelo script. Nota: o nome do aplicativo também será o nome do banco de dados e seu usuário.
- O script verifica e instala os pacotes corretos Apache, PHP e PostgreSQL.
- Ele cria o banco de dados correspondente no PostgreSQL.
- Ele configura o servidor Apache e atualiza a resolução de nome em /etc /hosts.
- Ele fornece o link onde você pode encontrar seu site.
Agora você só tem que se desenvolver! Use ./push_server.sh para atualizar sua versão mais recente no site e visualizar rapidamente seu desenvolvimento.
? Detalhes do esqueleto
A pasta de origem SRC é dividida em várias partes:
- admin_databse : agrupa os cenários de execução do banco de dados para testar o aplicativo (carregar dados de teste, simular ações, limpar o banco de dados). (Veja na parte inferior da página index.php).
- APP : É aqui que você deve colocar seus arquivos PHP/HTML relacionados ao funcionamento do aplicativo (normalmente páginas da Web e arquivos de processamento).
- Ativos : Grupos Todas as mídias (fotos, vídeos, música, etc.) para o seu aplicativo.
- Connect_database : contém os arquivos de conexão do banco de dados. Esses arquivos vinculam o front -end ao back -end. Inclua o arquivo de conexão no início de cada página que requer acesso ao banco de dados. (Ver index.php).
- CSS : Grupos todas as folhas de estilo CSS.
- SQL : contém scripts SQL para criar, excluir bancos de dados, inserir dados de teste, atualizar dados de teste, etc. (consulte os cabeçalhos dos scripts).
- Modelos : contém arquivos PHP/HTML que são repetidos várias vezes no código (normalmente o cabeçalho e o rodapé).
- Usuário : Esta seção deve conter arquivos PHP relacionados ao gerenciamento de usuários do site (login, logout etc.).
- Index.php : Esta é a página de destino do site.