Как стать автором
Обновить
3.62

CMS *

Системы управления сайтом

Сначала показывать
Порог рейтинга
Уровень сложности

Интеграция Поиска в Strapi: Meilisearch vs. Elasticsearch

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.2K

Всем привет! На связи Геворг, фронтенд техлид Work Solutions. Сегодня расскажу про интеграцию поисковых сервисов Meilisearch и Elasticsearch в Strapi.

Strapi — это популярный open-source фреймворк для разработки серверов, а также создания гибких API. Однако, встроенные средства поиска могут быть ограничены. Разработчики могут искать способы интеграции с внешними поисковыми системами. Две такие системы — Meilisearch и Elasticsearch. Они предоставляют возможность реализации полноценного поиска в проектах.

В статье рассмотрим, как интегрировать эти системы, сравним их особенности, определим, для каких задач подходят. Примеры рассматриваются для strapi v3. Однако информация также актуальна для v4 с некоторыми незначительными различиями в интерфейсах взаимодействия.  

На сайте компании можно посмотреть как работает поиск Meilisearch в Strapi в продакшне. Там же делимся особенностями реализации поиска в нашем блоге. Подробно сравниваем Meilisearch и Elasticsearch, способы их реализации, демонстрируем ограниченность встроенного поиска.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Новости

«16+» или делаем шаблон страницы в XWiki на примере спецификации API

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.7K

Пусть вас не смущает надпись: «16+» в заголовке. В статье не будет ни слова о безудержном кутеже с куртизанками за игрой в блэк-джек.

Просто я решил очередной статьей отпраздновать выпуск в свет 16-й версии XWiki – «open-source аналога Confluence» (по мнению её разработчиков).

Сегодня мы сделаем шаблон спецификации API в XWiki, чтобы в будущем нам было легко и удобно его тиражировать. 

Статья скорее рассчитана на новичков, поэтому в процессе я немного расскажу об XWiki и наиболее простом способе её установки.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 0

Joomla-дайджест. 2-е полугодие 2023 года

Время на прочтение 33 мин
Количество просмотров 895

Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 4 августа 2023 года в одной статье. Также в дайджест попадает январь 2024 года. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 7

Css «карточки» в динамически генерируемом web документе — моя реализация

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 3.9K

Карточный вид содержимого вэб страниц - один из довольно популярных уже долгое время.

В данном случае - страница настранивается с бэк-енд админки (Processwire CMS) и потенциально может иметь боковую панель (произвольной ширины), может и не иметь. А возможно в дальнейшем и вторую панель кому захочется прикрутить (old school) на широких экранах.

Главная секция (main content) состоит из наших конструкторских чудо-карточек, о ней то речь и пойдёт.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 10

Истории

Сколько стоит разработка сайта с нуля в 2024 году?

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 17K

Бизнес услуг может очень сильно разниться в стоимости: вы можете заказать сайт как за 100 000р., так и за несколько десятков миллионов. Давайте разберемся, в чем отличие дешевого сайта от дорогого и из чего сегодня формируется стоимость разработки с нуля.

Читать далее
Всего голосов 23: ↑20 и ↓3 +17
Комментарии 40

О выборе CMS для сайтовых дел, кратенький обзор Processwire

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 5.3K

На днях было появилась нужда - создать сайт новостного типа, и недолго думая приступил к поиску того самого чудо движка (CMS, пардон - за терминологию из 90х) который бы осилил задачу с относительной лёгкостью, но и - как понимаете - был бы достаточно поддерживаем (важно!), стабилен и гибок для других возможных задач (заказов) из будущего.

К авангардной тройке (WP, Joomla, Drupal) не приглянулся по N-ным причинам, но, щас не об этом.

В общем, перебрал всевозможные критерии (внушительный список хотелок :)) - гугл + ИИ в помощь смекалке и, перематывая к результату - остановился на чудо инструменте Processwire (далее PW).

Читать далее ->
Всего голосов 6: ↑4 и ↓2 +2
Комментарии 9

Для каких задач подходят Headless CMS, и как с их помощью сокращается time-to-market разработки

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.8K

