Как стать автором
Обновить
6.35
Рейтинг

CMS *

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

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

«Предъявите паспорт» или добавляем поля «должность» и «цветовая схема» в профиль пользователя XWiki

CMS*Подготовка технической документации*
Tutorial

В прошлой статье про XWiki я обещал не затягивать с публикацией новых материалов, но оказалось, что "не затягивать" это понятие растяжимое (простите за каламбур, не удержался). И перерыв вышел долгим.

В этот раз мы рванем сразу с места в карьер и попробуем расширить профиль пользователя в Xwiki.

Если быть точным, то сегодня мы добавим новое поле в профиль, включим возможность каждому пользователю устанавливать собственную тему, а также напишем небольшой скрипт, который выведет нам список сотрудников подразделения.

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

Новости

Показать еще

Доставить за 30 мс: 5 лучших плагинов для оптимизации работы WordPress в 2021 году

Блог компании G-Core LabsCMS*WordPress*Разработка веб-сайтов*

Вы и без нас знаете, что у WordPress есть проблемы. Да, при создании сайтов им пользуются в 40% случаев — на то он и простой, как трёхколёсный велосипед. Но проблема в том, что при желании из этого велосипеда легко можно собрать хоть Франкенштейна социальную сеть с экосистемой встроенных сервисов — достаточно установить десяток-другой, а то и сразу сотню плагинов на сайт. В результате возникают проблемы с безопасностью, совместимостью расширений и скоростью загрузки сайта. Хорошая новость в том, что есть как минимум пять способов заставить WordPress работать лучше — подробней о них в нашей подборке плагинов. О большинстве из них вы уже наверняка слышали, но в списке есть и одна новинка — вместе с другими решениями она позволит вашим пользователям забыть об ожидании загрузки контента на сайте.

Поехали!
Всего голосов 11: ↑9 и ↓2+7
Просмотры3.9K
Комментарии 9

Как устроены Advanced Custom Fields в Wordpress

CMS*WordPress*PHP*
Из песочницы

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

Advance Customs Fields (ACF) – один из популярных плагинов Wordpress. Основная задача — создание блоков дополнительной информации к Постам, Страницам и Товарам. Плагин настолько популярен, что вопросы по нему входят в список MustKnow на различных собеседованиях.

Ничего не имею против самого плагина — это очень удобный инструмент, с широкими возможностями. Имеет встроенную возможность выводить редактирование статей во фронтенд. Позволяет создавать поля по условию и связывает поля с нужными постами. Например, для новостного сайта вы решили в блоке спортивных новостей создать дополнительный тег с указанием вида спорта, чтобы не забывать это делать, вы создаете поле типа select, которое будет появляться при выборе категории «Спорт» и требуете его обязательного заполнения.

Конечно, чтобы описать стандартные возможности ACF мало приведенного примера. Используют ACF в самых различных случаях, документацию плагина вы сможете найти на официальном сайте. Для тех, кто ещё не освоил иностранные языки есть неплохой сайт с документацией на русском языке.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Просмотры1.6K
Комментарии 24

Как мы SaaS решение переносили на сервера клиента. Стоит ли оно того?

CMS*IT-инфраструктура*Бизнес-моделиDevOps*AR и VR
Из песочницы

Мы развиваем российскую платформу по управлению контентом дополненной реальности: в web-редакторе совмещается digital контент и маркер (как привило, это фотография реального объекта), а с помощью мобильного приложения, в AR режиме, digital контент накладывается на маркер. 

В данной статье хочу поделиться опытом с теми, кто начинает развивать свои B2B SaaS продукты и может столкнуться с вопросом переноса своего решения на внутренние ИТ мощности корпоративных заказчиков. Опишу, не столько технические нюансы, сколько организационные и архитектурные. Хочу акцентировать внимание на объеме дополнительных работ, которые необходимо учитывать при продаже внедрения Enterprise клиенту. Тем, кто работает изначально по модели внедрения ПО, читать будет не особо интересно, а SaaS проектам надеюсь, что будет полезно.

Заказчика не называю.

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

Создание внешних запросов с использованием HttpFactory (Joomla)

CMS*Разработка веб-сайтов*PHP*API*Joomla*
Перевод
Tutorial

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

С использованием Joomla довольно легко настроить cURL и все необходимые резервные варианты подключений в одной строчке кода.

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

Дайджест Joomla за весну 2021

CMS*Разработка веб-сайтов*PHP*Joomla*
Из песочницы

Все главные новости из мира Joomla за осень 2020 и весну 2021, в одной статье.

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

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Просмотры2.7K
Комментарии 14

MastermindCMS – что это такое? Система управления контентом? Фреймворк?

CMS*Java*

