国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

新一代輕量級PHP擴展框架 Asf

iOS122 / 2753人閱讀

摘要:一是什么全稱用語言編寫的輕量級擴展框架專注于開發。這里只是給出了一種測試方法通過多次不同并發數測試結果得知與原生性能消耗是。業務開發速度結論采用框架開發業務代碼量能節約。

一、Asf 是什么?

全稱 API Services Framework, 用C語言編寫的輕量級PHP擴展框架, 專注于 API 開發。

二、解決了什么問題?

把復雜的邏輯簡單化(降低錯誤率, 減少代碼量)

提升項目開發效率(您是否經歷過,老板上午提需求,下午就得對外發布)

規范不合理的開發方式

解決輸入輸出的安全性問題

解決框架帶來的性能消耗

三、有哪些優點呢?

與原生PHP做比較,只有少量的性能消耗

框架對常用類進行了實用的封裝, 類隨PHP進程啟動就常駐內存

支持本地類庫自動加載規則

支持多種配置文件格式(INI, PHP, PHP Array)

支持多種路由協議, 默認使用RESTful路由模式, 提供方便的路由配置器

提供實用的機制: GPC, Loader, Constants, Config, SG, 999, Utili

提供日志記錄功能, 包括PHP錯誤日志, SQL CURD日志

提供DB輔助函數(MySQL, Sqlite, Pgsql), 人性化Query Builder

支持Log buffer cache, Log resources are automatically cleared

遵循PHP PSR Standards, PHP Coding Standards

框架結構簡單, PHP標準的擴展安裝方式, 框架上手快。框架執行速度快, 更少的內存、CPU使用

四、流程圖

五、性能

5.1 總結

5.1.1 壓測結論

沒有挑取漂亮的數據, 或者配置一個為了壓測的最優環境. 只是簡單地采用以大部分web機器使用的環境進行測評。
這里只是給出了一種測試方法, 通過多次不同并發數測試結果得知, Asf 與原生 PHP 性能消耗是 6% ~ 15%

5.1.2 業務開發速度結論

采用Asf框架開發業務, 代碼量能節約 20% ~ 25%
假如項目開發需要4天 x 8小時, 能節約出整整1天 x 8小時的工作時間。

六、安裝

6.1 環境要求

PHP 7.0 +
GCC 4.4.0+ (Recommended GCC 4.8+)

6.2 下載

git clone https://github.com/yulonghu/asf.git

6.3 在Linux/Unix/Mac下編譯

$ /path/to/phpize
$ ./configure --with-php-config=/path/to/php-config
$ make && make install

6.4 文檔

http://www.box3.cn/phpasf/index.html
七、開始使用

7.1 使用內置工具生成空項目

/php-bin-path/php /tools/asf_project.php /to-path/project_name

7.1.1 目錄結構

+ public
  | - index.php
+ config
  | - config.php
+ library
+ modules
    | - Bootstrap.php
    | - Constants.php
  + api
    |+ services
       |- Index.php  // Default service
    |+ logics
    |+ daos 

7.1.2 config/config.php

 array(
        "root_path" => realpath(dirname(__FILE__)),
    )
);

return $configs;

7.1.3 public/index.php

run();

7.1.4 Default service


八、在Nginx/Apache/Lighttpd中運行
http://www.your-domain.com

8.1 輸出結果

{
    "errno": 0,
    "data": "Hello World"
}
九、License

Asf is open source software under the PHP License v3.01

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30755.html

相關文章

  • Asf PHP擴展框架之預警模塊介紹

    摘要:一什么是預警預警可以理解成我們日常生活中的體檢,每個人不管是富貴,還是貧窮,有一個健康的身體才是事業和生活的基礎。 一、什么是預警? 預警可以理解成我們日常生活中的體檢,每個人不管是富貴,還是貧窮,有一個健康的身體才是事業和生活的基礎。 項目的健康我們形象比喻成1,項目的N多子功能/子模塊,比如登錄模塊、注冊模塊等都是1后面的0,如果項目都出問題了(比如 Http Status Cod...

    Labradors 評論0 收藏0
  • Asf PHP 開發之配置信息常駐系統內存

    摘要:傳統與比較傳統的框架每次請求都會去重新加載配置文件。開啟情況下還是有執行的過程時間框架讀取到配置文件的內容保存到系統內存下一次請求直接去內存讀取數據。也提供非常簡單的配置實現。 傳統MVC 與 Asf 比較 傳統的MVC框架 每次請求都會去重新加載配置文件。即使配置文件內容沒有更新, 也會去重新加載一次。這是一個很不好的設計。(開啟Opcache情況下, 還是有執行的過程時間) Asf...

    amuqiao 評論0 收藏0
  • 2017年PHP程序員未來路在何方

    摘要:目前來看等語言還難以企及和。作為一個資深的開發者,在技術上給各位程序十點未來的建議,希望對大家有所幫助。開發者應當學習掌握規范,在開發程序時應當盡量遵循規范。程序員除了寫后臺程序之外,還有很大一部分工作在展現層,和瀏覽器前端打交道。 PHP 從誕生到現在已經有20多年歷史,從Web時代興起到移動互聯網退潮,互聯網領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Pytho...

    william 評論0 收藏0
  • IaaS的演進!一文讀懂裸金屬和容器即服務

    摘要:英特爾機架規模設計則能實現以機架為單位的軟硬件解耦,為裸金屬即服務提供容量更大的資源池,并可通過開放的和協議如和,高效發掘管理和調配這些資源。 江湖上,一直流傳著得IaaS(基礎設施即服務),得公有云天下的說法。想握緊IaaS這柄云端殺手锏,?大熱的裸金屬即服務和容器即服務,還不了解一下??它們為什么如此受人...

    MadPecker 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<