openwebpresence/owp-framework

openWebPresence 框架。

1.5.9 2018-04-19 05:48 UTC

README

[Open Web Presence] (http://openwebpresence.com/ "Open Web Presence")

Open Web Presence 框架支持库

Author GitHub Tag Software License Packagist Build Status

此框架目前正在积极开发中(2017年2月)并将在2.0版本完成并正式发布之前经历许多变化。

访问 Open Web Presence 获取更多信息。

类文档可以在生成的 phpDoc 中找到。

特性

  • OpenWebPresence 的操作框架。
  • 通过 FirePHPCode 提供MySQL调试支持。
  • 通过 phpMailer 发送电子邮件。
  • OpenWebPresence 的操作框架。
  • OpenWebPresence 框架提供 _get/_set 数据方法。
  • OpenWebPresence 框架提供其他支持方法。

用户类钩子

  • owpUDF_On_addUserValiateData(object db, object firephp, array user_data)
  • owpUDF_On_addUserSuccess(int userID, object db, object firephp);
  • owpUDF_On_deleteUser(int userID, object db, object firephp);
  • owpUDF_On_logOut(int userID, object db, object firephp);
  • owpUDF_On_setStatusID(int userID, object db, object firephp);
  • owpUDF_On_updatePassword(int userID, object db, object firephp);
  • owpUDF_On_updateUser(int userID, object db, object firephp);
  • owpUDF_On_userLoginCore(int userID, object db, object firephp);

消息类钩子

  • owpUDF_On_sendEmailDirect(int userID, object db, object firephp);
  • owpUDF_On_sendEmailViaSMTP(int userID, object db, object firephp);

异常代码

上述所有方法在返回除了 false 以外的任何内容时,将抛出一个异常,异常消息为返回的内容。(字符串)。

  • 10 - owpUser 方法异常
  • 20 - InvalidArgumentException
  • 30 - 用户类钩子异常

要求

"require": {
    "php": ">=5.6.0",
    "ext-imap": "*",
    "vlucas/phpdotenv": "^2.4",
    "guzzlehttp/guzzle": "~6.0",
    "firephp/firephp-core": "^0.4.0",
    "openwebpresence/owp-users": "^1.2",
    "jv2222/ezsql": "dev-master",
    "phpmailer/phpmailer": "^5.2",
    "squeaky-minds/squeaky-minds-php-helper": "^1.1.1",
    "hautelook/phpass": "^1.1"
}

通过 Composer 安装

"require": {
    "openwebpresence/owp-framework": "~1.0"
}

$ composer require openwebpresence/owp-framework