uniapp开发app框架在提升开发效率中的独特优势与应用探索
603
2022-10-30
Alcon 是一个PHP项目开发库 (尤其适合Phalcon框架)
Alcon
中文文档
Synopsis
Alcon is a light communal lib for your program.
Usage
With Composer
$ composer require farwish/alcon -v
or custom your composer.json like:
{ "require": { "farwish/alcon": "4.1.x-dev" }, "repositories": [ { "type": "vcs", "url": "https://github.com/farwish/alcon" } ] }
Without Composer:
$ git clone https://github.com/farwish/alcon.git include "/your_path/farwish/alcon/autoload.php";
Suggest:
You are encouraged to read it by yourself, its few and simple.
Status Code:$status = \Alcon\Supports\Codes::ACTION_SUC; // 0$messag = \Alcon\Supports\Codes::get($status); // 操作成功$messag = \Alcon\Supports\Codes::map('ACTION_SUC'); // 操作成功
Helper Class:\Alcon\Supports\Helper::isInWechat();\Alcon\Supports\Helper::arrayColumnCombine($array, $column);\Alcon\Supports\Helper::buildInsertSql($table, $column, array $data);...
Design Pattern:\Alcon\Design\Event\Alcon\Design\Container\Alcon\Design\Singleton...
Thirdparty Wechat sdk:\Alcon\Thirdparty\Wx::get_sns_token($token);\Alcon\Thirdparty\Wx::get_userinfo($access_token, $openid);...
Thirdparty Alipay sdk:------ Create order$trade = new \Alcon\Thirdparty\Alipay\AlipayTrade();$trade->setPid('xx');$trade->setAppid('xx');$trade->setAlipayPublicKeyPath('xx');$trade->setAlipayAppPrivateKeyPath('xx');$trade->setNotifyUrl('http://xx');$trade->precreateSet('xx', 'xx', 'xx', 'xx');$trade->precreate();------ Refund order$trade = new \Alcon\Thirdparty\Alipay\AlipayTrade();$trade->setPid('xx');$trade->setAppid('xx');$trade->setAlipayPublicKeyPath('xx');$trade->setAlipayAppPrivateKeyPath('xx');$trade->refundSet('xx', 'xx');$trade->refund();------ Signature can use standaloneself::signature($decoded_query_string);
Structure:
Design/ |_ Container.php |_ Decorator.php |_ Event.php |_ Singleton.php |_ Strategy.php Projects/ |_ Alconseek/ Scripts/ |_ model_header.php |_ produce_all_models.php Services/ |_ ServiceBase.php Supports/ |_ Codes.php |_ Helper.php |_ StatusTrait.php Thirdparty/ |_ Alipay/ |_ AlipayHelperTrait.php |_ AlipayTrade.php |_ Wechat/ |_ Wx.php |_ WxAbstract.phpTraits/ |_ ControllerTrait.php |_ JsonRespondTrait.php |_ ModelTrait.php |_ ModelAdvanceTrait.php |_ SentryClientClass.php |_ SentryClientTrait.php
Unit test
$ composer update $ phpunit
Maintain or Join
Join Qq Group: 377154148 If you do use this package, please let me know; welcome to give pull request.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~