<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **入門** 認識Nette Framework并創建您的第一個應用程序。 你應該做的第一件事是檢查你的服務器是否滿足Nette Framework的環境要求。 它很可能是合適的,但只是為了確保我們不會從不合適的環境開始。 **Nette框架要求** 您需要PHP 5.6.0或更高版本才能運行Nette Framework 2.4。 此外,您的服務器將必須符合PHP的必需配置。 需求檢查器 需求檢查器是與稱為沙箱的應用程序框架捆綁在一起的工具,它檢查服務器配置并告訴您是否可以使用此框架。 你可以手動下載[Nette Framework](https://nette.org/en/download)(包含沙箱),但推薦的方法是使用Composer: **composer create-project nette/web-project nette-blog** 需求檢查器位于Sandbox的/checker中,因此鍵入URL到Web瀏覽器,即http:// localhost / sandbox / www / checker。 現在,您將發現您的服務器是否滿足最低要求。 綠色消息與“恭喜!”是自我解釋,告訴你是否可以立即使用Nette! ![](https://box.kancloud.cn/fb15288f438ac5df02541c0c8efd3612_496x206.png) 如有不明白的請跟我一步一步來。 上面意思是檢查環境是否合適開發Nette。 我們可以先手動下載 https://nette.org/en/download ![](https://box.kancloud.cn/129e960bb25729b0595dc8bf0bae5f78_509x61.png) 我們下載最新版2.4 下載解壓后放進你的空間服務器里 ![](https://box.kancloud.cn/f883f9ce2aedaad5a2c6ce1f4f7579eb_621x338.png) http://localhost/Nette/sandbox/www/checker 打開就可以檢查環境了 ![](https://box.kancloud.cn/62d8fbb469c84548cd67295565a7a516_832x575.png) 如果通過說明你已正常安裝Nette了。 如果您在Mac OS X或Linux(或任何其他基于Unix的系統)上開發,您需要配置對Web服務器的寫入權限。 cd nette-blog && chmod -R a+rw temp log **歡迎頁面** 此時,Web項目的歡迎頁面應該正在運行。 嘗試通過打開您的瀏覽器,并進入以下網址: http://localhost/nette/www/ 但是剛才我們安裝的路徑不同所以我輸入的是 http://localhost/Nette/sandbox/www/ 我們可以把WWW文件夾里所有的內容全放到Nette里 ![](https://box.kancloud.cn/62fe610b4a65287d05559c11f2b2476c_774x492.png) 還要去修改www/index.php $container = require __DIR__ . '/../app/bootstrap.php'; 修改成 $container = require __DIR__ . '/../sandbox/app/bootstrap.php'; 這樣就可以正常打開主頁了 http://localhost/Nette/www/ ![](https://box.kancloud.cn/29e519082d19ce9499286f833159faf5_1366x599.png) 由于我們是初學者,我還是以http://localhost/Nette/sandbox/www/這樣來做實例吧,以后大家會了自然就會修改目錄了. Nette里項目的內容 www/ ← 根目錄 └── nette/sandbox ├── app/ ← 應用程序目錄 │ ├── config/ ← 配置文件 │ ├── presenters/ ← 實例類群 │ │ └── templates/← 模板 │ ├── router/ ← 配置URL地址 │ └── bootstrap.php ← 啟動文件 ├── log/ ←錯誤消息日志 ├── temp/ ← 放置臨時文件(緩存,會話等) │ ├── vendor/ ←應用程序庫 │ └── nette/ ← 最喜歡的框架:-) │ └── www/ ← 本地Web根 - 這是唯一可訪問的目錄 目錄www應該存儲圖像,JavaScript,CSS和其他公開可用的文件。 這是從瀏覽器直接訪問的唯一目錄,因此您可以在這里指向您的Web服務器的根目錄(您可以在Apache中配置它,但讓我們以后做,因為它現在不重要)。 最重要的目錄是app /。 你可以在那里找到bootstrap.php文件,加載框架和配置應用程序。 它激活自動加載并設置調試器和路由。 ** 操作** Web項目包含歡迎頁面,我們可以刪除 - 可以刪除app / presenters / templates / Homepage / default.latte文件,并將其里面代碼替換為文本“Hello world!”。 再輸入http://localhost/Nette/sandbox/www/ 就打開我們修改過的主頁了 ![](https://box.kancloud.cn/321c11238837fb0c0c291069d74cbd8b_347x240.png) ### # 調試器 一個非常重要的開發工具是稱為Tracy的調試器。 試在您的應用程式/ presenters / HomepagePresenter.php檔案中產生一些錯誤(例如從程式碼中的字詞類別中移除字母),然后查看會發生什么。 紅屏頁面將彈出一個可以理解的錯誤描述。 在這里我們就刪里面 public function renderDefault() 再打開主頁 http://localhost/Nette/sandbox/www/ 就會出現以下錯誤信息提示頁面 ![](https://box.kancloud.cn/07b3732422ee4968f2abd2a4ae537aac_1366x599.png) Tracy將顯著幫助你,同時捕捉錯誤。 還要注意右下角的浮動調試器欄,它通知您有關重要的運行時數據。 ![](https://box.kancloud.cn/280209400e41fec060eec60b616a9cd7_584x342.png) 在生產模式下,Tracy當然是禁用的,不會顯示任何敏感信息。 所有錯誤都保存到log/目錄中。 試試看。 在app / bootstrap.php中,找到以下代碼段,取消注釋行并將方法調用參數更改為FALSE,因此它如下所示: 原來是這樣的 ![](https://box.kancloud.cn/7388e8f4016b4b5a8dcb9dba55601478_392x32.png) 修改成 ![](https://box.kancloud.cn/152634645fd8a7117e51b134826e07b1_290x29.png) 刷新剛才錯誤網頁后,紅屏頁面將替換為象下面用戶友好的消息: ![](https://box.kancloud.cn/80750163d4c6609a6c2eda6c923db91d_620x409.png) 現在看看log /目錄。 您可以在那里找到錯誤日志(在exception.log文件中)以及具有錯誤消息的頁面(保存在名稱以exception開頭的HTML文件中)。 ![](https://box.kancloud.cn/3c4825efa40cf95e0fa8fcdb09d1b858_708x262.png) 現在我們明白了Tracy,一般我們開發時都是打開Tracy,所以現在 注釋// $ configurator-> setDebugMode(FALSE); 再次。 Tracy會自動在localhost環境中啟用調試模式,并在其他位置禁用它。 現在,我們可以修復錯誤并繼續設計我們的應用程序。
                  <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>

                              哎呀哎呀视频在线观看