首頁 後端開發 php教程 MVVM模式应该怎么在PHP中应用

MVVM模式应该怎么在PHP中应用

Jun 13, 2016 pm 01:22 PM
model mvvm smarty view

MVVM模式应该如何在PHP中应用?
MVVM模式是如何在PHP中应用?
(1)MVVM模式能否在PHP中使用;
(2)能不能简单说下实现方法。
给出思路就行不必具体代码

------解决方案--------------------
什么是MVVM呢,就是Model,View,ViewModel。

Model就是对数据的抽象,数据的封装。比如,Person。 
View就是UI表现层,提供与终端用户的交互。比如,一个用户录用界面。 
ViewModel是这种模式的核心,提供了一个Model与View之间的桥梁。它应该提供了View中所有用户可能的操作对应的处理,以及该处理能去Model进行必要的操作,或者缓存该处理结果,等待下次使用


据此而言 Smarty 就是 ViewModel 最好的体现了。尽管 Smarty 要早于 ViewModel 十年以上
------解决方案--------------------
php里应该说pardo接近这种模式
------解决方案--------------------
我觉得就用类+HTML+SMARTY组合。不就类似楼主你说的这个了吗。至于名词定义,我觉得MVC也好,MVVM也好,那都是一个规范,越大的规范对于进大公司有好处。用的人多,上手快。规范小了。也许只局限于你们公司,出去了其他人就不用这些了。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1665
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
PHP實作MVVM架構:基本原理及應用 PHP實作MVVM架構:基本原理及應用 Jun 18, 2023 am 08:54 AM

隨著Web應用程式的快速發展,越來越多的開發者將目光投向了各種新興的Web開發框架和架構設計模式。其中一個備受矚目的設計模式就是MVVM(ModelViewViewModel)架構模式。 MVVM採用了一種現代化的設計模式,透過將UI和業務邏輯相分離,使得開發人員能夠更好地管理和維護應用程式。此外,MVVM減少了不必要的耦合,提高了程式碼的可重複使用性和靈活性,

Laravel開發:如何使用Laravel View產生視圖? Laravel開發:如何使用Laravel View產生視圖? Jun 14, 2023 pm 03:28 PM

Laravel是目前最受歡迎的PHP框架之一,其強大的視圖生成能力是令人印象深刻的一點。視圖是Web應用程式中展示給使用者的頁面或視覺元素,其中包含HTML、CSS和JavaScript等程式碼。 LaravelView允許開發者使用結構化的模板語言來建立網頁,同時透過控制器和路由產生相應的視圖。在本文中,我們將探討如何使用LaravelView產生視圖。一、什

Trezor冷錢包:Model One與Model T的特性與使用指南 Trezor冷錢包:Model One與Model T的特性與使用指南 Jan 19, 2024 pm 04:12 PM

在許多中心化交易所出現問題後,越來越多的幣圈投資者開始將資產轉移到冷錢包中,以減少中心化交易所帶來的風險。本文將介紹全球最早的冷錢包供應商Trezor,自2014年推出首款冷錢包至今,在全球多個國家銷售。 Trezor的產品包括2014年推出的ModelOne和2018年推出的進階版本ModelT。以下將繼續介紹這兩款產品與其他冷錢包的差異。什麼是Trezor冷錢包? 2014年,Trezor推出了第一款冷皮夾ModelOne。除了常見的BTC、ETH、USDT等幣種外,該錢包還支援超過1000種其

PHP中的模板引擎Smarty初探 PHP中的模板引擎Smarty初探 May 11, 2023 pm 05:15 PM

現如今,網站的開發離不了一個重要的組成部分——模板引擎。模板引擎是指一種將頁面模板和資料結合起來產生具有特定格式的html程式碼的工具。在各種網站開發框架中,模板引擎是一個必不可少的元件,因為模板引擎可以大量減少程式碼的重複性和提高頁面的動態性。其中一個最常見且流行的模板引擎是Smarty。 Smarty是基於PHP語言開發的DSL(DomainSpecif

如何使用PHP和Smarty實現前後端分離開發 如何使用PHP和Smarty實現前後端分離開發 Jun 25, 2023 pm 01:46 PM

在現代web開發中,前後端分離已經成為了一個非常流行的趨勢,它能夠讓開發者更好地組織專案並且提高了專案開發的效率。 PHP和Smarty是兩個非常常用的技術,它們可以用來實現前後端分離的開發方式。本文將會介紹如何使用PHP和Smarty來實現前後端分離開發。什麼是前後端分離開發在傳統的web開發中,前端主要負責頁面的呈現以及與後端互動的邏輯。後端則主要負責業

PHP開發中如何使用Smarty模板引擎 PHP開發中如何使用Smarty模板引擎 Jun 27, 2023 pm 01:28 PM

身為PHP開發者,使用模板引擎是理所當然的選擇。 Smarty是一種流行的模板引擎,它提供了一種將HTML/CSS/JavaScript與PHP程式碼分開的方式,使開發人員能夠更好地組織和管理專案。在本文中,我們將學習PHP開發過程中如何使用Smarty模板引擎。一、安裝Smarty在之前,我們必須安裝Smarty。在本文中,我們將使用Composer安裝

如何使用PHP和Smarty模板引擎 如何使用PHP和Smarty模板引擎 May 11, 2023 pm 03:33 PM

PHP是一種強大的伺服器端腳本語言,可用於開發網頁應用程式。在Web開發的早期階段,程式設計師使用了許多HTML和JavaScript程式碼來開發Web應用程式。但是,這種方法很難維護和管理,因為HTML和JavaScript程式碼可能會變得非常複雜。為了解決這個問題,Smarty模板引擎被創建出來。 Smarty是一種基於PHP開發的模板引擎,用於管理和生成W

模板引擎 Smarty 在 PHP 開發的應用 模板引擎 Smarty 在 PHP 開發的應用 Jun 14, 2023 pm 02:02 PM

隨著互聯網的快速發展和更新換代,PHP作為一種廣泛應用於Web應用開發的程式語言,一步步成為了業界非常受歡迎的程式語言。然而,在PHP開發過程中,傳統的程式碼實作方式往往會導致程式碼可讀性和可維護性的下降。這時,一個高效率的模板引擎便成為了解決方案之一。在眾多模板引擎中,Smarty以其強大的功能和良好的性能表現,成為了PHP開發者中的一個受歡迎的選擇。本文將詳

See all articles