php 寫app介面
php 介面
- 特殊的抽象類別
- interface / implements 關鍵字
- 實現介面 介面的所有抽象方法都必須被實現
app 介面
定義
- 有介面地址,讓用戶端發送請求(http://xxx/api.php?format=xml)
- 有介面檔案(api.php),擷取介面邏輯
- 介面資料,
app通訊
client -> (http請求到介面地址) -> serivice
和b/s架構不同之處
- 地址被封裝在app中 (不同於瀏覽器地址可見)
- 用戶端返回xml或json資料 (不同與html)
xml(extensible markup language)和 json (JavaScript object notation)
跨平台、語言。
- 可讀性 -> xml
- 易產生 -> json
json_encode vs 4種xml建立方式
- new DomDocument()
- 拼接字串
- XMLWrite
- SimpleXml
- 效率 -> json
封裝資料介面方法
json
json_encode 只接受utf-8
轉碼 iconv(“UTF-8”,”GBK”,$data)
xml
header(“Content-Type:text/xml”);
DomDocument
* createElement
* appendChild
通訊資料標準格式
- 狀態代碼 (200 400)
- 提示資訊 (登入成功)
- data
核心技術
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了143 php 介面,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。