dreadlabs/vantomas-website

此软件包已被废弃,不再维护。未建议替代包。

van-tomas.de 网站核心 - 域名 + 逻辑

7.0.0 2016-01-28 23:19 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:38:25 UTC


README

Build Status Coverage Status SensioLabsInsight Code Climate Scrutinizer Code Quality Dependency Status

此存储库包含构建网站 www.van-tomas.de 所需的所有域名和核心逻辑。

动机

目前,我的网站基于开源内容管理系统 "TYPO3 CMS"。

尽管我的网站最初与 CMS API 紧密耦合,但这个库应该作为一个实践领域驱动设计的平台。

在重构过程中,越来越多的特定领域方面从“大泥球”中浮现出来。

目标是尽可能多的代码在领域一侧,以实现大目标:无缝替换 CMS。使用 CMS "Bolt" 的首次测试非常有希望:用 WideImage 替换 TYPO3.CMS 的图形层,集成 Swiftmailer 而无需任何包装等。

领域

目前,领域包含以下主题

主题 描述
存档 生成月份/年份日期范围的列表,每个范围都链接到一个范围内的页面列表
代码片段 渲染语法高亮代码片段所需的所有内容
Disqus 提供对 Disqus API 的服务
事件 收集将在应用程序过程中发布和订阅的事件
事件监听器 收集可在应用程序中使用的所有事件监听器
表单 网站上使用的表单和表单对象
Http API 服务用于 HTTP 通信的接口和适配器
邮件 应用依赖邮件系统和包装的抽象层
媒体 媒体抽象
页面 CMS 的主要方面:页面分组内容元素/块
RssFeed Rss 源生成特定方面
SecretSanta 为我家人实现一个 SecretSanta
Sitemap sitemap.xml 生成特定方面
分类法 博客的标签处理
TeaserImage 抽象如何为博客文章详细视图生成预告图
ThreatDefense 简单的威胁防御机制
Twitter 提供对 Twitter API 的服务
User 对应用程序用户/身份验证设施的抽象

待办事项

CodeSnippet\AbstractBrush

  • 为别名添加堆叠
  • 添加依赖管理(例如,如果使用 Prism)