orkan/utils

辅助函数

9.0.0 2024-05-17 13:45 UTC

README

从硬盘各个角落收集的一堆脚本

控制台应用程序

src/Application.php

简单、可配置、可扩展、易于使用的CLI应用程序实现。

用法

// Define app config and modules
$Factory = new Factory([
	'app_title'   => 'My CLI app',
]);

// Initialize PHP env, load cmd line switches, set error handlers, etc...
$App = new Application( $Factory );
$App->run();

// Do something!
$Factory->Logger()->notice( 'Hello from ' . $Factory->get( 'app_title' ) );

请查看/bin目录中的工具以获取更多示例。

表单输入生成器

src/Input.php

HTML/PHP <form> 输入解析器。允许从POST数据数组自动导入值,并进行值过滤。允许从PHP数组直接渲染html输入元素。

用法

定义

$fields = [
	'text' => [
		'type'   => 'text',
		'filter' => 'strtoupper',
	],
	'radios' => [
		'type'   => 'radio',
		'defval' => 'radC',
		'items'  => [
			'radA' => 'Tag A',
			'radB' => 'Tag B',
			'radC' => 'Tag C',
		],
	],
];

解析

foreach ( $fields as $name => $field ) {
	$Input = new Input( $field, $_POST ); // Create Input with value extracted from POST array
	saveDB( $name, $Input->val() ); // Save filtered value to DB
	echo $Input->getContents(); // Render element on HTML page
}

缩略图生成器

src/Thumbnail.php

@todo 添加描述...

PHP命令行应用程序

  • bin/app_env_switch.php - 在多个配置文件之间切换。
  • bin/app_files_quantity.php - 将文件从一目录复制到另一目录,具有数量限制和排序功能。

关于

需求

  • 主要
    • PHP ^7
  • 工具
    • ANT ^1.9.4
    • DOS
    • Eclipse
    • MySQL

第三方包

安装

$ composer require orkan/utils

作者

Orkan

许可

MIT

更新时间

Fri, 17 May 2024 15:45:33 +02:00