目錄結構:
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...