ZendFrameWork3 入門(一) 安裝部署

ZendFrameWork3 安裝部署

本文是博主學習搭建使用ZendFrameWork 3 筆記內容,僅供個人參考學習使用

介紹

官方介紹:http://framework.zend.com/about/

與ZF2的技術差異

  1. 向下兼容
    ZF3是一個進化版本,保留了大多數情況的向下兼容性。但是如果您是由ZF2升級到ZF3,仍然需要進行一些遷移升級工作,參考文檔如下
    https://docs.zendframework.com/tutorials/migration/to-v3/overview/
  2. 組件
    在ZF2中,組件存儲在單個Git存儲庫中。在ZF3,組件被存儲在多個存儲庫Git,每個組件一個存儲庫(例如, zendframework/zend-mvc,zendframework/zend-servicemanager,zendframework/zend-form,等等)。這允許彼此獨立地開發和發佈組件。組件比以前更加分離,彼此之間的依賴性設計的最小。
    在ZF3中,引入了一個名爲component installer 的特殊Composer插件。它允許將組件安裝爲ZF模塊。它將有關組件的信息注入應用程序配置文件中。
  3. ServiceManager和EventManager性能
    ZF3開發人員在提高Zend\ServiceManager和Zend\EventManager組件的性能方面做的比以前快幾倍,現在不能從控制器中直接調用getServiceLocator(),這個會提升反模式,所以他們將其移除。
  4. PSR-4
    ZF3中的目錄結構爲PSR-4,從低版本升級的話需要一些遷移工作。
  5. 中間件
    Zend認爲PHP的未來是中間件。“很簡單,中間件是代碼,它位於傳入的HTTP請求和傳出的HTTP響應之間。” 現在,我們可以在MVC應用程序中註冊中間件偵聽器。

安裝

  1. 環境
    php >= 7.1.0
    composer
    nginx

  2. 安裝
    創建一個文件夾保存你的代碼,如命名Code
    進入文件夾,打開命令行使用 composer 輸入以下命令執行

    composer create-project zendframework/skeleton-application
    

    在這裏插入圖片描述
    安裝過程中會有一些安裝配置選項,根據需要自行選擇即可,安裝之後文件夾內容如下
    在這裏插入圖片描述
    接下來的所有工作都是圍繞這個文件夾目錄展開。
    public/index.php 文件是項目的入口文件,所有的請求都是先到 index.php ,在配置環境的時候,需要把訪問根目錄指向到 index.php 所在的目錄。

  3. 環境配置

    server
    {
    	# ...
    	listen 80;
    	server_name 127.0.0.1;
    	root D:/Code/ZF3/skeleton-application/public;
    	index index.php;
    	# ...
    }
    

    nginx服務配置好之後,打開 http://127.0.0.1 顯示以下頁面表示ZF3啓動成功
    在這裏插入圖片描述
    下一篇
    ZendFrameWork3 入門(二) 數據庫連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章