- •13. Системы управления интернет контентом. Cms Drupal.
- •14. Системы контроля версий. Система Git. Понятие репозитария, рабочей копии, индекса, ветки разработки, коммита изменений.
- •15. Язык sql. Основы синтаксиса. Команды select, insert, update, delete. Объединение таблиц с помощью join (привести пример). Вложенные запросы.
- •Inner join – в результате присутствуют только совпадающие данные из обоих таблиц.
- •17. Инструменты отладки и анализа фронтэнда в браузерах. Инспектор dom, консоль ошибок, javascript профайлер.
- •18. Язык PhP. Типизация, тип исполнения, парадигмы программирования, платформы. Основы синтаксиса.
- •Элементы синтаксиса:
- •19. Html формы. Основные элементы форм. Обработка вводимых пользователем значений. Валидация форм.
- •20. Клиент-серверная модель. Веб-сервер. Принцип работы.
- •21. Статические и динамические веб-сайты.
- •22. Организация структуры сайта на Drupal. Модули pathauto, menu, views, book. Словари таксономии.
22. Организация структуры сайта на Drupal. Модули pathauto, menu, views, book. Словари таксономии.
Таксономия (taxonomy) — категории контента. На базовом уровне таксономию
можно представить в виде тегов (например, для записей в блоге), но ее основным преимуще ством является способность систематизировать большие объемы контента по вероятным критериям поиска. К примеру, сайт рецептов блюд может использовать таксономию по типу рецептов (десерт, второе и т. п.), по ингредиентам (в виде тегов), по собственным нестандартным индикаторам
(вегетарианский, без глютена, низкоуглеводный и т. п.). Затем при помощи
представления можно дать пользователям возможность поиска и фильтрации
рецептов по одному или нескольким из указанных критериев
Модуль в Drupal – это пакет, содержащий фрагменты кода и расширяющий функциональность ядра Drupal.
-
Чем меньше модулей – тем лучше. Для установки модуля должна существовать веская причина
-
Неиспользуемые модули на конечном этапе разработки сайта имеет смысл удалять для улучшения производительности (меньше загружаемого кода, меньше исполняемого кода, если модуль включен)
-
Желательно, чтобы модуль, который вы используете активно поддерживался и был документирован.
Стандартные модули:
-
Menu – позволяет создавать навигационные меню
-
Path(pathauto) – позволяет задавать (автоматически генерировать) альтернативные UR-адреса для страниц
Модуль «views» - помогает выводить нам весь контент сайта именно в той форме, в какой нам необходимо. По сути это визуальный редактор построения «SQL» запросов. Благодаря которому в несколько кликов мыши мы можем вывести контента сайта совершенно по другому.
Модуль drupal Book формирует свой небольшой блок навигации, который можно активировать в опциях блоков.