Простые и функциональные CMS для создания сайта

Опубликовано 2022.02.21 в разделе Php.

Использование различных CMS уже давно и плотно вошло в нашу жизнь. Большая часть сайтов работает на базе различных коробочных систем. Большинство из них бесплатные и имеют открытый исходный код. Такая доступность и открытость позволила образовать вокруг них большие сообщества разработчиков, которые всегда могут подсказать правильное решение конкретной задачи или полностью взять на себя решение той или иной проблемы на коммерческой основе.

Одни из самых распространённых CMS - это WordPress и Drupal.

Свой виджет Fivestar для Drupal

Опубликовано 2014.04.16 в разделе Drupal.

Модуль Fivestar предлагает на выбор 11 типов виджетов. В основном это всё звёздочки. Хуки этого модуля позволяют с лёгкостью добавить свои виджеты, или попросту скины для отображения оценок. Для добавления своих виджетов нужен отдельный модуль. Почитать о его создании можно тут или тут. Далее используем hook_fivestar_widgets. Пусть модуль называется star_widgets Тогда функция будет выглядеть так:
  1. function star_widgets_fivestar_widgets() {

Установка Drupal 7 на облако Microsoft Azure

Опубликовано 2011.11.11 в разделе Drupal.

Drupal 7 + Microsoft Azure Подружить эти две вещи очень даже легко. Что такое Drupal-думаю все знают..это очень гибкая и функциональная CMS. Microsoft Azure-это облачная технология,предоставляемая компанией Microsoft. В чём же её достоинство. Работает точно также,как и обычное облако. Если сайт рассчитан на высокие нагрузки-можно построить кластеры или придумать ещё что-нибудь.Облачный подход сейчас наиболее популярен.

DataBase API Drupal 7.Работа с базой данных в седьмом друпале.

Опубликовано 2011.10.27 в разделе Drupal.

В седьмом друпале для работы с базой данных можно использовать специальное API. Его преимущества-это:простота написания кода,кроссплатформенность написаных запросов, сведение к минимуму ошибок. Из личного опыта:было написано порядка 10 сложных самописных модулей, написаных с использованием DataBase API Drupal 7, и работающих на MySql. После переноса сайта на MsSql, с использование технологии Microsoft Azure - потребовалось внести мелкие поправки всего в несколько запросов,а не переписывать по 10-20 запросов в каждом модуле.

Программное создание пресета изображения

Опубликовано 2011.10.21 в разделе Drupal.

Создать пресет изображения,или стиль вывода можно и программно. Рассмотрим пример программного создания пресета для Drupal 7. Вначале задается имя стиля вывода.Далее сохраняем его как есть.Это необходимо для получения его уникального номера isid. Получив его идентификатор можно добавлять к нему различные эффекты. Я например сделал масштабирование до трёхсот пикселей в ширину. Посмотрев документацию модуля вы найдете системные названия других эффектов. Вряд ли программное создание пресета будет актуальном. Лично мне понадобилось создать пресет при установке модуля.

Программный вывод изображения, используя пресет.

Опубликовано 2011.09.24 в разделе Drupal.

В Drupal 7 программно вывести изображение, с использованием стиля можно следующим образом:
  1. echo theme('image_style', array(
  2. 'style_name' => 'thumbnail',
  3. 'path' => 'public://logo.jpg',
  4. 'alt' => 'Image alt',
  5. 'title' => 'Image title',
  6. ));
где thumbnail имя стиля. Смотрите также статью о программном создании пресета.