Шаблон проектирования — повторяемая архитектурная конструкция в сфере проектирования программного обеспечения, предлагающая решение проблемы проектирования в рамках некоторого часто возникающего контекста.
Active Directory — службы каталогов корпорации Microsoft для операционных систем семейства Windows Server. Первоначально создавалась, как LDAP-совместимая реализация службы каталогов, однако, начиная с Windows Server 2008, включает возможности интеграции с другими службами авторизации, выполняя для них интегрирующую и объединяющую роль. Позволяет администраторам использовать групповые политики для обеспечения единообразия настройки пользовательской рабочей среды, разворачивать программное обеспечение на множестве компьютеров через групповые политики или посредством System Center Configuration Manager, устанавливать обновления операционной системы, прикладного и серверного программного обеспечения на всех компьютерах в сети, используя Службу обновления Windows Server. Хранит данные и настройки среды в централизованной базе данных. Сети Active Directory могут быть различного размера: от нескольких десятков до нескольких миллионов объектов.
Django — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation.
Model-View-Controller — схема разделения данных приложения и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо.
- Модель (Model) предоставляет данные и реагирует на команды контроллера, изменяя своё состояние.
- Представление (View) отвечает за отображение данных модели пользователю, реагируя на изменения модели.
- Контроллер (Controller) интерпретирует действия пользователя, оповещая модель о необходимости изменений.
Архитектура программного обеспечения — совокупность важнейших решений об организации программной системы. Архитектура включает:
- выбор структурных элементов и их интерфейсов, с помощью которых составлена система, а также их поведения в рамках сотрудничества структурных элементов;
- соединение выбранных элементов структуры и поведения во всё более крупные системы;
- архитектурный стиль, который направляет всю организацию — все элементы, их интерфейсы, их сотрудничество и их соединение.
CakePHP — программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО. CakePHP реализует паттерн «Модель-Вид-Контроллер» (MVC).
Любо́вный треуго́льник — вид романтических взаимоотношений между тремя людьми. Данный термин применим как к случаям, когда два человека испытывают эмоциональную привязанность к третьему независимо друг от друга, когда первый влеком ко второму, но второй увлечён третьим, так и к тем, в которых всех троих связывают взаимоотношения. Как правило, в моногамном обществе любовный треугольник синонимичен с понятием конфликта в силу того, что такое положение вещей неприемлемо, по крайней мере, для одного из в нём находящихся. Также с любовными треугольниками часто ассоциируются понятия неразделённой любви и ревности. Стабильные треугольники возможны при наличии полиамурных убеждений у всех «участников».
Spring Framework — универсальный фреймворк с открытым исходным кодом для Java-платформы. Также существует форк для платформы .NET Framework, названный Spring.NET.
Список языков описания пользовательских интерфейсов
Apache Struts — фреймворк с открытым исходным кодом для создания Java EE веб-приложений. Основывается на Java Servlet API и расширяет его, в архитектурном плане реализует паттерн MVC. Фреймворк создан Крейгом МакКланаханом и передан Apache Foundation в мае 2000 года. Сначала находился в составе Apache Jakarta Project и был известен как Jakarta Struts. С 2005 года является проектом Apache верхнего уровня.
Catalyst — свободный кроссплатформенный программный каркас для создания веб-приложений, написанный на языке Perl. Представляет собой набор модулей, размещённых на CPAN. Catalyst написан с помощью Moose (Perl) и реализует концепцию MVC (Model-View-Controller)
Контро́ллер :
- Контроллер — устройство управления в электронике и вычислительной технике.
- Игровой контроллер — устройство ввода информации, используется в консольных и компьютерных играх.
- Контроллер домена — сервер, контролирующий область компьютерной сети (домен).
- Контроллер прерываний — микросхема или встроенный блок процессора, отвечающий за возможность обработки запросов на прерывание от разных устройств.
- Контроллер электрического двигателя — многоступенчатый многоцепной коммутационный аппарат с ручным управлением.
- Микроконтроллер — микросхема, управляющая электронными устройствами.
- Промышленный контроллер — управляющее устройство, применяемое в промышленности и других отраслях для автоматизации технологических процессов, в быту — для управления климатом и др.
- Программируемый логический контроллер — промышленный контроллер, оптимизированный для выполнения логических операций.
- Системный контроллер — компонент чипсета, организующий взаимодействие процессора с оперативной памятью и формирующий компьютерную платформу.
- Контроллер машиниста — орган управления тягой и/или торможением в локомотивах, электропоездах, трамваях
- Контроллер — то же, что и регулятор.
- Контроллер (программирование) — один из компонентов паттерна MVC.
- Контроллер — электронный блок управления двигателем и другими системами автомобиля.
Kohana — PHP5 веб-фреймворк с открытым кодом, который использует архитектурную модель HMVC. Его цели — быть безопасным, лёгким и простым в использовании.
ASP.NET MVC Framework — фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller.
RELAX NG — один из языков описания структуры XML-документа. Являясь сам по себе XML-документом, схема в этом формате может быть записана с использованием альтернативного, более компактного синтаксиса. В сравнении с другими языками схем, RELAX NG относительно прост. RELAX NG был разработан в OASIS и впервые опубликован в 2003. Файлы, содержащие схемы RELAX NG, обычно имеют расширение ".rng", а в компактном синтаксисе — ".rnc".
Model-View-ViewModel (MVVM) — шаблон проектирования архитектуры приложения. Представлен в 2005 году Джоном Госсманом как модификация шаблона Presentation Model. Ориентирован на соответствующие платформы разработки, такие как Windows Presentation Foundation, Silverlight от компании Microsoft, ZK framework.
Limb3 — это свободный PHP5 фреймворк, приспособленный к быстрой разработке приложений, без существенного усложнения поддержки получившихся продуктов. Limb3 не является монолитным фреймворком, что позволяет использовать его в качестве библиотеки компонентов. Limb3 состоит из набора относительно независимых пакетов, каждый из которых должен решать свою задачу. Каждый пакет более или менее независим от других, и для разрешения межпакетных зависимостей используется схема, принятая в PEAR.
Content Management Framework (CMF) — это фреймворк для проектирования систем управления контентом. На их основе создаются системы управления содержимым (CMS), а также веб-приложения.
AngularJS — JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений. Его цель — расширение браузерных приложений на основе MVC-шаблона, а также упрощение тестирования и разработки.
Ember.js — свободный веб-фреймворк на JavaScript, реализующий шаблон MVC и нацеленный на упрощение создания масштабируемых одностраничных веб-приложений.