Наша компания использует современные программные технологии для проектирования и создания различных веб-решений, одной из таких технологий является концепция Model-View-Controller
Our company uses innovative software technologies for designing various solutions, one of such technologies is the concept of Model-View-Controller.
Ранее я указывал на то, что Model-View-Controller представляет собой паттерн пользовательского интерфейса, а не архитектуру приложения.
I've pointed out before that Model-View-Controller is a user interface pattern, not an application architecture.
Шаблон Model-View-Controller - это методология разделения обязанностей данных приложения, их представления и пользовательского ввода на специализированные компоненты.
The Model-View-Controller pattern is a methodology for separating the concerns of an application's domain, presentation, and user input into specialized components.
Хотя шаблон проектирования Model-View-Controller является довольно распространенным и должен работать в большинстве случаев, он имеет свой собственный набор проблем и недостатков.
Although the Model-View-Controller design pattern is pretty common and should work for most cases, it comes with its own set of challenges and drawbacks.
Принимая во внимание вышесказанное, можно сделать вывод, что Model-View-Controller был перенесен на язык шаблонов неадекватно.
Например, в проектировании программного обеспечения, Model-View-Controller архитектура обеспечивает front-end и back-end между базой данных, компонентами обработки данных и пользователями.
In software design, for example, the model-view-controller architecture provides front and back ends for the database, the user and the data processing components.
Он был построен по концепции Model-View-Controller.
В подобных средах применение шаблона Model-View-Controller может привести к подходу, который придерживается целей шаблона, но не повторяет его оригинальную структуру, либо соблюдает структуру, но не следует замыслу.
In such environments, an application of the Model-View-Controller pattern may result in an approach which adheres to the intent of the pattern while not following its original form, or adheres to its original form without following its original intent.
Следующая диаграмма отображает структуру шаблона Model-View-Controller
The following diagram represents the Model-View-Controller pattern
Он был построен по концепции Model-View-Controller.
It is built around Model-View-Controller.
При попытке использования оригинальной формы шаблона Model-View-Controller в контексте таких сред разработки, полученная архитектура может застрять между строгой реализацией MVC, которая конфликтует с окружением разработки, и реализацией, которая назначает различные обязанности оригинальным компонентам.
When attempting to follow the original form of the Model-View-Controller pattern within such development environments, the resulting architecture may fall somewhere between a strict implementation of MVC which goes against the grain of the hosting environment and an implementation which assigns different responsibilities to the original components.
Шаблон проектирования Model-View-Controller (MVC), являющийся стандартным подходом к разработке программного обеспечения и предлагаемый большинством популярных веб-фреймворков, как раз представляет собой многоуровневую архитектуру.
This is where the Model-View-Controller (MVC) structure, as we know, is the standard software development approach offered by most of the popular web frameworks, is clearly a layered architecture.
Web2py поощряет лучшие software engineering практики, а именно: Model-View-Controller (MVC) шаблон проектирования; само-отправку веб форм; сессии на стороне сервера (server-side sessions); безопасную обработку загружаемых на сервер файлов.
Web2py encourages sound software engineering practices such as the model-view-controller (MVC) pattern; self-submission of web forms; server-side sessions; safe handling of uploaded files.