Между идеей и готовой для использования разработкой лежит долгий путь из продумывания концепции, формирования продукта, организации разработки и способов продвижения, развития проекта. IT-продукт невозможно создать в два щелчка. Сократить время на разработку и упростить поддержку и масштабирование продукта помогает Headless CMS – инструмент, о котором поговорим в этой статье.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 0

Создание пользовательского типа поля Form в Joomla 5 на примере Modal Select

Время на прочтение 14 мин
Количество просмотров 1.2K

В панели администратора Joomla встречаются поля, которые нужно заполнить данными из других компонентов: указать материал, пункт меню, контакт, товар и т.д. Обычно такие поля оформляются в виде выпадающего списка select option, могут оформляться в виде input type="text" с datalist, но есть и удобные поля, показывающие список искомых сущностей, с фильтрацией, поиском, пагинацией и т.д.

Все мы видели эти поля в действии при выборе материала в пункте меню типа "Материалы - Материал", "Контакты - Контакт", или при создании алиаса (псевдонима) пункта меню - "Системные - Псевдоним".

Как создать точно такое же, но своё (например, для выбора товаров) расскажет эта статья.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 3

Магия транзакций в Bitrix: Как заставить ваши данные держаться как вкопанные

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.5K

Сегодня мы поговорим о том, как использовать транзакции в Bitrix, чтобы обеспечить целостность данных.

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

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Комментарии 9

Создание шаблонов сайта в Joomla 4+

Уровень сложности Средний
Время на прочтение 62 мин
Количество просмотров 5.7K

Последние статьи на Хабре о создании шаблонов для Joomla - 2015-2017 годов. В этой статье опытным разработчикам будет интересно посмотреть на отличия от предыдущих версий Joomla и, возможно, дополнить статью ценным советом. Тем же, кто чаще работал с другими движками статья поможет плавно войти в удивительный мир Joomla.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 14

Как добавить несколько товаров в Shopify корзину одним кликом?

Уровень сложности Средний
Время на прочтение 2 мин
Количество просмотров 1.3K

Недавно я писал конфигуратор в Shopify и решил поделиться тем, как добавить несколько товаров в Шопифай корзину. Прикрепляю скринкаст того, что можно сделать при помощи этого. Но применений довольно много, не только конфигуратор, например...

Читать далее
Рейтинг 0
Комментарии 2

Пользовательские (кастомные) уровни доступа к функционалу на примере CMS Bitrix

Время на прочтение 9 мин
Количество просмотров 1.7K

Привет, Хабр! Меня зовут Макс Баюров, я PHP-разработчик в компании AGIMA. Мне хотелось бы поделиться с вами опытом расширения уровней доступа к функционалу сайта. Если вам еще не приходилось с этим сталкиваться или этот процесс вызывает трудности, сейчас всё расскажу.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 0

В поисках идеальной Headless CMS для масштабных проектов: как выбрать лучшее решение в 2023 году?

Уровень сложности Средний
Время на прочтение 33 мин
Количество просмотров 6K
image

Множество команд сталкиваются с решением вопроса по управлению контентом на различных платформах — от веб-сайтов до мобильных приложений и интернет-магазинов. При этом, как правило, отсутствует единый инструмент, позволяющий эффективно создавать, изменять, хранить и передавать контент для отображения на всех платформах.

Кто-то приходит к самостоятельной разработке инструмента по управлению контентом с нуля. Другие смотрят в сторону готовых CMS решений (content management system/систем управления контентом), которые зачастую позволяют сэкономить время и затраты.

Меня зовут Лена. Мы в команде Enablement Platform провели пилот по сравнению нескольких популярных решений для CMS, накопленный материал показался интересным и полезным для веб-разработчиков, в результате появилась эта статья.

Примечание. Миссия Платформы
Соединять клиентов, индустрии и партнеров, обеспечивая коммерциализацию размещенных на платформе продуктов и предоставляя клиентам лучший опыт взаимодействия с Экосистемой МТС.

