完整教程的php框架被稱為“全?!笔娇蚣?,這4個文件夾phpci框架教程

2023-11-16    分類: 網(wǎng)站建設(shè)

被稱為“全棧”框架,因為它處理從 Web 服務(wù)到數(shù)據(jù)庫管理再到 HTML 生成的所有內(nèi)容,垂直集成的 Web 開發(fā)環(huán)境為開發(fā)人員提供了更好的體驗。

開發(fā)人員可以通過命令行工具生成和管理項目環(huán)境。附帶一個出色的命令行工具,稱為 . 它是基于強大的組件開發(fā)的。

目標(biāo)是在不犧牲應(yīng)用程序功能的情況下為開發(fā)人員創(chuàng)建一個愉快的開發(fā)過程??鞓返拈_發(fā)者創(chuàng)造最好的代碼!為此網(wǎng)站模板,我們借鑒了許多框架的優(yōu)勢,甚至基于 Ruby on、ASp.NET MVC 和其他開發(fā)語言或工具。

易于理解且功能強大,它為開發(fā)大型、健壯的應(yīng)用程序提供了強大的工具。出色的 IoC、數(shù)據(jù)庫遷移工具和緊密集成的單元測試支持,這些工具使您能夠構(gòu)建任何應(yīng)用程序。

目錄結(jié)構(gòu)

這是所有項目基本上具有相同目錄結(jié)構(gòu)的地方,每個文件都有一個指定的位置。通過就目錄結(jié)構(gòu)達成一致,確保您正在“按部就班”地工作。

可以看到,項目下有4個文件夾:app, , , 這4個文件夾下還有很多子文件夾。當(dāng)你第一次看到如此豐富的文件夾內(nèi)容時,是不是感到壓力山大?沒關(guān)系完整教程的php框架,我們將一個一個地瀏覽不同的文件夾。

該應(yīng)用程序包含站點的(控制器)、(模型)、(視圖)和(資源)。這些是網(wǎng)站運行的主要代碼片段,您將在此目錄中花費大部分時間。

用于存放系統(tǒng)啟動時需要的文件,這些文件會被.php等文件調(diào)用。

此文件夾是唯一對外可見的 Web 服務(wù)器目錄。它包含框架核心引導(dǎo)文件.php,這個目錄也可以用來存放任何公開可用的靜態(tài)資源,例如css、.php等。

應(yīng)用目錄

如上所述,所有有趣的事情都發(fā)生在 app 目錄中,讓我們進一步了解一下里面的內(nèi)容。

從上表中我們可以看出,只要稍微考慮創(chuàng)建和命名文件,就可以獲得具有良好文件系統(tǒng)的結(jié)構(gòu)化應(yīng)用程序。

模型-視圖-控制器 (MVC)

讓我們仔細看看如何構(gòu)建應(yīng)用程序。你可能已經(jīng)注意到 app 目錄下有 3 個子目錄: , , . 這表明了 -view-(MVC) 架構(gòu)模式,它將“業(yè)務(wù)邏輯”與與圖形用戶界面關(guān)聯(lián)的輸入和顯示邏輯 (GUI) 分開。在 Web 應(yīng)用程序中,業(yè)務(wù)邏輯通常由數(shù)據(jù)模型(例如用戶、博客文章)組成,而 GUI 只是瀏覽器中的一個頁面。MVC 設(shè)計模式在 Web 開發(fā)領(lǐng)域非常流行。

MVC 模式的三個要素:

響應(yīng)過程

一個典型的應(yīng)用程序由上面提到的 MVC 組成

當(dāng)訪問應(yīng)用程序時,瀏覽器會發(fā)送一個請求,該請求被 Web 服務(wù)器接收并傳遞給路由引擎。路由器收到請求后,根據(jù)配置重定向到對應(yīng)的控制器類方法。

然后控制器類接管。在某些情況下,控制器會立即渲染一個視圖,這是一個模板,該模板將被轉(zhuǎn)換為 HTML 并發(fā)送回瀏覽器。更普遍的動態(tài)網(wǎng)站,控制器與模型交互并與數(shù)據(jù)庫通信。調(diào)用模型后,控制器渲染最終視圖(HTML、CSS 和圖像)并將完整的網(wǎng)頁返回給用戶的瀏覽器。

建議模型、視圖和控制器應(yīng)完全分開完整教程的php框架,并作為單獨的文件存儲在單獨的目錄中。這就是 .

創(chuàng)建像 MVC 這樣的設(shè)計模式是為了讓開發(fā)人員的工作更輕松。這就是它比沒有任何模式的 pHp 更好的地方。如果你現(xiàn)在覺得這個討論很抽象,別擔(dān)心!當(dāng)您開始工作時,您甚至沒有意識到您正在使用設(shè)計模式。一段時間后,它會變得自然。

數(shù)據(jù)模型

數(shù)據(jù)模型是任何應(yīng)用程序的基礎(chǔ),它建立了應(yīng)用程序的業(yè)務(wù)邏輯。每條數(shù)據(jù)都使用一個數(shù)據(jù)庫表來表示。提供了幾種技術(shù)來簡化對數(shù)據(jù)庫的訪問。

通過將數(shù)據(jù)庫中的表行轉(zhuǎn)換為易于操作的 pHp 對象來連接應(yīng)用程序的數(shù)據(jù)模型和數(shù)據(jù)庫表。它還使您能夠執(zhí)行業(yè)務(wù)規(guī)則、描述應(yīng)用程序中不同數(shù)據(jù)模型之間的關(guān)系等等。例如seo優(yōu)化,一個人的家庭關(guān)系可以用 OR/M 描述如下:

選擇所有副本并記下

{

()

{

$this->('');

}

()

{

$this->('');

}

()

{

$this->('');

}

()

{

$this->('');

}

()

{

$this->('');

}

}

文章題目:完整教程的php框架被稱為“全?!笔娇蚣?,這4個文件夾phpci框架教程
標(biāo)題來源:http://www.bm7419.com/news22/294822.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、電子商務(wù)、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化