Site institucional MotionFit
Resumo
Projeto PHP público do domínio principal
motionfitacademia.com.br. O código analisado está em
public_html/ e usa PHP com PDO/MySQL, Bootstrap, CSS
próprio, imagens estáticas, componentes PHP e seções por include.
Rotas e arquivos principais
| Rota | Arquivo | Função |
|---|---|---|
/ |
public_html/index.php |
Home institucional; carrega unidades e seções do site |
/Unidades.php |
public_html/Unidades.php |
Listagem pública de unidades |
/Detalhes.php?id={id} |
public_html/Detalhes.php |
Detalhe de unidade com planos, modalidades, áreas, horários |
/documentos.php |
public_html/documentos.php |
Central de documentos/termos; ainda há links placeholder # |
/Fac.php |
public_html/Fac.php |
FAQ/perguntas frequentes |
/termos_de_acesso.php |
public_html/termos_de_acesso.php |
Termos de uso, privacidade, cookies e LGPD |
/pesquisa.php?q={texto} |
public_html/pesquisa.php |
Busca AJAX de planos/unidades |
/search_ajax.php?q={texto} |
public_html/search_ajax.php |
Busca AJAX equivalente |
/pages/Pass/index.php?id={unidade} |
public_html/pages/Pass/index.php |
Landing Motion Pass/Wellhub por unidade |
/NPS/nps_app_php/ |
public_html/NPS/nps_app_php/index.php |
Entrada pública NPS + Fale Aqui |
/pages/Franquia/index.php |
public_html/pages/Franquia/index.php |
Formulário público de interesse em franquia |
Estrutura do código
public_html/
├── index.php
├── Unidades.php
├── Detalhes.php
├── documentos.php
├── Fac.php
├── termos_de_acesso.php
├── pesquisa.php
├── search_ajax.php
├── components/
├── css/
├── model/
├── pages/
│ ├── Home/sections/
│ ├── Unidades/sections/
│ ├── Pass/
│ └── Franquia/
├── NPS/nps_app_php/
├── storage/
└── uploads/
Banco de dados usado pelo site
O site institucional acessa principalmente:
unidadesplanosareasmodalidadesunidade_areasunidade_modalidadesunidade_horariohorariovantagemplano_vantagemsite_settings
A documentação detalhada está em Banco do site público.
Componentes da Home
O index.php inclui as seções:
components/navBar.phppages/Home/sections/Cover.phppages/Home/sections/Pesquisa.phppages/Home/sections/Unidades.phppages/Home/sections/Planos.phppages/Home/sections/Depoimentos.phppages/Home/sections/Wellhub.phppages/Home/sections/QuemSomos.phppages/Home/sections/Numeros.phppages/Home/sections/Galeria.phppages/Home/sections/App.phpcomponents/footer.php
Pontos corrigidos/documentados
model/db.phpcontém credenciais reais no ZIP analisado. Na documentação e nos exemplos, isso foi removido e substituído por variáveis de ambiente.pages/Home/sections/instagram.phpcontém token de acesso hardcoded. Deve migrar para variável de ambiente.documentos.phpcontém links#para PDFs/termos. Deve trocar por arquivos reais ou remover itens pendentes..htaccessredireciona rotas inexistentes paraindex.html, mas o projeto usaindex.php. Recomenda-se revisar a regra para não gerar 404/loop em produção.- Há arquivos
.zipdentro deimg/que aumentam o peso do deploy. Eles devem ficar fora depublic_htmlou em backup protegido.
Deploy recomendado
- Fazer backup de
public_html, banco estorage/site_settings.json. - Remover arquivos de backup,
.zip,.sqle credenciais reais do pacote público. - Subir os arquivos em ambiente de homologação.
- Validar Home, Unidades, Detalhes, Pass, NPS e Franquia.
- Validar HTTPS, cache e permissões de
uploads/estorage/.