dreadlabs / vantomas-website
此软件包已被废弃,不再维护。未建议替代包。
van-tomas.de 网站核心 - 域名 + 逻辑
7.0.0
2016-01-28 23:19 UTC
Requires
- php: >=5.5.9
- arg/tagcloud: dev-master#aa5bf828ee5f5be28d4cd3ee1a19c75dcf924a83
- net/http: ~1.1
Requires (Dev)
- apigen/apigen: ~4.1
- codeclimate/php-test-reporter: dev-master
- pdepend/pdepend: ~2.0
- phploc/phploc: ~2.1
- phpmd/phpmd: ~2.2
- phpunit/phpunit: ~4.6
- satooshi/php-coveralls: ~0.6
- sebastian/phpcpd: ~2.0
- squizlabs/php_codesniffer: ~2.3
README
此存储库包含构建网站 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 API 的服务 | |
| User | 对应用程序用户/身份验证设施的抽象 |
待办事项
CodeSnippet\AbstractBrush
- 为别名添加堆叠
- 添加依赖管理(例如,如果使用 Prism)