10/10/2018, 11:05

Mô hình 3-tier trong PHP?

Tình hình là mình nhận được coursework viết một web application bắt buộc phải viết theo mô hình 3-tier. Nếu như viết bằng ngôn ngữ khác thì nó có các thư viện rất rõ ràng, chỉ cần kéo thả. Còn trong php thì mơ hồ quá. Các bác có thể giải thích và cho một số ví dụ nhỏ được ko?
fotech_nd viết 13:06 ngày 10/10/2018
Đổi cái nick khác rồi hỏi không có người khác tưởng là hỏi đểu họ đêk trả nhời đâu =))
Steve_App viết 13:13 ngày 10/10/2018
Được gửi bởi fotech_nd
Đổi cái nick khác rồi hỏi không có người khác tưởng là hỏi đểu họ đêk trả nhời đâu =))
Bác này thật hài hước=)),bạn hỏi ghi chữ zend lên cũng không dám trả lời .
dinhgiapit viết 13:16 ngày 10/10/2018
Đó người ta gọi là mô hình 3 lớp bạn ah.Bao gồm lớp kết nối database, lớp xử lý nghiệp vụ như thêm xóa sửa, và cuối cùng là lớp thực thi chính là code PHP khai báo tại trang hiện hành
geany viết 13:20 ngày 10/10/2018
Được gửi bởi dinhgiapit
Đó người ta gọi là mô hình 3 lớp bạn ah.Bao gồm lớp kết nối database, lớp xử lý nghiệp vụ như thêm xóa sửa, và cuối cùng là lớp thực thi chính là code PHP khai báo tại trang hiện hành
3-Tiers is not 3-Layers
To Chủ thớt: Bạn phải có tối thiểu 3 con PC để làm vì 3-Tiers nó định nghĩa ở mức vật lý chứ không phải logic.
Steve_App viết 13:20 ngày 10/10/2018
Theo mình thì 3-Tiers là 1 "system" architecture pattern liên quan đến phần cứng của hệ thống nhiều hơn còn mvc là "application" architecture pattern liên quan đến kiến trúc phần mềm.
Có lẽ người yêu cầu đã nhầm hai khái niệm này bởi bác chủ topic có nói "web application" thì lên là mvc.Chúc bác thành công !
maychu.net viết 13:21 ngày 10/10/2018
Three-tier is a client–server architecture in which the user interface, functional process logic ("business rules"), computer data storage and data access are developed and maintained as independent modules, most often on separate platforms. It was developed by John J. Donovan in Open Environment Corporation (OEC), a tools company he founded in Cambridge, Massachusetts.

The three-tier model is a software architecture and a software design pattern.

Web development usage (of 3-tier)
In the web development field, three-tier is often used to refer to websites, commonly electronic commerce websites, which are built using three tiers:
- A front-end web server serving static content, and potentially some cached dynamic content. In web based application, Front End is the content rendered by the browser. The content may be static or generated dynamically.
- A middle dynamic content processing and generation level application server, for example Java EE, ASP.NET, PHP, ColdFusion platform.
- A back-end database, comprising both data sets and the database management system or RDBMS software that manages and provides access to the data.
langkhachit viết 13:17 ngày 10/10/2018
Hình như là cái này:
[IMG]http://upload.wikimedia.org/wikipedia/commons/thumb/5/51/Overview_of_a_three-tier_application_vectorVersion.svg/593px-Overview_of_a_three-tier_application_vectorVersion.svg.png[\IMG]
maychu.net viết 13:09 ngày 10/10/2018
Được gửi bởi langkhachit
Hình như là cái này:
đúng đó bạn, nó định nghĩa rât rõ
langkhachit viết 13:05 ngày 10/10/2018
Em hỏi cái này hơi thiểu năng tí xíu: Hình như là mô hình 3-tier (Data accsess - Business logic - Presentaion) hướng ứng dụng desktop, còn MVC (3 layer - Model - View - Controller) thì hướng ứng dụng Web đúng không mấy anh?
Vì lúc trước va chạm 2 cái này đều thấy nó giống giống nhau. Tầng Data accsess thì như lớp model. Tầng Business logic như Controller còn tầng Presitation như View???
Bài liên quan
0