Поделюсь с какими проблемами мы столкнулись, какой подход выбрали для управления контентом и доставке данных до витрин. Если бы такой материал мы встретили раньше, он бы сэкономил нам много времени.

Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 19

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн

Осваиваем продвинутый трекинг данных с Kentico Xperience

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 540

В мире Digital Experience платформ (DXP) понимание процессов работы с данными – ключ к достижению успеха. В этом материале – реальный сценарий внедрения продвинутого трекинга и аналитики с использованием Kentico Xperience 13 DXP. Не важно, работаете вы с Xperience by Kentico или с Kentico Xperience 13, принципы мониторинга активности остаются неизменными. Поэтому статья актуальна для обоих случаев.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Установка Ghost на сервер под управлением ispmanager

Время на прочтение 5 мин
Количество просмотров 1.5K

Для начала немного о Ghost. Как сказано на странице сравнения Ghost с WordPress на их сайте:

Ghost — это быстрая современная альтернатива WordPress, полностью ориентированная на профессиональную издательскую деятельность.

Движок Ghost, работающий на базе Node.js, рассчитан на самые различные применения – от простых текстовых блогов до профессиональных СМИ с любыми типами контента. Среди пользователей платформы — Apple, NASA, Mozilla, DuckDuckGo, x5x.host.

Ghost — платный движок, и вы можете использовать его в облаке по ценам, представленным на официальном сайте. Но можно взять его исходники бесплатно и развернуть платформу на своём личном хостинге, что обойдётся вам значительно дешевле. 

В этой статье я расскажу, как установить свой личный Ghost на сервер под управлением панели ispmanager, в которой имеется поддержка Node.js, как говорится, «искаропки».

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 4

Универсальная система управления BuxarUMS. Начало

Время на прочтение 3 мин
Количество просмотров 1.5K

Здравствуйте, товарищи.

Уже много лет был в поиске универсального движка для управления многочисленными своими проектами, но четно.

Сейчас в проектах: обменный пункт электронных валют, хостинг, разнообразные информационные сайты, магазины. Ну а в планах еще большее...

В итоге с подобным зоопарком что бы справился один движок я не нашел.

Читать далее
Всего голосов 8: ↑5 и ↓3 +2
Комментарии 21

Joomla-дайджест. 1-е полугодие 2023 года

Время на прочтение 34 мин
Количество просмотров 2.6K

Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 января 2023 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Joomla 4 и Joomla 5. Релизы безопасности, новости 45 популярных расширений, 16 статей и видео-подборок как для начинающих, так и для профессиональных разработчиков. Конференции и жизнь Joomla-сообщества.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 14

Web Services в Joomla 4

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 1.2K

Этот текст - перевод статьи из нового портала документации для разработчиков Joomla, раздел "Основные концепции". Ранее уже был опубликован перевод раздела, описывающего принципы Dependency Injection Containers в Joomla 4.

В тексте даны примеры PHP-кода по работе с Joomla 4 REST API. Примеры даны как с использованием API Joomla (HttpFactory), так и для non-Joomla сайтов - на чистом cURL.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 6

Можно ли собрать полноценный интернет-магазин на бесплатной версии PHPShop?

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 6.4K

Спойлер: можно, но, как говорится, есть нюансы. Существуют очень мощные и полностью бесплатные движки с открытым исходным кодом, специально созданные для развертывания и поддержки интернет-магазинов — прежде всего, это OpenCart и PrestaShop, о которых мы уже рассказывали в наших обзорах. Однако они обладают и общей отличительной чертой: обе этих CMS довольно сложны в настройках, поэтому могут вызвать сложности в плане освоения у начинающих. Бесплатная версия PHPShop в этом отношении намного проще, но здесь нужно учитывать одну важную деталь.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 2

Мультиплатформенное управление контентом с помощью Directus

Уровень сложности Простой
Время на прочтение 14 мин
Количество просмотров 3K

Задача публикации нового контента вызывает у вас боль и неприятные ощущения? Вы чувствуете мозоли на пальцах от бесконечного перепечатывания материала для его размещения на разных платформах?

Решение есть...
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Вклад авторов