2023-11-16 分類: 網站建設
被稱為“全棧”框架,因為它處理從 Web 服務到數據庫管理再到 HTML 生成的所有內容,垂直集成的 Web 開發環境為開發人員提供了更好的體驗。
開發人員可以通過命令行工具生成和管理項目環境。附帶一個出色的命令行工具,稱為 . 它是基于強大的組件開發的。
目標是在不犧牲應用程序功能的情況下為開發人員創建一個愉快的開發過程。快樂的開發者創造最好的代碼!為此網站模板,我們借鑒了許多框架的優勢,甚至基于 Ruby on、ASp.NET MVC 和其他開發語言或工具。
易于理解且功能強大,它為開發大型、健壯的應用程序提供了強大的工具。出色的 IoC、數據庫遷移工具和緊密集成的單元測試支持,這些工具使您能夠構建任何應用程序。
目錄結構
這是所有項目基本上具有相同目錄結構的地方,每個文件都有一個指定的位置。通過就目錄結構達成一致,確保您正在“按部就班”地工作。
可以看到,項目下有4個文件夾:app, , , 這4個文件夾下還有很多子文件夾。當你第一次看到如此豐富的文件夾內容時,是不是感到壓力山大?沒關系完整教程的php框架,我們將一個一個地瀏覽不同的文件夾。
該應用程序包含站點的(控制器)、(模型)、(視圖)和(資源)。這些是網站運行的主要代碼片段,您將在此目錄中花費大部分時間。
用于存放系統啟動時需要的文件,這些文件會被.php等文件調用。
此文件夾是唯一對外可見的 Web 服務器目錄。它包含框架核心引導文件.php,這個目錄也可以用來存放任何公開可用的靜態資源,例如css、.php等。
應用目錄
如上所述,所有有趣的事情都發生在 app 目錄中,讓我們進一步了解一下里面的內容。
從上表中我們可以看出,只要稍微考慮創建和命名文件,就可以獲得具有良好文件系統的結構化應用程序。
模型-視圖-控制器 (MVC)
讓我們仔細看看如何構建應用程序。你可能已經注意到 app 目錄下有 3 個子目錄: , , . 這表明了 -view-(MVC) 架構模式,它將“業務邏輯”與與圖形用戶界面關聯的輸入和顯示邏輯 (GUI) 分開。在 Web 應用程序中,業務邏輯通常由數據模型(例如用戶、博客文章)組成,而 GUI 只是瀏覽器中的一個頁面。MVC 設計模式在 Web 開發領域非常流行。
MVC 模式的三個要素:
響應過程
一個典型的應用程序由上面提到的 MVC 組成
當訪問應用程序時,瀏覽器會發送一個請求,該請求被 Web 服務器接收并傳遞給路由引擎。路由器收到請求后,根據配置重定向到對應的控制器類方法。
然后控制器類接管。在某些情況下,控制器會立即渲染一個視圖,這是一個模板,該模板將被轉換為 HTML 并發送回瀏覽器。更普遍的動態網站,控制器與模型交互并與數據庫通信。調用模型后,控制器渲染最終視圖(HTML、CSS 和圖像)并將完整的網頁返回給用戶的瀏覽器。
建議模型、視圖和控制器應完全分開完整教程的php框架,并作為單獨的文件存儲在單獨的目錄中。這就是 .
創建像 MVC 這樣的設計模式是為了讓開發人員的工作更輕松。這就是它比沒有任何模式的 pHp 更好的地方。如果你現在覺得這個討論很抽象,別擔心!當您開始工作時,您甚至沒有意識到您正在使用設計模式。一段時間后,它會變得自然。
數據模型
數據模型是任何應用程序的基礎,它建立了應用程序的業務邏輯。每條數據都使用一個數據庫表來表示。提供了幾種技術來簡化對數據庫的訪問。
通過將數據庫中的表行轉換為易于操作的 pHp 對象來連接應用程序的數據模型和數據庫表。它還使您能夠執行業務規則、描述應用程序中不同數據模型之間的關系等等。例如seo優化,一個人的家庭關系可以用 OR/M 描述如下:
選擇所有副本并記下
{
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
}
文章題目:完整教程的php框架被稱為“全棧”式框架,這4個文件夾phpci框架教程
標題來源:http://m.newbst.com/news22/294822.html
成都網站建設公司_創新互聯,為您提供網站內鏈、企業網站制作、外貿網站建設、響應式網站、電子商務、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容