ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Что такое: фреймворк

Что такое: фреймворк

Фреймворк (англ. framework — каркас, структура) — программная платформа, определяющая структуру CMS WordPress, структура Worpdress облегчает разработку и объединение разных компонентов CMS. Употребляется также слово «каркас», а некоторые авторы используют его в качестве основного, в том числе не базируясь вообще на англоязычном аналоге. Можно также говорить о каркасном подходе как о подходе к построению CMS, где любая конфигурация сайта строится из двух частей: первая, основная часть — каркас, является постоянным от конфигурации к конфигурации, главная часть, в котором расположена вторая, изменяющаяся часть — сменные модули (или точки расширения).

Термин фреймворк в WordPress часто ссылается на библиотеку кода, которая используется, чтобы способствовать развитию темы. В старые времена на WordPress, там были некоторые решающие проблемы со способом, каким темам были разработаны и поддерживаются. Мы не нашли способа обновления темы WordPress без потери всех пользовательских вариантов. Не было никакого способа, чтобы предотвратить копирование и вставки с той же функциональностью код во всех темах. Хотя эти два вопроса может показаться не проблемой для среднего пользователя, это может иметь катастрофические последствия по нескольким причинам.

Что делать, если один и тот же код, который вы использовали в вашей теме были в безопасной эксплуатации. Да, это хаос, ждущий, чтобы произойти. Основная группа и сообщество решило исправить проблемы, упомянутые выше, вводя понятие родительской темы и дочернюю тему.

В теме WordPress фреймворки предназначены для использования в качестве родительской темы шаблона. Разработчики могут затем создать дочернюю тему, чтобы добавить пользовательские стили, оставляя функциональность в его рамках. Это позволяет централизованное хранилище, где все функции размещаются. Если ядро команды разработчиков решили исправить функций WordPress, или нашли баг в конкретном фреймворке, то очень легко создать обновление, не изменяя ничего в дочерней теме. Этот метод позволяет держать в “рамках” вашего сайта без сильного изменения.

Дополнительное Чтение

Exit mobile version