nicolas/phoponent

PHP 框架,允许使用 PHP 创建 HTML 组件。每个组件都是一个 MVC 模式,其视图可以包含其他组件。

dev-master 2018-07-17 06:45 UTC

This package is auto-updated.

Last update: 2024-09-27 23:39:30 UTC


README

LICENCE GNU GPL

Sbuild Scrutinizer Code intelligence Scrutinizer Code Quality

PHP 框架,用于在 PHP 中创建 HTML 组件。每个组件都是一个 MVC 模式,其视图可以包含其他组件。

安装

克隆 Phoponent Git 仓库

    git clone https://github.com/nicolachoquet06250/phoponent

使用

使用可用的命令。

有多个命令可用

  • php Phoponent
    • 帮助命令
  • php Phoponent make:debug
    • 启用和禁用调试模式。
  • ...等等

创建 HTML 页面。

要创建 HTML 页面,请在 app 目录中创建 HTML 文件。

要查看此页面,请在浏览器中输入 http(s)://your_domain.com/?p=index.html

创建 PHP 组件

要创建 PHP 组件,只需在终端中输入此命令

php Phoponent make:component

此命令有两个参数,其中一个是必需的

  • tag:这是组件的标签名称。
  • type:这是组件的类型(核心或自定义)
    • =>核心是默认值。

此命令将为您创建

  • 一个演示模型
    • 处理数据
  • 一个演示 PHP 视图及其关联的 PHP 类
    • 处理视图
  • 一个演示控制器
    • 返回渲染

之后,更新文件以获得预期结果。

为了让您的组件被考虑,它必须写在 HTML 页面上。

您可以用三种不同的方式来编写,而不会影响框架对其的理解

  • 第一种方式
<My_component parameter="value"></My_component>
  • 第二种方式
<My_component parameter="value">
    text to write in the 'value' variable
</My_component>
  • 第三种方式
<My_component parameter="value"/>

对于外部库,将它们包含在 external_libs 目录中

如果您添加了外部库或类,并希望在组件中添加依赖项

  • 转到 phoponent/Autoload.php 文件,并将您的文件添加到 self::$dependencies[] 变量中。

    • 类名是键,值是类( self::$dependencies['ma_class'] = \namespace\ma_class::class;
  • 查看以下网站