Site

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.app e panels.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.