sagilem / fewd
FEWD - 只是一个FEW开发 (https://fewd.org)
1.2.0
2021-08-21 15:38 UTC
Requires
- php: >=8.0
This package is auto-updated.
Last update: 2024-09-29 05:56:38 UTC
README
它是什么?
FEWD 是另一个轻量级的 PHP 框架。
学习快,使用快,运行快。
由于其模块化方法,它可以作为新项目的基础,或作为任何其他框架的补充。
使用方法
主源目录 src/Fewd 可以放置在项目中的任何位置(例如,在 /Lib 下)。
<?php
include 'Lib/Fewd/Fewd.php';
就这样。
FEWD 还包含一些可选的对外部库的依赖。如果您需要它们,请运行 compose update 命令在 Fewd 目录的根目录下。
FEWD 由模块组成
模块基本上是 FEWD 目录下的 文件夹。
FEWD 实现了自己的开发模式,称为... FEWD 模式。也可以根据此模式创建自定义模块,并将它们放置在项目中的任何位置。
如果 Xyz 是模块名称,则将有一个名为 TXyz.php 的文件,它描述了预期作为单例实例化的类 TXyz。此单例将提供模块的所有通用方法和属性。
一个模块可以包含 PHP 类文件、图像文件、CSS 文件和其他资源。
主要模块包括
单元测试
在该模块下,还有一个名为 TXyzTest.php 的文件。这是单元测试脚本。
运行单元测试
<? php
use Fewd\Core\TCore;
$test = new TCoreTest();
$test->Run();
// Any failure will be prompted directly on screen.
// But if you want to get the detail from all detected failures :
var_dump($test->Failures());
实例化
实例化 Xyz 模块单例
<?php
use <path>\Xyz\TXyz;
$xyz = new TXyz(<parameters>);
$xyz->Init();
就这样。
注意:实例化后,千万不要忘记调用 Init() 方法!