Вот и пришло время подвести итоги нашей разработки. Эта статья станет заключительной в описании истории развития нашего проекта. Я постараюсь подробно рассказать о полученном опыте создания нового инструмента для построения веб-сайтов.

Миллионы web-проектов увидели свет, но изо дня в день программисты все еще пишут тонны исходного кода, решая похожие задачи на разных инструментах. Речь в этой статье пойдет о технологии, которую мы разрабатываем на протяжении 4-х лет. Я уже ранее рассказывал о том, какой была моя задумка и цель в создании данного продукта и чего именно я хотел добиться, программируя инструмент для повседневной рутинной разработки веб-приложений. Мне пришлось пройти свой путь от презентаций моего продукта на стартап-pitch'ах и хакатонах и до получения первого реального проекта в сети, где я смог успешно применить мою разработку.

Все началось в далеком 2017 году, когда мне пришла идея написать для себя сайт. Я, недолго думая, взял Drupal и настроил его как headless-cms. Мне хотелось написать отдельно фронтэнд и не копаться с темами от Drupal. Но что-то пошло не так! Я столкнулся с множеством ограничений в проектировании сущностей в административном интерфейсе. Тогда я решил попробовать это сделать на WordPress. Но я совсем не ожидал, что мне придется создавать отдельные контроллеры под каждый тип сущности. Но честно признаться - меня это расстроило. В Drupal хотя бы есть Views, которые относительно легко сконфигурировать в административной консоли и создать endpoint'ы для доступа через REST API, но тем не менее там есть свои ограничения. После этого я провел небольшой анализ существующих CMS и понял, что придется писать все под себя.

Читать далее
Всего голосов 9: ↑3 и ↓6-3
Просмотры2.4K
Комментарии 15

CS Cart или через терни к черной дыре костылей и оптимизаций

CMS*PHP*MySQL*JavaScript*
Из песочницы

Совсем недавно, я стал разработчиком модулей для CS Cart. Случилось это по воле случая: меня взяли на работу в Петербургскую сеть интернет магазинов, торгующих вейпами и всякими интересными штуками для удовлетворения потребностей физического характера страждущих пар и одиночек (кто не понял - еще не дорос ). Оба интернет магазина развернуты на двух витринах с разными доменами, но одной админкой и общей базой данных. Что же с ней не так? Думаю о CMS написано много, но я добавлю свою ложку дегтя в бочку с дегтем .

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Просмотры2.8K
Комментарии 24

Пишем расширение для MediaWiki

Блог компании Veeam SoftwareCMS*Разработка веб-сайтов*КраудсорсингПодготовка технической документации*
Tutorial

В рунете я почти не встречал материалов о том, как писать расширения для MediaWIki. Основной стартовой точкой был и остается официальный сайт платформы, но там процесс расписан не очень дружелюбно по отношению к новичкам. Попробуем же это исправить!

В этой статье я покажу, как написать простейшее расширение для Медиавики, включающее в себя новый метод API, расширение парсера и немного js/css для фронтенда. А чтобы не было скучно, приплетем сюда работу с Google Knowledge Graph.

<?php explode( ' ', 'your mind' ); →
Всего голосов 10: ↑10 и ↓0+10
Просмотры1.8K
Комментарии 5

AEM Test Automation — Create Pages via HTTP Requests

CMS*Ненормальное программирование*JavaScript*API*Тестирование веб-сервисов*
Из песочницы

"Автоматизированное тестирование AEM" или "Создание AEM страниц с помощью http запросов".

Чаще всего АЕМ тестируют с помощью моков или на страницах, взятых с продакшена.

А что если создавать AEM страницы на лету, не через UI? Создали пару страниц, пошли проверили функциональность, создали новые — проверили для новой конфигурации.

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

«Все на панель!» или несколько полезных приемов настройки панелей Xwiki

CMS*Подготовка технической документации*
Tutorial

В прошлой статье я предложил рассмотреть Xwiki, как бесплатную замену Confluence и заодно пообещал поделиться несколькими советами по настройке.

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

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

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

На текущий момент я планирую подготовить мини цикл из четырех - пяти статей.

В первой статье мы поговорим о простых приемах настройки панелей в Xwiki.

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

Сайт на Wordpress VS PageSpeed Insights

CMS*WordPress*
Tutorial
image

В это статье мы расскажем как оптимизировали конкретное Wordpress веб приложение. Какие действия были выполнены чтобы попасть из красной зоны оценки PageSpeed Insights в зеленую, тут будет мало общих рекомендаций универсальных для любых платформ и приложений, которыми пестрит поисковая выдача, a большe описание действий, которые повлияли на результат в рамках конкретной задачи.

Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Просмотры9.1K
Комментарии 38

Как документировать базы данных на MediaWiki и не свихнуться

