Changelog v4
Esta documentação descreve a MuCRM v4 — a versão oficial atual.
v4.0.0 — Oficial
Breaking changes
- Template engine removida — views em PHP puro (
e(),csrf(),foreach) - Nova estrutura —
app/modules/,themes/,config/ - Handlers substituem controllers (
MUCRM\http\handler) - Namespaces —
MUCRM\modules\{nome}\... - ORM —
has_one,has_many,belongs_to(snake_case) - Rotas — facade
uri::(minúsculo),without_csrf()
Temas e views
- Layouts em
themes/{tema}/_layouts/— alias_layouts.app - Componentes em
themes/{tema}/_components/— alias_components.web.titulo - Admin:
panels.admin._layouts.appepanels.admin._components.*
API do dia a dia
- Rotas:
uri::get / post / put / patch / delete - Links:
to('nome.da.rota') - Input:
request()· Validação:$req->check() - Resposta:
res()->success()->to()· JSON:json() - Auth:
logged(),account() - Views: PHP SSR +
view()para partials - Forms:
csrf(),method('PUT') - Assets:
src(),theme_src(),plugin_src() - Módulos:
plug(),module()
v3 — legado
A v3 usava template engine com diretivas (:csrf, :content),URI::, app/Plugins/ e resources/views/. Consulte o guia de migração no repositório se precisar atualizar projetos antigos.