philtune/html-email-framework

用于创建坚不可摧电子邮件的PHP构建工具

dev-master 2022-02-01 18:45 UTC

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

贡献

欢迎拉取请求。随着行业最佳实践和技术(以及我们独特的需求)的发展,这个框架可以也应该得到更新。