尚未检测到更新。GitHub 发布版本后会显示在这里。
ssssssssssssss
翻译准备中
正在加载完整 README。
查看完整 README ↗Sistema acadêmico de turismo em PHP + MySQL preparado para apresentação.
Os diretórios e referências usam nomes consistentes em minúsculo, como css/ e includes/, para evitar problemas em servidores Linux case-sensitive.
Importe schema.sql em um banco MySQL. Em bancos já existentes, as tabelas e colunas novas (favoritos, avaliações, cupons, datas da viagem) são criadas automaticamente no primeiro acesso, por includes/Migracoes.php.
Clima (Open-Meteo) e câmbio (open.er-api.com) são consultados direto do navegador, sem chave de API.
Depois configure:
DB_HOST=seu-host
DB_PORT=3306
DB_NAME=turismo
DB_USER=seu-usuario
DB_PASS=sua-senha
Com PHP 8+ e MySQL:
php -S localhost:8000
docker build -t explorer-turismo .
docker run -p 8080:80 --env-file .env explorer-turismo
O projeto não é um site estático como um portfólio HTML. Ele precisa de um servidor PHP e um banco MySQL. O Dockerfile foi incluído justamente para facilitar o deploy em plataformas que aceitam containers.
O pagamento implementado é demonstrativo, adequado para apresentação acadêmica. Nenhuma cobrança real é processada.
UPDATE clientes SET role = 'admin' WHERE email = 'SEU_EMAIL';
O site roda na Vercel com o runtime PHP da comunidade (vercel-php) e banco Postgres no Supabase.
vercel.json manda todas as requisições para api/index.php, que funciona como o php -S do Dockerfile (serve as páginas e arquivos) e esconde arquivos como schema.sql.api/php.ini carrega includes/sessao_banco.php antes de cada página: as sessões de login ficam na tabela sessoes, porque a Vercel não guarda arquivos entre acessos.schema_postgres.sql.DATABASE_URL=postgresql://usuario:senha@host:5432/postgres?sslmode=require e DB_SCHEMA=tripora.O código continua funcionando com MySQL (Docker/Railway): o driver é escolhido pela URL do banco.
O Railway aceita deploy direto do GitHub e também oferece MySQL. O projeto já possui Dockerfile.
MYSQLHOST, MYSQLPORT, MYSQLUSER, MYSQLPASSWORD e MYSQLDATABASE.schema.sql no banco.A aplicação também aceita DB_HOST, DB_PORT, DB_NAME, DB_USER e DB_PASS, caso prefira outro provedor.