成免费的crm,久久国产精品新农夫导航新妓网,恋夜秀场全部视频安卓手机,女校花强奷在线播放A级

CakePHP 文件夾結構

cakephp 文件夾結構

 

在這里,我們將了解 cakephp 中的文件夾結構和命名約定。讓我們從了解文件夾結構開始。

 

文件夾結構

看看下面的截圖。它顯示了 cakephp 的文件夾結構。

下表描述了每個文件夾在 cakephp 中的作用:

文件夾名稱和描述

bin

bin 文件夾包含 cake 控制臺可執行文件。

config

config 文件夾包含 cakephp 使用的(少數)配置文件。 d數據庫連接詳細信息、引導、核心配置文件等應存儲在此處。

logs

logs 文件夾通常包含您的日志文件,具體取決于您的日志配置。

plugins

plugins 文件夾是存儲應用程序使用的插件的地方。

資源

相應區域設置文件夾中的國際化文件將存儲在這里。例如。語言環境/en_us。

src

src 文件夾將是您施展魔法的地方。它是放置應用程序文件的地方,您將進行大部分應用程序開發。讓我們仔細看看 src 里面的文件夾。

  • 控制臺-包含應用程序的控制臺命令和控制臺任務。
  • controller-包含應用程序的控制器及其組件。
  • 模型-包含應用程序的表、實體和行為。
  • view presentational 類位于此處:單元格、助手和模板文件。

模板

模板展示文件放在這里:元素、錯誤頁面、布局和視圖模板文件。

tests

tests 文件夾將是您放置應用程序測試用例的地方。

tmp

tmp 文件夾是 cakephp 存儲臨時數據的地方。它存儲的實際數據取決于您如何配置 cakephp,但該文件夾通常用于存儲模型描述,有時還用于存儲會話信息。

vendor

vendor 文件夾是安裝 cakephp 和其他應用程序依賴項的位置。做出個人承諾,不編輯此文件夾中的文件。如果您修改了內核,我們無法為您提供幫助。

webroot

webroot 目錄是應用程序的公共文檔根目錄。它包含您希望公開訪問的所有文件。

 

命名約定

命名約定不是必須遵守的,但它是一種很好的編碼習慣,并且會在您的項目變大時非常有幫助。

 

控制器約定

控制器類名稱必須是復數形式,pascalcased 并且名稱必須以 controller 結尾。例如,對于students 類,控制器的名稱可以是 studentscontroller。控制器上的公共方法通常公開為可通過網絡瀏覽器訪問的"操作"。

例如,/users/view 映射到開箱即用的 userscontroller 的 view() 方法。無法通過路由訪問受保護或私有方法。

 

文件和類名約定

大多數情況下,我們已經看到我們的類名文件名幾乎相同。這在 cakephp 中類似。

例如,studentcontroller 類的文件名為 studentscontroller.php。文件必須保存為模塊名稱并保存在應用程序文件夾中的相應文件夾中。

 

數據庫約定

用于 cakephp 模型的表格,大多名稱為帶下劃線的復數形式。

例如,student_details、student_marks。字段名稱有下劃線,如果它由兩個詞組成,例如 first_name、last_name。

 

示范公約

對于模型,類按數據庫表命名,名稱為復數,pascalcased 并以 table 為后綴。

例如,studentdetailstable、studentmarkstable

 

查看約定

對于視圖模板,文件基于控制器功能。

例如,如果studentdetailscontroller類有函數showall(),則視圖模板將命名為show_all.php并保存在template/yrmodule/show_all.php中。

下一節:cakephp 項目配置

cakephp 教程

相關文章