philtune / html-email-framework
用于创建坚不可摧电子邮件的PHP构建工具
dev-master
2022-02-01 18:45 UTC
Requires
- php: >=7.4.0
This package is auto-updated.
Last update: 2024-09-29 05:50:07 UTC
README
这是一个用于构建一致、无错误的电子邮件的框架。仍然处于开发中。目标是无需思考如何构建坚不可摧的电子邮件。
最初由 Phil Tune 在2022年1月编写。
安装
$ git clone https://github.com/philtune-discovery/Email-Framework.git
框架目录和引导
在 /framework
中有几个类目录和引导文件。
App
- 包含一些通用的App框架实用方法DOM
- 管理构建DOM元素的依赖HTMLEmail
- 抽象了在电子邮件开发中使用的许多编码块Styles
- (待办) 应该管理轻松管理和插入样式的选项View
- 载入视图文件并注入数据的优秀实用类autoloader.php
- 通用类加载器,(主要)遵循 PSR-4 标准bootstrap.php
- 由../index.php
调用以进行引导console.php
- 目前仅包含一个名为json_out()
的快速“输出并退出”函数definitions.php
- 为应用程序设置了一组必需的默认值helpers.php
- 实用函数;这也是加载类目录内任何辅助文件的好地方;辅助函数是访问类方法的更简洁方式
其他目录
config
- 返回值的PHP文件,通常用于存储与应用程序逻辑分离的数据;使用config('path')
(不包含尾随的.php
) 返回数据dist
- 存储输出和静态文件的好地方;您可以在framework/definitions.php
中更改此设置views
- 使用view('path', ['key'=>'val'])
辅助函数将从这里返回文件;也可以在framework/definitions.php
中更改
用法
在 /views/pages/home.php
use HTMLEmail\OLD\HTMLEmailz; echo HTMLEmailz::include('main'); // TODO - finish usage documentation
贡献
欢迎拉取请求。随着行业最佳实践和技术(以及我们独特的需求)的发展,这个框架可以也应该得到更新。