Блог компании Veeam SoftwareCMS*Семантика*Администрирование баз данных*Краудсорсинг

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

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

Ну что ж, рассказывай →
Всего голосов 14: ↑13 и ↓1+12
Просмотры4.1K
Комментарии 1

SEO-плагины пишутся шарлатанами?

CMS*WordPress*Поисковая оптимизация
Из песочницы

Или лучше "Значительная часть SEO-плагинов под WordPress пишется шарлатанами?", если формулировать вопрос с доскональной точностью.

По ряду причин в последнее время я занимаюсь перебором SEO-плагинов на своем собственном сайте. Включаю то один, то другой ― от флагманов к малоизвестным. Смотрю, что как работает. И вот что увидела.

Читать далее
Всего голосов 17: ↑12 и ↓5+7
Просмотры5.4K
Комментарии 34

Сказ о том, как я с гидрой боролся

CMS*Разработка веб-сайтов*Антивирусная защита*Программирование**
Recovery mode

На Хабре принято рассказывать про красивое программирование... Увы, в суровой практике такой красоты пока не встретил. Зато ввязался в эпичную битву: адский легаси, shared-хостинг с кучей сайтов и старый Битрикс с вирусами против самописного сканера на PHP. Даже как-то неприлично про такое вслух... Но сканер наверняка кому-то пригодится!

Читать далее
Всего голосов 28: ↑27 и ↓1+26
Просмотры13K
Комментарии 28

Чатик с открытым исходным кодом

CMS*Open source*JavaScript*Node.JS*

У меня последнее время нет времени или желания чтобы заниматься своим веб-проектом (чатик), который я разрабатывал 2 года; но очень не хочется, чтобы мой труд пропадал.

Я уже показывал Хабру свою разработку, но так как она мало относится к тематике сайта, а исходников я не предоставил, статья не вызвала интерес аудитории.

Сегодня я публикую код. Возможно, кто-то обратит внимание на хорошую разработку и не даст проекту загнуться. Этот движок по настоящему хорошо реализует современный чат, где можно обмениваться медиа-контентом, вести свой альбом, ну и просто общаться. Я пытался сделать что-то лучше тех чатов, в которых сидел сам, — и у меня это получилось. Конечно, моя разработка не тянет на широкий захват аудитории уровня вконтакта или телеграма, — это просто красивый, юзабильный чатик для аудитории средних размеров, и там можно почти всё (в плане функционала).

Мне интересно
Всего голосов 18: ↑8 и ↓10-2
Просмотры5.5K
Комментарии 50

Подключение к платежному сервису — быстро и удобно. Миф или реальность? Часть 2

Блог компании ЮMoneyCMS*Управление e-commerce*Бизнес-моделиФинансы в IT

Всем привет! Совсем недавно мы рассказывали про внутреннюю кухню подключения к платежному сервису: как ускоряем и автоматизируем процессы в части заключения договора. А сегодня мы поговорим о технической стороне вопроса — об интеграции сайтов и сервисов с нашим платежным решением.

Если начать по порядку, то для приема платежей интегрироваться с сервисом ЮKassa не обязательно — с помощью сервиса можно выставлять клиентам счета. Для этого в Личном кабинете ЮKassa можно создать ссылку для оплаты товара или услуги и отправить покупателю. Подробно мы рассказали про этот сервис в одной из Хабр-статей. А сейчас хотим рассказать, какие способы интеграции сайта и нашего платежного решения мы развиваем.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Просмотры1.8K
Комментарии 5

Персонализация сайта на максималках: знакомим с Sitefinity CMS, про которую мало кто знает, а зря

Блог компании Digital DesignCMS*.NET*Интернет-маркетинг
Tutorial
Мы разработали несколько веб-сайтов на платформе CMS Sitefinity и получаем положительные отзывы пользователей, которые любят платформу за простоту и удобство работы. Я Даша Максимова, разработчик ПО Digital Design, покажу, как выглядит CMS Sitefinity для тех, кто занимается первичной настройкой и размещением контента на примере демоверсии сайта, познакомлю с основными фичами и инструментами работы. Мы создадим страницу сайта, персонализируем её и вы удивитесь, насколько это быстро и просто!


Читать дальше →
Всего голосов 11: ↑6 и ↓5+1
Просмотры2.6K
Комментарии 8

«Мистер X» или стоит ли небольшой команде рассмотреть XWiki как возможную замену Confluence?

CMS*Подготовка технической документации*

В феврале 2021 Atlassian прекращает продажу лицензий на серверные версии Confluence. В этой статье я поделюсь своим виденьем Xwiki в качестве аналога Confluence, закрывающего потребности по документированию для небольшой команды разработчиков.

Читать далее
Всего голосов 13: ↑12 и ↓1+11
Просмотры7.6K
Комментарии 25

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