Tudo o que precisa de saber sobre a arquitetura, o stack tecnologico e os requisitos do uwAdmin6.
Tecnologias fiaveis e comprovadas, zero dependencias exoticas.
Padrao modular com separacao de responsabilidades e multilingue nativo.
Cada modulo segue uma estrutura padronizada:
/uw-admin/admin/{modulo}/
├── index.php # Lista con filtri
├── form.php # Create/Edit
├── ajax/ # Operazioni async
│ ├── delete.php
│ ├── toggle-*.php
│ └── reorder.php
└── includes/ # Componenti riutilizzabili
24 modulos implementados com este padrao
Ativacao seletiva para cada projeto
Padrao polimorfico com tabelas separadas:
# Tabella principale
news (id, data_pubblicazione, attivo)
# Tabella traduzioni
news_traduzioni (
id, news_id, lingua_id,
titolo, slug, contenuto,
UNIQUE(news_id, lingua_id)
)
9 idiomas suportados nativamente
URL SEO-friendly para cada idioma: /it/news/titolo
Upload unico, 7 formatos automaticos:
| Formato | Dimensao | Utilizacao |
|---|---|---|
s | 150px | Thumbnail |
m | 300px | Card |
l | 600px | Content |
xl | 1200px | Hero |
xxl | 1920px | Full HD |
original | - | Backup |
crop | Custom | Ritaglio |
4 funcoes com permissoes granulares por modulo:
| Funcao | Read | Write | Delete | Publish |
|---|---|---|---|---|
| Super Admin | ||||
| Admin | ||||
| Editor | ||||
| Viewer |
Tema ativo configuravel pelo admin com suporte a tema de desenvolvimento:
Priorita risoluzione tema:
1. Tema sviluppo (se abilitato + IP/cookie)
2. Tema attivo (da database)
3. Fallback a 'default'
Override granular: personalize apenas os ficheiros necessarios
Tema de desenvolvimento: teste novos temas sem afetar os visitantes
Autorizacao: whitelist IP ou cookie secreto
Sistema completo com email SMTP e token seguro:
Token: 64 char hex (random_bytes)
Scadenza: 1 ora
Anti-enumeration: messaggio generico
SMTP: PHPMailer con fallback mail()
Modal integrado na pagina de login (Alpine.js)
8 preferencias de email configuraveis pelo admin
reCAPTCHA v3 opcional para anti-spam
Sistema integrado sem dependencias para conformidade com RGPD e ePrivacy:
Cookie Banner (2 livelli):
1. Barra fissa: Accetta | Rifiuta | Personalizza
2. Modal: toggle per categoria cookie
Blocco preventivo script:
- GA4 caricato SOLO dopo consenso
- Script custom bloccati fino ad accettazione
- reCAPTCHA classificato come tecnico
Cookie: uw_cookie_consent (base64 JSON, 365gg)
Policy: generate automaticamente IT/EN
18 preferencias base de dados (10 privacidade + 8 cookies)
Classes PHP: CookieConsent + PrivacyPolicy
Frontend: Alpine.js cookie-consent.js
Protecao completa OWASP Top 10 e melhores praticas.
100% prepared statements com binding de parametros via MySQLi.
$db->query($sql, [$id], 'i');
Output encoding com htmlspecialchars() em todos os dados do utilizador.
htmlspecialchars($data, ENT_QUOTES, 'UTF-8')
Token unico por sessao em cada formulario POST.
<input type="hidden" name="csrf_token" value="...">
Hashing com PASSWORD_BCRYPT e cost factor 12.
password_hash($pwd, PASSWORD_BCRYPT, ['cost' => 12])
5 tentativas falhadas -> lockout de 15 minutos. Anti brute-force.
max_attempts: 5, lockout: 900s
Binding IP + User Agent. Regeneracao do ID apos login.
session_regenerate_id(true);
Protecao anti-spam invisivel com validacao baseada em pontuacao (0.0-1.0).
$recaptcha->isValid(null, 'login');
Compativel com a maioria dos fornecedores de alojamento.
Opcional: imagick para processamento avancado de imagens
Servicos externos e API suportadas.
Uma REST API ao estilo WordPress que transforma o CMS num endpoint "AI-ready": faça a gestão dos seus conteúdos conversando com um assistente de IA (Claude, ChatGPT, Gemini…), através de padrões abertos.
Dentro do CMS (PHP): recebe pedidos HTTP+JSON e atua sobre os conteúdos. Cerca de 19 recursos/módulos cobertos.
Um pacote npm que liga os assistentes de IA à API. É self-documenting: descobre sozinho as funções disponíveis.
Uma página de administração que gera as chaves e fornece as instruções para copiar e colar de cada assistente.
MCP (Model Context Protocol) e OpenAPI 3.0. A arquitetura é agnóstica em relação à IA por conceção: sem dependência de fornecedor, e continuará a funcionar com os modelos futuros sem voltar a comprar nada.
Chaves dedicadas para cada app ligada, mostradas apenas uma vez e revogáveis, com as permissões do utilizador específico.
Cada chave pode ser limitada a módulos ou ações específicos.
Os conteúdos criados pela IA permanecem invisíveis ao público até serem publicados manualmente.
As alterações da IA em conteúdos publicados permanecem online, são assinaladas e podem ser anuladas (restauro do texto anterior).
Quem, o quê, quando, a partir de que app/IP — tudo visível num painel dedicado.
Limite de pedidos por hora configurável por chave, contra abusos.
Payload com traduções por idioma (it/en/…), coerente com o CMS.
Carregamento de fotos para uma galeria com geração automática dos formatos.
Posicionamento dos elementos via IA, como o arrastar e largar do painel.
Um novo módulo na API = uma única classe; aparece automaticamente entre as ferramentas da IA.
Frases em linguagem natural que se tornam conteúdos no CMS, prontos a rever.
“Publica uma notícia intitulada "Concerto de sábado" com este texto e esta foto.”
“Atualiza a biografia em inglês acrescentando o último prémio recebido.”
“Cria o evento de 20 de junho às 21:00 no Teatro Comunale.”
“Carrega estas 8 fotos para a galeria do concerto e coloca-as por esta ordem.”
“Coloca no topo a resenha de imprensa do Corriere.”
| Aspeto | WordPress + plugins de IA | uwAdmin6 REST API |
|---|---|---|
| Multi-IA | Plugins separados por fornecedor, fragmentados | Uma única API, padrões abertos, agnóstica em relação à IA |
| Segurança de publicação | Variável conforme o plugin | Rascunhos de IA nativos: nada vai para o ar sem aprovação humana |
| Alterações em conteúdos publicados | Risco de sobreposição | Não destrutivas + restauro do texto anterior |
| Rastreabilidade | Depende do plugin | Registo de auditoria integrado no CMS |
| Novos tipos de conteúdo | Depende do plugin | Uma classe → ferramenta de IA automaticamente |
Sistema e-commerce integrado com gestao completa de produtos, encomendas e pagamentos.
Sem limite de tipos. Pode vender qualquer produto físico, digital ou serviço. Alguns exemplos:
Gateway duplo com gestao PCI-compliant:
Checkout adaptativo em 4 passos:
5 estados de encomenda com workflow completo:
Promocoes flexiveis com regras compostas:
Dashboard de vendas integrado:
Contacte-nos para uma consultoria tecnica ou para solicitar uma demo personalizada.
Este site utiliza cookies técnicos e, com o seu consentimento, cookies de análise para melhorar a sua experiência. Política de Cookies
Indispensáveis para o funcionamento do site. Não podem ser desativados.
Ajudam-nos a compreender como os visitantes interagem com o site, recolhendo informações de forma anónima.