├── README.md ├── .gitattributes ├── logo.jpg ├── Data ├── user.sql └── phalapi_test.sql ├── Runtime └── README.md ├── PhalApi ├── Tests │ ├── Config │ │ ├── sys.php │ │ ├── app.php │ │ ├── PhalApi_Config_Yaconf_Test.php │ │ └── dbs.php │ ├── test_file_for_loader.php │ ├── Data │ │ └── Language │ │ │ └── zh_cn │ │ │ └── common.php │ ├── Request │ │ └── Formatter │ │ │ ├── Classes │ │ │ ├── FormatterCallbackMyClass.php │ │ │ └── FormatterCallbackMyClass2.php │ │ │ ├── PhalApi_Request_Formatter_Boolean_Test.php │ │ │ ├── PhalApi_Request_Formatter_Enum.php │ │ │ ├── PhalApi_Request_Formatter_Array_Test.php │ │ │ └── PhalApi_Request_Formatter_Date_Test.php │ ├── Language │ │ └── zh_cn │ │ │ └── common.php │ ├── phpunit.xml │ ├── Crypt │ │ └── RSA │ │ │ ├── PhalApi_Crypt_RSA_MultiPub2Pri_Test.php │ │ │ └── PhalApi_Crypt_RSA_Pri2Pub_Test.php │ ├── PhalApi_CUrl_Test.php │ ├── Cache │ │ ├── PhalApi_Cache_None_Test.php │ │ ├── PhalApi_Cache_APCU_Test.php │ │ ├── PhalApi_Cache_Multi_Test.php │ │ └── PhalApi_Cache_Memcached_Test.php │ ├── Helper │ │ ├── PhalApi_Helper_TestRunner_Test.php │ │ ├── PhalApi_Helper_ApiDesc_Test.php │ │ └── PhalApi_Helper_Tracer_Test.php │ ├── Filter │ │ ├── PhalApi_Filter_None_Test.php │ │ └── PhalApi_Filter_SimpleMd5_Test.php │ ├── PhalApi_Config_File_Test.php │ ├── Logger │ │ └── PhalApi_Logger_Explorer_Test.php │ ├── PhalApi_Cookie_Test.php │ ├── PhalApi_ModelProxy_Test.php │ ├── PhalApi_ModelQuery_Test.php │ ├── PhalApi_Loader_Test.php │ └── Cookie │ │ └── PhalApi_Cookie_Multi_Test.php ├── phalapi-buildcode ├── phalapi-buildsqls ├── phalapi-buildtest ├── PhalApi │ ├── Helper │ │ ├── ApiOnline.php │ │ ├── _Domain.php.tpl │ │ ├── _Model.php.tpl │ │ ├── _Api.php.tpl │ │ └── TestRunner.php │ ├── DB.php │ ├── Exception.php │ ├── Request │ │ ├── Formatter.php │ │ └── Formatter │ │ │ ├── Callback.php │ │ │ ├── Int.php │ │ │ ├── Float.php │ │ │ ├── Boolean.php │ │ │ ├── Array.php │ │ │ ├── Date.php │ │ │ ├── Enum.php │ │ │ ├── Callable.php │ │ │ └── String.php │ ├── Filter │ │ ├── None.php │ │ └── SimpleMD5.php │ ├── Response │ │ ├── Explorer.php │ │ ├── Json.php │ │ └── JsonP.php │ ├── Cache │ │ ├── None.php │ │ ├── Memcached.php │ │ ├── APCU.php │ │ ├── Multi.php │ │ └── Memcache.php │ ├── Exception │ │ ├── BadRequest.php │ │ └── InternalServerError.php │ ├── Filter.php │ ├── Crypt.php │ ├── functions.php │ ├── Cache.php │ ├── Crypt │ │ ├── RSA │ │ │ ├── Pri2Pub.php │ │ │ ├── Pub2Pri.php │ │ │ ├── KeyGenerator.php │ │ │ ├── MultiPri2Pub.php │ │ │ └── MultiPub2Pri.php │ │ └── MultiMcrypt.php │ ├── Logger │ │ └── Explorer.php │ ├── Config │ │ ├── Yaconf.php │ │ └── File.php │ ├── Config.php │ ├── ModelQuery.php │ ├── Model.php │ ├── Cookie │ │ └── Multi.php │ └── ApiFactory.php ├── NotORM │ └── NotORM │ │ └── Literal.php ├── Language │ └── en │ │ └── common.php └── PhalApi.php ├── Library ├── README.md └── Task │ ├── Data │ ├── task_mq.sql │ ├── task_progress.sql │ └── phalapi_task_progress.sql │ ├── Progress │ ├── Trigger.php │ └── Trigger │ │ └── Common.php │ ├── Runner │ ├── Remote │ │ ├── Connector │ │ │ └── Http.php │ │ └── Connector.php │ ├── Local.php │ └── Remote.php │ ├── crontab.php │ ├── Config │ ├── dbs.php │ └── app.php │ ├── Tests │ ├── test_env.php │ ├── Task_Progress_Test.php │ ├── Task_Lite_Test.php │ ├── MQ │ │ ├── Task_MQ_Redis_Test.php │ │ ├── Task_MQ_File_Test.php │ │ ├── Task_MQ_Memcached_Test.php │ │ ├── Task_MQ_Array_Test.php │ │ └── Task_MQ_DB_Test.php │ ├── Runner │ │ ├── Task_Runner_Remote_Test.php │ │ └── Task_Runner_Local_Test.php │ └── Task_Runner_Test.php │ ├── MQ │ ├── DB.php │ ├── File.php │ ├── Array.php │ ├── Memcached.php │ ├── Redis.php │ └── KeyValue.php │ ├── MQ.php │ ├── check.php │ ├── Lite.php │ ├── Task │ └── Model │ │ └── Task │ │ ├── TaskMq.php │ │ └── TaskProgress.php │ └── Runner.php ├── SDK ├── Python │ └── PhalApiClient │ │ ├── python2.x │ │ ├── __init__.py │ │ ├── PhalApiClient.py │ │ └── demo.py │ │ ├── python3.x │ │ ├── __init__.py │ │ ├── PhalApiClient.py │ │ └── demo.py │ │ └── RequestResult.txt ├── Ruby │ └── PhalApiClient │ │ ├── tests │ │ ├── run_tests │ │ ├── client_response.rb │ │ └── client_parser_json.rb │ │ └── demo.rb ├── Objective-C │ ├── PhalApiClient │ │ ├── AFNPhalApiClient │ │ │ ├── AFNPhalApiClient.h │ │ │ └── Vendor │ │ │ │ └── AFNetworking-2.6.1 │ │ │ │ └── AFNetworking.h │ │ ├── PhalApiClientFilter.h │ │ └── PhalApiClientFilter.m │ └── XSHttpTool │ │ ├── Singleton.h │ │ └── AFNetworking │ │ ├── UIKit+AFNetworking │ │ └── UIKit+AFNetworking.h │ │ └── AFNetworking.h ├── JAVA │ └── net │ │ └── phalapi │ │ └── sdk │ │ ├── PhalApiClientParser.java │ │ ├── PhalApiClientFilter.java │ │ ├── PhalApiClientParserJson.java │ │ └── PhalApiClientResponse.java ├── C_Sharp │ └── PhalApiClient │ │ ├── PhalApiClientParser.cs │ │ ├── PhalApiClientFilter.cs │ │ ├── PhalApiClientParserJson.cs │ │ └── PhalApiClientResponse.cs ├── Go │ └── main.go ├── PHP │ └── PhalApiClient │ │ └── demo.php └── React-Native │ └── PhalApi.js ├── Language ├── zh_tw │ └── common.php ├── en │ └── common.php ├── fr │ └── common.php ├── de │ └── common.php └── zh_cn │ └── common.php ├── Public ├── demo │ ├── upload.html │ ├── index.php │ ├── checkApiParams.php │ └── listAllApis.php ├── index.php ├── install │ ├── _footer.php │ ├── _error.php │ ├── _step3.php │ ├── _header.php │ ├── _step1.php │ └── _start.php └── init.php ├── .gitignore ├── Config ├── sys.php ├── app.php └── dbs.php └── Demo ├── Tests ├── test_env.php ├── phpunit_user_getbaseinfo.xml ├── Model │ └── Model_User_Test.php ├── Domain │ └── Domain_User_Test.php ├── phpunit.xml └── Api │ ├── Api_Default_Test.php │ └── Api_User_Test.php ├── ModelProxy └── UserBaseInfo.php ├── Model ├── User.php └── Examples │ └── CURD.php ├── Domain ├── User.php └── Examples │ └── CURD.php └── Api ├── Default.php ├── Examples └── Upload.php └── User.php /README.md: -------------------------------------------------------------------------------- 1 | # PhalApi-Blog开源博客系统 2 | 基于PhalApi+Vue.js的开源博客系统。 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.h linguist-language=PHP 2 | *.m linguist-language=PHP -------------------------------------------------------------------------------- /logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phalapi/phalapi-blog/HEAD/logo.jpg -------------------------------------------------------------------------------- /Data/user.sql: -------------------------------------------------------------------------------- 1 | `name` VARCHAR(45) NULL, 2 | `note` VARCHAR(45) NULL, 3 | -------------------------------------------------------------------------------- /Runtime/README.md: -------------------------------------------------------------------------------- 1 | Hey guys, logs file here! 2 | 3 | 出现日志文件不存在或无内容,请检查/Runtime目录是否有写入权限。 -------------------------------------------------------------------------------- /PhalApi/Tests/Config/sys.php: -------------------------------------------------------------------------------- 1 | false, 5 | ); 6 | -------------------------------------------------------------------------------- /PhalApi/Tests/test_file_for_loader.php: -------------------------------------------------------------------------------- 1 | 'Hello PhpUnit'); 3 | -------------------------------------------------------------------------------- /Library/README.md: -------------------------------------------------------------------------------- 1 | ##扩展类库 2 | 3 | 请查看: 4 | 5 | ``` 6 | http://git.oschina.net/dogstar/PhalApi-Library 7 | ``` -------------------------------------------------------------------------------- /SDK/Python/PhalApiClient/python2.x/__init__.py: -------------------------------------------------------------------------------- 1 | #-*- coding:utf-8 -*- 2 | #gaoyiping (iam@gaoyiping.com) 2017-02-18 -------------------------------------------------------------------------------- /SDK/Python/PhalApiClient/python3.x/__init__.py: -------------------------------------------------------------------------------- 1 | #-*- coding:utf-8 -*- 2 | #gaoyiping (iam@gaoyiping.com) 2017-02-18 -------------------------------------------------------------------------------- /PhalApi/Tests/Data/Language/zh_cn/common.php: -------------------------------------------------------------------------------- 1 | 'this is a good way', 5 | ); 6 | -------------------------------------------------------------------------------- /SDK/Ruby/PhalApiClient/tests/run_tests: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ruby ./client_response.rb 4 | 5 | ruby ./client_parser_json.rb 6 | 7 | ruby ./client.rb 8 | -------------------------------------------------------------------------------- /Language/zh_tw/common.php: -------------------------------------------------------------------------------- 1 | '{name}您好,歡迎使用PhalApi!', 5 | 'user not exists' => '用戶不存在', 6 | ); 7 | -------------------------------------------------------------------------------- /Library/Task/Data/task_mq.sql: -------------------------------------------------------------------------------- 1 | `service` varchar(200) DEFAULT '' COMMENT '接口服务名称', 2 | `params` text COMMENT 'json格式的参数', 3 | `create_time` int(11) DEFAULT '0', 4 | -------------------------------------------------------------------------------- /Language/en/common.php: -------------------------------------------------------------------------------- 1 | 'Hello {name}, Welcome to use PhalApi!', 5 | 'user not exists' => 'user not exists', 6 | ); 7 | -------------------------------------------------------------------------------- /PhalApi/Tests/Request/Formatter/Classes/FormatterCallbackMyClass.php: -------------------------------------------------------------------------------- 1 | '{name}Bonjour, bienvenue PhalApi!', 6 | 'user not exists' => "L'utilisateur n'existe pas", 7 | ); 8 | -------------------------------------------------------------------------------- /PhalApi/phalapi-buildcode: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | 2 |
6 |