IDO網路程式設計框架

2021-06-09 04:53:26 字數 2194 閱讀 8533

目錄結構:

root

|-- index.php  --------- 入口檔案

|-- init.php   --------- 初始化檔案

|-- config.php --------- 配置檔案

|-- in         --------- 輸入處理目錄

|    `-- in.php --------- 輸入處理入口檔案

|-- do         --------- 資料操作目錄

|    `-- do.php --------- 資料操作入口檔案

|-- out        --------- 輸出處理目錄

|    `-- out.php--------- 輸出處理入口檔案

`-- doc        --------- 文件目錄

檔案內容:

index.php

<?php

require_once ("config.php"); //--

require_once ("init.php");   //   \

require_once ("out/out.php");//   | -- 包含配置檔案,初始化檔案,和所有的入口檔案,其順序不可顛倒

require_once ("do/do.php");  //   /

require_once ("in/in.php");  //--

in_start();                  //------ 輸入處理入口函式

?>

init.php

<?php

//內容沒有限制,根據自己需要定製

?>

config.php

<?php

//內容沒有限制,根據自己需要定製

?>

in/in.php

<?php

function in_make_out_desc($args)            // 生成基本的輸出需要的引數和資料,         

= true;

$args = "pc_browser";

}return $args;

}function in_start()                         // 輸入處理入口函式

?>

do/do.php

<?php

function do_action($args)

) )                // 由act指定檔案路徑和函式名:path|func

return array();                        // 如果沒有定義,則返回array()

chdir("../do/");                        // 將工作路徑切換到do/

$file_list = explode("|", $args);// 將func前面的路徑及檔案都包含進來

$path = $file_list;

for ($i=1; $i

out/out.php

<?php

$__out_args = array(); // 儲存輸出描述引數

function output_index($from)

return 0;

}/**

* 該函式接收來自do_action()傳遞過來的引數,

* 該引數包括了所有要輸出的資料,

* 當該函式被呼叫時,將按照__out_args中的輸出資訊進行輸出

* 資訊

** @param array $data

*/function out_start($data)

) )return output_index($__out_args);

else if ( isset( $__out_args ) )

return $__out_args($data);

else if ( isset($__out_args) )

return $__out_args($data);

else

}/**

* 接收從in()傳遞過來的引數,將其放入out_args變數中,準備使用

* 該引數描述來了輸出資料的型別或者執行輸出是呼叫的函式。

* * @param array $args

*/function out_prepare($args)

?>

Python網路框架框架縱覽

最成熟 最廣泛 功能強大 相對封閉 這是因為django的各模組之間結合緊密 強大的 支援協程 高效併發 可擴充套件的web伺服器。其強項在於可以利用它的非同步協程機制開發高併發的伺服器系統。核心功能簡單,以擴充套件元件形式增加其他功能,被稱為 微框架 不著眼於網路http應用的開發,而是適用於從傳...

ios網路框架

afnetworking是乙個網路庫,適用於ios以及mac os x.它構建於在nsurlconnection,nsoperation,以及其他熟悉的foundation技術之上.它擁有良好的架構,豐富的api,以及模組化構建方式,使得使用起來非常輕鬆.core afurlconnectionop...

網路框架專題

socket osi和tcp ip模型 ip mac和埠號 面向連線和無連線有什麼區別 http協議介紹 httpclient簡介 httpclient的基本使用 closeablehttpclient的個性化配置 請求的個性化配置 如何解析響應內容 http 狀態管理 http認證 httpcli...