它是一種軟件體系結構模式,負責將數據和業務邏輯與軟件分開。
為此,使用了三個主要組件,即模型,視圖和控制器。
這種模式基於重複使用代碼,概念分離的思想。基本上,它包括一些面向對象的編程支柱,例如抽象,封裝,遺傳和多態性。
它是該軟件邏輯的表示形式,將使用所有軟件數據。
Toda la gestión de accesos, permisos y manipulación de los datos se debe controlar
desde los modelos.
除此之外,它還負責通過控制器將信息返回到視圖。
最接近最終用戶的組件,並非最不重要的一點是,在足夠的圖形界面中呈現信息以顯示為信息輸出。並不總是需要使用靜態或動態信息來查看模型數據。
它是視圖和模型之間的中介,它負責接收用戶的請求,以管理返回客戶端答案的軟件的流程。
Pensemos que Google esta desarrollado con la arquitectura de software (MVC).
Un usuario hace una petición desde el navegador a la siguiente URL: "www.google.com"
根據此請求,要執行的有效控制器,然後返回一個答案,在這種情況下是一個簡單的視圖,而沒有來自數據庫(靜態視圖)的信息。
Otro ejemplo podría ser hacer una búsqueda en Google, por ejemplo, busquemos “PHP”.
"https://www.google.com/search?q=PHP"
使用MVC體系結構,控制器在這種情況下會收到請願書,並收到一個“ Q”參數,其值諮詢“ PHP”。現在,控制器必須向數據庫提出請求,在這種情況下,他必須與某些模型進行交互,假設已經建立了返回信息的方法的“ Google”模型,這將數據返回到控制器中,然後控制器返回帶有信息的視圖,這將通過瀏覽器的方式呈現給用戶。
幾年前,他創建了一個在East PHP-CUD-CUD-MVC-PDO存儲庫中發現的CRUD,也可以逐步安裝一個更基本的示例。
理事會是要檢查該存儲庫,還將我對建築的變化進行比較,從而可以更好地理解我實施的良好實踐。
在整合PepitoPérez學院的社區中發現了溝通問題至關重要,因為有必要讓學生,老師,工人和行政人員都知道學校的哲學以及正在進行的過程,這對那些在其中的人來說是感興趣的。
您必須開發一個可管理的系統,在該系統中,您可以在其中看到所有重要的出版物,新聞或事件。應該進行良好的信息分析,因為將來有必要提供報告信息。
此外,視覺設計必須通過融合良好的建模和系統開發實踐來為目標受眾提供用戶體驗,可用性和有吸引力的設計。
可以註冊用戶對出版物發表評論。可交付:
版權所有©2019-Tresent Oscar Amado?