Site com sistema integrado para gerenciamento de seu próprio conteúdo. Este sistema possui um site onde o mesmo é genrenciado pelo mesmo.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Servidor Apache, MySQL e PHP ou XAMPP. Além disto é bom ter um editor para trabalhar com o código como VSCode
- PdfToText
- phpmailer
- random_compat
- bootstrap v4.1.3
- fontawesome-free-6.4.0
- chart.js v2.8.0
- datatables 1.10.19
- jquery v3.4.1
- datepicker
- select v1.13.18
- phpPasswordHashingLib
# Navegue até sua pasta do servidor.
$ cd /vaw/www/html
* ou
$ cd C:\xampp
# Clone o projeto.
$ git clone https://github.com/srgeverson/SysSite.git
# Acessando a pasta clonada
$ cd system/
# No arquivo /assets/php/conf.php conferir/alterar as seguintes variáveis globais para a seguinte maneira
$ $GLOBALS['base_server'] = $_SERVER['DOCUMENT_ROOT'] . "/system/";
$ $GLOBALS['base_url'] = "http://" . $_SERVER['SERVER_NAME'] . "/system/";
# No arquivo /dao/GenericDAO.php especificar no atributo $host o IP ou nome do domínio
$ $this->host='localhost'
# Execute o script de banco de dados.
$ mysql -u {NOME_USUÁRIO_DE_BANCO_DE_DADOS} -p {NOME_BANCO_DE_DADOS} < /system/sql/system.sql
# Abra no navegador
$ http://localhost/system
# Clone o projeto.
$ git clone https://github.com/srgeverson/SysSite.git
# Acessando a pasta clonada
$ cd system/
# No arquivo /assets/php/conf.php conferir/alterar as seguintes variáveis globais para a seguinte maneira
$ $GLOBALS['base_server'] = $_SERVER['DOCUMENT_ROOT'] . "/";
$ $GLOBALS['base_url'] = "http://" . $_SERVER['SERVER_NAME'] . "/";
# Crie um banco de dados e adicione ao arquivo .env na raiz do projeto as seguintes configurações:
$ BANCO_HOST_IP={IP_OU_DOMÍNIO_DO_BANCO_AQUI}
$ BANCO_PORTA={PORTA_DO_BANCO_AQUI}
$ BANCO_USUARIO={USUÁRIO_DO_BANCO_AQUI}
$ BANCO_SENHA={SENHA_DO_BANCO_AQUI}
$ BANCO_NOME={NOME_DO_BANCO_AQUI}
# Para ciar variável de ambiente no linux:
$ export BANCO_HOST_IP="db_system"
# Para ciar variável de ambiente no windows:
$ setx BANCO_HOST_IP db_system /m
# Baixar as imagems e executar os containers em modo não iterativo(deve ser utilizado na primeira execução)
$ docker-compose up -d
# Baixar as imagems e executar os containers em modo iterativo(deve ser utilizado na primeira execução)
$ docker-compose up
# Inicializa quando precisa executar os container depois da primeira vez
$ docker-compose start
# Para os containers
$ docker-compose stop
# Reiniciar os containers
$ docker-compose restart
# Apagar as imagems e parar os containers (deve ser utilizado quando precisar recriar as imagens)
$ docker-compose down
# Instalar driver de banco de dados
$ docker-compose exec site_system docker-php-ext-install pdo pdo_mysql mysqli
# Abra no navegador
$ http://localhost
# Em ambientes windows execute o seguinte comando
$ cd C:\Program Files\MySQL\MySQL Server 8.0\
# Autenticando no banco de dados em seguida será solicitado a senha
$ mysql -u root -p
# Saindo da autenticação
$ exit;
# Salvando dados
$ mysqldump -u root -p system > {PASTA_DE_DESTINO_DO_BACACKUP}/backup_db_system.sql
# Resraurando
$ mysql -u root -p system < {PASTA_ONDE_O_PROJETO_FOI_CLONADO}/system/sql/system.sql
- Geverson Souza - Geverson Souza
- Geverson Souza - Geverson Souza
Nós usamos Github para controle de versão.