本文目錄一覽:
面試的問我 thinkphp核心構架是什麼?
ThinkPHP的架構: 是 核心 + 行為 + 驅動,TP官方簡稱為:CBD\x0d\x0a\x0d\x0a核心(Core):就是框架的核心代碼,不可缺少的東西,TP本身是基於MVC思想開發的框架。\x0d\x0a\x0d\x0a行為(Behavior) :行為在新版ThinkPHP的架構裡面起著舉足輕重的作用,在系統核心之上,設置了很多標籤擴展位,而每個標籤位置可以依次執行各自的獨立行為。行為擴展就因此而誕生了,而且很多系統功能也是通過內置的行為擴展完成的,所有行為擴展都是可替換和增加的,由此形成了底層框架可組裝的基礎。\x0d\x0a\x0d\x0a驅動( Driver ):資料庫驅動、緩存驅動、標籤庫驅動和模板引擎驅動,以及外置的類擴展。\x0d\x0a\x0d\x0a答案部分來自【知乎】
PHP架構到底是什麼啊,是一種技術嗎
不是的,架構是對產品體系結構的簡稱,比如i386和x86,兩個不僅在硬體設計上有差別,數據存儲方式上也有差別。簡單來說架構就是一整套體系化設計方案,包含了大量的設計模式和知識產權。
什麼是PHP架構..求高手解答
應該問的是網站的構架 三層結構
隨著Internet越來越廣泛的應用,原來基於區域網的企業網開始採用Internet技術構築和改建自己的企業網,即Intranet。於是,一種新興的體系結構Browser/Server應運而生,並獲得飛速發展,成為眾多廠家爭相採用的新型體系結構。本質上,Browser/Server也是一種Client/Server結構,它是一種由傳統的二層Client/Server結構發展而來的三層Client/Server結構在Web上應用的特例。
在Browser/Server的系統中,用戶可以通過瀏覽器向分布在網路上的許多伺服器發出請求。Browser/Server結構極大的簡化了客戶機的工作,客戶機上只需安裝、配置少量的客戶端軟體即可, 伺服器將擔負更多的工作,對資料庫的訪問和應用程序的執行將在伺服器上完成。
在Browser/Server三層體系結構下,表示層(Presentatioon)、功能層(Business Logic)、數據層(Data Service)被割成三個相對獨立的單元:
第一層 表示層:Web瀏覽器
在表示層中包含系統的顯示邏輯,位於客戶端。它的任務是由Web瀏覽器向網路上的某一Web伺服器提出服務請求,Web伺服器對用戶身份進行驗證後用HTTP協議把所需的主頁傳送給客戶端,客戶機接受傳來的主頁文件,並把它顯示在Web瀏覽器上。
第二層 功能層:具有應用程序擴展功能的Web伺服器
在功能層中包含系統的事務處理邏輯,位於Web伺服器端。它的任務是接受用戶的請求,首先需要執行相應的擴展應用程序與資料庫進行連接,通過SQL等方式向資料庫伺服器提出數據處理申請,而後等資料庫伺服器將數據處理的結果提交給Web伺服器,再由Web伺服器傳送回客戶端。
第三層 數據層:資料庫伺服器
在數據層中包含系統的數據處理邏輯,位於資料庫伺服器端。它的任務是接受Web伺服器對資料庫操縱的請求,實現對資料庫查詢、修改、更新等功能,把運行結果提交給Web伺服器。
php有三層架構嗎
三層架構就是一種軟體設計模式和完善的軟體體系結構,它將整個業務應用劃分為三層分別是表示層,業務邏輯層以及數據訪問層
三層架構就是一種客戶端-伺服器體系結構,它將整個業務邏輯劃分為三層,接下來在文章中將為大家具體介紹三層架構的相關知識,具有一定的參考作用。希望對大家有所幫助。
三層架構的含義:
三層體系結構是一種軟體設計模式和完善的軟體體系結構,其中功能過程邏輯,數據訪問,計算機數據存儲和用戶界面在不同平台上可作為獨立模塊進行開發和維護。
三層體系結構將整個業務應用劃分為表示層,業務邏輯層以及數據訪問層。以下是他們的具體作用:
表示層:作用是佔據頂層並顯示與網站上可用服務相關的信息,這一層通過將結果發送到瀏覽器和網路中的其他層來與其他層通信
業務邏輯層:也稱為中間層,該層從表示層中提取,它通過執行詳細處理來控制應用程序功能
數據訪問層:作用是安裝存儲和檢索信息的資料庫伺服器,此層中的數據與應用程序伺服器或業務邏輯無關
在三層體系結構中允許三層中的任何一層獨立升級或替換。用戶界面在台式PC上實現,並使用標準圖形用戶界面,在應用程序伺服器上運行不同的模塊。資料庫伺服器上的關係資料庫管理系統包含計算機數據存儲邏輯。且中間層通常是多層的
三層架構的優缺點
優點
(1)開發人員可以只關注整個結構中的某一層
(2)結構清晰,耦合度低,而且有利於標準化
(3)可以很容易的用新的實現來替換原有層次的實現;
(4)結構更加明確,在後期維護時極大的降低了維護成本和維護時間
缺點
(1)降低了系統的性能
(2)有可能會導致級聯的修改
(3)增加了開發成本
什麼是三層架構
什麼叫php架構?
所謂框架就是一個可以被廣泛應用的架構(如MVC),通常是大家常用而又沒什麼變化的東西,人們就把它框架,讓大家節省時間。比如ThinkPHP就 是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生於2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,並且遵循Apache2開源協議發布。早期的思想架構來源於Struts,後來經過不斷改進和完善,同時也借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(標籤庫)、RoR的ORM映射和ActiveRecord模式,封裝了CURD和一些常用操作,單一入口模式等,在模版引擎、緩存機制、認證機制和擴展性方面均有獨特的表現.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/304785.html