yaf-lib は、yaf に基づくアプリケーション開発フレームワークであり、シンプルな MVC 中間層の継承と補足、一般的に使用されるキャッシュ、データベース、その他のドライバー クラス、ウィジェット コンポーネント モジュール、レイアウト プラグイン、RPC サービスを追加します。 hprose、yar など。xhprof パフォーマンス デバッグをサポートします。
php 5.3+
php-yaf 2.3.3
phpredis 2.2.7
memcache 2.2.7
zmq 1.1.2
xapian-バインディング 1.2.21
scws 1.2.2
swoole 1.7.17
hprose-php 1.5.4
php-yar 1.2.4
xhprof 0.9.4
http://localhost/madclient Madclient は、PHP で実装された MadzMQ メッセージ キューのクライアントであり、msg プロトコルを通じて Madbroker と通信し、メッセージを非同期に送信します。
bootstrap は yaf のブート プログラムです。Web が動作している場合は CGI モードに入り、コマンドラインで動作している場合は cli モードになります。
Controller クラスは Yaf_Controller_Abstract を継承し、オプションでこのクラスを継承し、クラス内のレイアウト、ウィジェットなどの初期化を実装できます。
Sontroller クラスは Yaf_Controller_Abstract を継承し、cli モードで動作します。
Model クラスはデータ層の抽象クラスであり、すべてのデータ オブジェクトはそれを継承でき、Model はさまざまなデータセンターからデータを分散できます。
Widget クラスはコンポーネントの基本クラスであり、widgets/views ディレクトリ内のすべてのコンポーネント クラスはそれを継承します。コンポーネントは、views の $widget メソッドを通じて呼び出されます
$widget('IndexWidget', array('class_key'=>'item_condition', 'output'=>'html', 'query'=>array(), 'assist_data'=>array( 'one'=>'one' ) ));
Zmq_Msg は、ZeroMQ に基づく単純な msg メッセージ プロトコルの php 実装です
Zmq_Kvmsg は、以下に基づく単純なキーと値のメッセージ プロトコルの php 実装ですZeroMQ
Core_Processpool クラスはプロセス プールをカプセル化します。
System_Mongo クラスは、mongodb のクライアント インターフェイスをカプセル化します。
conn は mongo への接続に使用されます
selectDB はデータベースを選択します
selectCollection はドキュメントを選択します
findOne データを取得します
findしてデータリストを取得します
select 並べ替えまたは範囲を指定するデータを選択します
insert add data
update データを更新
close() 接続を閉じます
System_Socket クラスはネットワークソケットをカプセル化します
System_Memcache クラスは Memcached クライアント API をカプセル化します
::decrement アトミックカウントデクリメント
System_Redis
System_Mys qlpdo
::lastInsertId
::column
: :行
::シングル
System_Log
System_Sort
::merge 並べ替え
Search_Segment
cutQuery 元データを分割します
cutString 文字列を分割します
Search_Index
Search_Match
Search _Database
Search_Config类 可以根据配置处理搜索结果
getApp 获取app
getAppName 获取app名称
getTableName 获取标名称
formatTitle 格式化标题
formatDetail 格式化详情
formatUrl 格式化地址栏
formatImage 格式化图片
服务端程序,根据入口文件名称找到MainController,然后执行mainAction方法; yaf的CLI模式的入口文件,在CLI模式下可以开发强大的服务端程序
./bin/main
madserver是php实现的MadzMQ消息队列的服务端,其作为订阅者订阅来自madbroker的,协议为kvmsg.
./bin/madserver
rpc服务,tcp协议,支持方法、对象方法、异步等调用 对象方法调用:
//服务端代码$server->add(new TestModel(),'','test');//客户端调用$client->test->one();
xapian-bindings 1.2.21
xhprof-0.9.4
hprose-php 1.5.4
官方网站:http://www.open-open.com/lib/view/home/1451381728995