<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ##一、實驗目的   1、掌握ThinkPHP5(簡稱TP5)開發環境安裝和配置。 ##二、實驗內容   1、掌握AppServ開發環境安裝。   2、掌握TP5開發環境安裝。   3、掌握Composer開發環境安裝。 ##三、實驗步驟及過程 ###1、環境要求   我們選擇在Win8操作系統下學習ThinkPHP5的開發,開發環境如下表所示: | 工具 | 描述 | | ------ | ------ | | AppServ | [https://www.appserv.org/] | | ThinkPHP5應用項目 | [https://github.com/top-think/think] | | ThinkPHP5核心框架 | [https://github.com/top-think/framework] | | Composer | [https://getcomposer.org/] |   具體描述如下: * [AppServ](https://www.appserv.org/) - AppServ : Apache + PHP + MYSQL 當前AppServ最新版本:AppServ 8.6.0 ,發布于2017-01-25,具有如下特性: ~~~ - Apache 2.4.25 - PHP 5.6.30 - PHP 7.1.1 - MySQL 5.7.17 - phpMyAdmin 4.6.6 - Support TLS,SSL or https - Can switch the PHP version as you need. ~~~ ###2、AppServ安裝   安裝過程如下圖所示,包括Apache、PHP和MySQL安裝。   ![](https://box.kancloud.cn/ff8bae63b26d27678c16dbef77bda6ad_503x386.gif)   ![](https://box.kancloud.cn/2fbd5896555fcddcdfb53adc45db4405_503x386.gif)   ![](https://box.kancloud.cn/906e16f4eb10d9131bd6d5d5a93396ee_503x386.gif)   ![](https://box.kancloud.cn/6f0a1dc3931fcdd41a28559e047fd48c_503x386.gif)   ![](https://box.kancloud.cn/bc9ccb4accbbee4d1701a6a4b225a178_503x386.gif)   ![](https://box.kancloud.cn/8ba930b8ee8cd9f7afd58de2e4d104c6_503x386.gif)   ![](https://box.kancloud.cn/0dce9e9662c8c76828b25c5495b0210d_503x386.gif)   安裝成功后,在瀏覽器中輸入localhost,彈出以下主頁,則說明安裝成功。   ![](https://box.kancloud.cn/5040e50e843e8e60edfeee90fe07cead_1378x954.gif) ###3、Composer安裝 ###3.1 Composer簡介   Composer 是 PHP 的一個依賴管理工具。它允許你申明項目所依賴的代碼庫,它會在你的項目中為你安裝他們。 * 依賴管理   Composer 不是一個包管理器。它涉及 "packages" 和 "libraries",它在每個項目的基礎上進行管理,在你項目的某個目錄中(例如 vendor)進行安裝。默認情況下它不會在全局安裝任何東西。因此,這僅僅是一個依賴管理。Composer 受到了 node's npm 和 ruby's bundler 的強烈啟發。而當時 PHP 下并沒有類似的工具。   Composer 將這樣為你解決問題:   a) 你有一個項目依賴于若干個庫。   b) 其中一些庫依賴于其他庫。   c) 你聲明你所依賴的東西。   d) Composer 會找出哪個版本的包需要安裝,并安裝它們(將它們下載到你的項目中)。 * 聲明依賴關系   比方說,你正在創建一個項目,你需要一個庫來做日志記錄。你決定使用 monolog。為了將它添加到你的項目中,你所需要做的就是創建一個 composer.json 文件,其中描述了項目的依賴關系。 ~~~ { "require": { "monolog/monolog": "1.2.*" } } ~~~   我們只要指出我們的項目需要一些 monolog/monolog 的包,從 1.2 開始的任何版本。 ###3.2 安裝過程 * 使用安裝程序   這是將 Composer 安裝在你機器上的最簡單的方法。下載并且運行 Composer-Setup.exe[https://getcomposer.org/Composer-Setup.exe],它將安裝最新版本的 Composer ,并設置好系統的環境變量,因此你可以在任何目錄下直接使用 composer 命令。 * 手動安裝   設置系統的環境變量 PATH 并運行安裝命令下載 composer.phar 文件: ~~~ $ C:\Users\username>cd C:\bin $ C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php ~~~ >注意: 如果收到 readfile 錯誤提示,請使用 http 鏈接或在 php.ini 中開啟 php_openssl.dll 。   在`` composer.phar`` 同級目錄下新建文件`` composer.bat ``: ~~~ C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat ~~~ ###3.3 測試安裝是否成功   關閉當前的命令行窗口,打開新的命令行窗口進行測試: ~~~ C:\Users\username>composer -V Composer version 27d8904 ~~~ ###4、ThinkPHP5安裝   嚴格來說, ThinkPHP5 無需安裝過程,這里所說的安裝其實就是把ThinkPHP 框架放入WEB 運行環境(前提是你的WEB運行環境已經OK)。可以通過下面幾種方式獲取和安裝ThinkPHP。 ###4.1 TP5三種方式安裝 * 官網下載安裝   獲取ThinkPHP 的方式很多,官方網站(http://thinkphp.cn)提供了穩定版本或者帶擴展完整版本的下載。 注意:官網的下載版本不一定是最新版本,GIT版本獲取的才是保持更新的版本。 * Composer安裝   如果已經安裝有 Composer ,可以用``composer self-update ``命令更新Composer 為最新版本。然后在命令行下面,切換到你的web根目錄下面并執行下面的命令: ~~~ composer create-project topthink/think tp5 --prefer-dist ~~~ * Git安裝   TP5拆分為多個倉庫,主要包括:   ——應用項目: https://github.com/top-think/think   ——核心框架: https://github.com/top-think/framework   首先克隆下載應用項目倉庫 ~~~ git clone https://github.com/top-think/think tp5 ~~~   然后切換到tp5 目錄下面,再克隆核心框架倉庫: ~~~ git clone https://github.com/top-think/framework thinkphp ~~~   兩個倉庫克隆完成后,就完成了ThinkPHP5.0 的Git 方式下載,如果需要更新核心框架的時候,只需要切換到thinkphp核心目錄下面,然后執行: ~~~ git pull https://github.com/top-think/framework ~~~ ###4.2 ThinkPHP5框架 * TP5 下載完成的目錄:     `` ├─application 應用目錄 ├─extend 擴展類庫目錄(可定義) ├─public 網站對外訪問目錄 ├─runtime 運行時目錄(可定義) ├─vendor 第三方類庫目錄(Composer) ├─thinkphp 框架核心目錄 ├─build.PHP 自動生成定義文件(參考) ├─composer.json Composer定義文件 ├─LICENSE.txt 授權說明文件 ├─README.md README 文件 ├─think 命令行工具入口 ~~~ * 核心框架目錄的結構如下:     `` ├─thinkphp 框架系統目錄 │ ├─lang 語言包目錄 │ ├─library 框架核心類庫目錄 │ │ ├─think think 類庫包目錄 │ │ └─traits 系統 traits 目錄 │ ├─tpl 系統模板目錄 │ ├─.htaccess 用于 apache 的重寫 │ ├─.travis.yml CI 定義文件 │ ├─base.php 框架基礎文件 │ ├─composer.json composer 定義文件 │ ├─console.php 控制臺入口文件 │ ├─convention.php 慣例配置文件 │ ├─helper.php 助手函數文件(可選) │ ├─LICENSE.txt 授權說明文件 │ ├─phpunit.xml 單元測試配置文件 │ ├─README.md README 文件 │ └─start.php 框架引導文件 ~~~ ###4.3 ThinkPHP5入口文件index.php   index.php在public目錄下。在ThinkPHP中,按照缺省的設置,編輯應用程序入口文件,包括定義應用程序入口和加載框架引導文件,注意文件的目錄結構。當前index.php文件在public目錄下,如下所示。 ~~~ <?php // [ 應用入口文件 ] // 定義應用目錄 define('APP_PATH', __DIR__ . '/../application/'); // 加載框架引導文件 require __DIR__ . '/../thinkphp/start.php'; ~~~   假設系統安裝目錄為tp5,則在瀏覽器端輸入:http://localhost/tp5/public/ 即可看到歡迎頁面:   ![](https://box.kancloud.cn/589f12a50636aaadebd6b2322d999cc6_589x312.jpg)   恭喜!環境已經安裝好,可以進行正式的軟件項目開發了。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看