ausus/presentation-default 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ausus/presentation-default

Composer 安装命令:

composer require ausus/presentation-default

包简介

AUSUS — L5 Presentation + L3 ReportingDriver + standard field types (RFC-004, RFC-010, RFC-012 §7/§8). Skeleton: name reserved; ProjectionRenderer is V0-shipped inside ausus/runtime-default.

README 文档

README

⚠️ Name reservation only — not yet implemented. This package ships an empty composer manifest so the ausus/presentation-default name is reserved on Packagist. The L5 Presentation layer's v0.1.x shape is provided by Ausus\Runtime\ProjectionRenderer (in ausus/runtime-default) and the npm half ships separately as @ausus/renderer-react. Installing this standalone package in v0.1.x adds nothing — the eventual RFC-012 implementation (broader field type library, profile registration, reporting driver) will inhabit it.

L5 — Presentation layer + L3 ReportingDriver + 11 standard Field Types + react.web.v1 profile registration (composer half).

Consolidates four RFC-012 components for V1: presentation generator, reporting driver, field type library, renderer profile registration. The npm half of react.web.v1 lives in renderer/react/ (separate Node toolchain).

Owned RFC surfaces

  • RFC-004 — ViewSchema wire format, envelope, projection-to-schema transformation, locale handling, capability negotiation, caching.
  • RFC-010ReportingDriver SQL implementation, query grammar, projection/aggregation/pagination, audit emission for audited_reads.
  • RFC-011 §8.1 Standard Field Types: string, integer, decimal, boolean, date, datetime, time, enum, money, json, reference (RFC-012 §7).
  • RFC-004 §10react.web.v1 profile registration in the Presentation layer.

Public surface

  • Ausus\Presentation\PresentationServiceProvider (Laravel service provider; binds L5 + L3 reporting).
  • HTTP endpoint contract for ViewSchema GET / Reporting POST (consumed by L4 API Surface — out of V1 first slice; minimal route registration only).

Allowed dependencies

  • ausus/kernel
  • illuminate/http (HTTP transport for ViewSchema endpoint)
  • illuminate/database (for ReportingDriver's SQL query execution)

Forbidden

  • Any UI-tier dependency (React component, Vue, etc.) — the npm half lives in renderer/react/.
  • Eloquent return types in ReportingDriver output.
  • Cross-package AUSUS dependencies beyond ausus/kernel.

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固