国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
資料夾結(jié)構(gòu)
命名約定
控制器約定
檔案和類別名稱約定
資料庫約定
模型約定
查看約定
首頁 後端開發(fā) php教程 CakePHP 資料夾結(jié)構(gòu)

CakePHP 資料夾結(jié)構(gòu)

Sep 10, 2024 pm 05:24 PM
php cakephp PHP framework

在這裡,我們將了解 CakePHP 中的資料夾結(jié)構(gòu)和命名約定。讓我們從了解資料夾結(jié)構(gòu)開始。

資料夾結(jié)構(gòu)

看看下面的截圖。它顯示了 CakePHP 的資料夾結(jié)構(gòu)。

Structure of CakePHP

下表描述了CakePHP中每個資料夾的作用 -

表>

命名約定

命名約定不是必須遵循的規(guī)則,而是一種良好的編碼實踐,並且隨著您的專案規(guī)模的擴大將非常有幫助。

控制器約定

控制器類別名稱必須是複數(shù)形式,PascalCased,且名稱必須以 Controller 結(jié)尾。例如,對於 Students 類,控制器的名稱可以是 StudentsController??刂破魃系墓卜椒ㄍǔ9_為可透過網(wǎng)頁瀏覽器存取的「操作」。

例如, /users /view 對應(yīng)到 UsersController 的 view() 開箱即用的方法。無法透過路由存取受保護或私有方法。

檔案和類別名稱約定

大多數(shù)情況下,我們看到我們的類別名稱檔案名稱幾乎相同。這與 cakephp 中的類似。

例如,StudentsController 類別的檔案名稱為 StudentsController.php。檔案必須以模組名稱儲存在應(yīng)用程式資料夾中的對應(yīng)資料夾中。

資料庫約定

CakePHP 模型使用的表,名稱大多為複數(shù)且?guī)聞澗€。

例如,學生詳細資料、學生分數(shù)。如果欄位名稱由兩個單字組成,則帶有底線,例如,first_name、last_name。

模型約定

對於模型,類別依照資料庫表命名,名稱為複數(shù)、PascalCased 並以 Table 為後綴。

例如,StudentDetailsTable、StudentMarksTable

查看約定

對於視圖模板,檔案基於控制器功能。

例如,如果類別 StudentDetailsController 有 showAll() 函數(shù),則視圖模板將命名為 show_all.php 並保存在 template/yrmodule/show_all.php 中。

先生No 資料夾名稱和說明
1
Sr.No Folder Name & Description
1

bin

The bin folder holds the Cake console executables.

2

config

The config folder holds the (few) configuration files CakePHP uses. Database connection details, bootstrapping, core configuration files and more should be stored here.

3

logs

The logs folder normally contains your log files, depending on your log configuration.

4

plugins

The plugins folder is where the Plugins of your application uses are stored.

5

resources

The files for internationalization in the respective locale folder will be stored here. E.g. locales/en_US.

6

src

The src folder will be where you work your magic. It is where your application’s files will be placed and you will do most of your application development. Let’s look a little closer at the folders inside src.

  • Console ? Contains the console commands and console tasks for your application.

  • Controller ? Contains your application’s controllers and their components.

  • Model ? Contains your application’s tables, entities and behaviors.

  • View Presentational classes are placed here: cells, helpers, and template files.

7

templates

Template Presentational files are placed here: elements, error pages, layouts, and view template files.

8

tests

The tests folder will be where you put the test cases for your application.

9

tmp

The tmp folder is where CakePHP stores temporary data. The actual data it stores depends on how you have CakePHP configured, but this folder is usually used to store model descriptions and sometimes session information.

10

vendor

The vendor folder is where CakePHP and other application dependencies will be installed. Make a personal commitment not to edit files in this folder. We can’t help you, if you’ve modified the core.

11

webroot

The webroot directory is the public document root of your application. It contains all the files you want to be publically reachable.

bin bin 資料夾包含 Cake 控制臺執(zhí)行檔。
2 配置 config 資料夾包含 CakePHP 使用的(幾個)設(shè)定檔。資料庫連接詳細資訊、引導(dǎo)、核心設(shè)定檔等應(yīng)儲存在此。
3 日誌 logs 資料夾通常包含您的日誌文件,具體取決於您的日誌配置。
4 外掛程式 plugins 資料夾是儲存應(yīng)用程式使用的插件的位置。
5 資源 各個語言環(huán)境資料夾中的國際化文件將儲存在此。例如。 locales/en_US。
6 src src 資料夾將是您施展魔法的地方。您的應(yīng)用程式檔案將放置在此處,您將完成大部分應(yīng)用程式開發(fā)。讓我們仔細看看 src 中的資料夾。
  • 控制臺 - 包含應(yīng)用程式的控制臺命令和控制臺任務(wù)。
  • 控制器 - 包含應(yīng)用程式的控制器及其元件。
  • 模型 - 包含應(yīng)用程式的表、實體和行為。
  • 視圖展示類別放置在這裡:儲存格、助理和範本檔案。
