yourto/yourto

用于代码优化和清洁的PHPLib。

dev-master 2017-04-02 15:42 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:41:42 UTC


README

yourto 是一个PHP库,它允许代码的敏捷性和可用性。目前最佳解决方案。

安装

您可以使用Composer(推荐)或直接从GitHub仓库下载库。

Composer

从我们的仓库下载composer文件(composer.json)到您本地的/public服务器或复制以下代码

{
    "name": "vourto/vourto",
    "description": "PHPLib for code optimization and clean.",
    "type": "library",
    "keywords": ["Vourto", "lib"],
    "license": "MIT",
    "authors": [
        {
            "name": "Mauro Alexandre",
            "email": "profissionalweb04@gmail.com",
            "role": "Development"
        }
    ],
    "require": {
        "php": "^5.6.2 || ^7.0"
    }
}
composer require vourto/vourto

直接下载

克隆仓库

git clone https://github.com/developerdevice/Vourto.git

直接下载

集成

要使用库,您必须在应用程序中包含autoload.php

require_once "Vourto/autoload.php";

以下语法可帮助您更好地学习

$app = Prop::exec(method [POST | GET], data [array], callback [function]);

注意:如果未定义回调,则返回true,在onsuccess事件触发。

第一个示例检查 $_GET['id'] 是否存在,并返回一个警告错误。

require_once "Vourto/autoload.php";

$app = Prop::exec(
	$_GET,
	array("profile" => array(
		"id" => array(
		"callback" => "ID cannot be empty"
		)
	))
);
echo $app->getStd();
$app->close();

//output (onfail)
//ID cannot be empty

//output (onsuccess)
//true

您可以在onsuccess事件中使用回调

$app = Prop::exec(
	$_GET,
	array("profile" => array(
		"id" => array(
		"callback" => "ID cannot be empty"
		)
	)),
    function(){
        //code here
});

//output (onfail)
//ID cannot be empty

//output (onsuccess)
//[generated the code]

以下示例检查id是否存在,以及其长度是否小于4或大于11

require_once "Vourto/autoload.php";

$app = Prop::exec(
	$_GET,
	array("profile" => array(
		"id" => array(
		"minlegth" => array("value" => 4, "callback" => "ID must be at least 4 characters"),
		"maxlegth" => array("value" => 11, "callback" => "ID must be a maximum of 11 characters"),
		"callback" => "ID cannot be empty"
		)
	)),
    function(){
        header("location: page.php?id=${_GET["id"]}");
});
echo $app->getStd();
$app->close();

上述代码等价于以下代码

if(isset($_GET["id"] === false)){
echo "ID cannot be empty";
}elseif(strlen($_GET["id"]) < 4){
echo "ID must be at least 4 characteres";
}elseif(strlen($_GET["id"]) > 11){
echo "ID must be a maximum of 11 characters";
}else{
header("location: page.php?id=${_GET["id"]}");
}

现在尝试使用多个if语句验证两个元素,并将其与使用Vourto LIB进行比较。

还有其他功能

  • 类型 [数值,双精度等…]
  • 模式 [正则表达式]

查看更多示例:搜索名为 /bin/ 的路径并打开示例文件。

支持或联系

对库有问题?联系我,我会帮您解决问题。