7 模板 模板展示文件放置在這裡:元素、錯誤頁面、佈局和視圖模板文件。
8 測試 tests 資料夾將是您放置應(yīng)用程式測試案例的位置。
9 tmp tmp資料夾是CakePHP儲存暫存資料的地方。它儲存的實際資料取決於您對 CakePHP 的配置方式,但此資料夾通常用於儲存模型描述,有時也用於儲存會話資訊。
10 供應(yīng)商 vendor 資料夾是 CakePHP 和其他應(yīng)用程式依賴項的安裝位置。做出個人承諾不編輯此資料夾中的文件。如果您修改了核心,我們無法幫助您。
11 webroot webroot 目錄是應(yīng)用程式的公共文檔根目錄。它包含您希望公開存取的所有文件。

以上是CakePHP 資料夾結(jié)構(gòu)的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

為什麼我們評論:PHP指南 為什麼我們評論:PHP指南 Jul 15, 2025 am 02:48 AM

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

您如何處理PHP中的文件操作(閱讀/寫作)? 您如何處理PHP中的文件操作(閱讀/寫作)? Jul 16, 2025 am 03:48 AM

tohandlefileoperationsinphp,useApprepreprunctions andModes.1.toreadafile,usefile_get_contents()forsmallfilesorfgets()inaloopforline by line-line-processing.2.towriteToafile,usefile_put_cte_contents(usefile_contents)(

如何在Windows上安裝PHP 如何在Windows上安裝PHP Jul 15, 2025 am 02:46 AM

安裝PHP在Windows上的關(guān)鍵步驟包括:1.下載合適的PHP版本並解壓,推薦使用ThreadSafe版本配合Apache或NonThreadSafe版本配合Nginx;2.配置php.ini文件,將php.ini-development或php.ini-production重命名為php.ini;3.將PHP路徑添加到系統(tǒng)環(huán)境變量Path中以便命令行使用;4.測試PHP是否安裝成功,通過命令行執(zhí)行php-v和運行內(nèi)置服務(wù)器測試解析能力;5.若使用Apache,需在httpd.conf中配置P

您的第一個PHP腳本:實用介紹 您的第一個PHP腳本:實用介紹 Jul 16, 2025 am 03:42 AM

如何開始編寫第一個PHP腳本?首先設(shè)置本地開發(fā)環(huán)境,安裝XAMPP/MAMP/LAMP,使用文本編輯器,了解服務(wù)器運行原理。其次,創(chuàng)建一個名為hello.php的文件,輸入基本代碼並運行測試。第三,學習混合使用PHP與HTML以實現(xiàn)動態(tài)內(nèi)容輸出。最後,注意常見錯誤如缺少分號、引用問題及文件擴展名錯誤,並開啟錯誤報告以便調(diào)試。

什麼是PHP,它是用什麼? 什麼是PHP,它是用什麼? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

PHP語法:基礎(chǔ)知識 PHP語法:基礎(chǔ)知識 Jul 15, 2025 am 02:46 AM

PHP的基礎(chǔ)語法包括四個關(guān)鍵點:1.PHP標籤必須使用結(jié)束,推薦使用完整標籤;2.輸出內(nèi)容常用echo和print,其中echo支持多參數(shù)且效率更高;3.註釋方式有//、#和//,用於提升代碼可讀性;4.每條語句必須以分號結(jié)尾,空格和換行不影響執(zhí)行但影響可讀性。掌握這些基本規(guī)則有助於寫出清晰穩(wěn)定的PHP代碼。

PHP 8安裝指南 PHP 8安裝指南 Jul 16, 2025 am 03:41 AM

在Ubuntu上安裝PHP8的步驟為:1.更新軟件包列表;2.安裝PHP8及基礎(chǔ)組件;3.檢查版本確認安裝成功;4.按需安裝額外模塊。 Windows用戶可下載ZIP包並解壓,隨後修改配置文件、啟用擴展並將路徑加入環(huán)境變量。 macOS用戶推薦使用Homebrew安裝,依次執(zhí)行添加tap、安裝PHP8、設(shè)置默認版本及驗證版本等步驟。不同系統(tǒng)下安裝方式雖有差異,但流程清晰,根據(jù)用途選對方法即可。

python如果還有示例 python如果還有示例 Jul 15, 2025 am 02:55 AM

寫Python的ifelse語句關(guān)鍵在於理解邏輯結(jié)構(gòu)與細節(jié)。 1.基礎(chǔ)結(jié)構(gòu)是if條件成立執(zhí)行一段代碼,否則執(zhí)行else部分,else可選;2.多條件判斷用elif實現(xiàn),順序執(zhí)行且一旦滿足即停止;3.嵌套if用於進一步細分判斷,建議不超過兩層;4.簡潔場景可用三元表達式替代簡單ifelse。注意縮進、條件順序及邏輯完整性,才能寫出清晰穩(wěn)定的判斷代碼。

See all articles