Рубрика «cms» - 33

Прикручиваем Umbraco CMS, как источник данных

Целевая аудитория: системы, которым нужна несложная CMS, не влияющая на архитектурное решение. (CMS, как хранилище контента, без генерации форм и т.п.)

Цель данной статьи – в «2х словах» показать, как можно использовать Umbraco CMS в качестве источника данных, от которого глобально не зависит основное приложение (ведь источник в любой момент можно заменить на любой другой), другими словами, как вынести CMS в отдельный проект.

Некоторое время назад я узнал об Umbraco CMS, которая сразу привлекла мое внимание. Одним из основных ее преимуществ для меня явилось ее free openSource, со всеми вытекающими. Достаточно простой и эффективный дизайн, несложный бэкграунд, большое комьюнити и широкий ассортимент бесплатных расширений. С полным списком преимуществ и недостатков можно ознакомиться в сети. Меня огорчили всего два момента:

  1. СMS предъявляет определенные претензии к структуре и платформе основного приложения, роутингу и т.п. Программирование на C# сводится к написанию User-контролов.
  2. Исходя из первого пункта, на данный момент последнюю версию (4.10) невозможно использовать с ASP.NET MVC, который я так люблю. (видел в сети вариант с проектом «смешанного типа» — ASP.NET + ASP.NET MVC, но мне он тоже не понравился)

Мне же хотелось использовать CMS исключительно как модуль администрирования контента, данные которого я мог бы получить просто подключив пару-тройку библиотек к любому другому проекту. И, насколько я понял, Umbraco не предоставляет такой возможности по умлочанию. Кроме того, мне хотелось бы самостоятельно писать разметку страниц, логику биндинга данных на C#, определять layout, не возится с xslt, на котором построен ui-engine umbraco. Проведя некоторое время в поисках и не найдя ничего подходящего пришлось решить эту задачу самостоятельно.

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

Читать полностью »

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

Русскоязычное сообщество MODX уходит в отрыв!

Читать полностью »

Недавно передо мной возникла задача — сделать информационный виджет для одного сервиса, что бы размещать его на сторонних сайтах.
Коротко о сервисе — Сайт «Умное слово на каждый день» — это первый образовательный ресурс подобного рода. Неизвестные широким массам слова появляются каждый день и составляют крупнейший в рунете словарь «умных» слов. Заходи на Everydayword.ru каждое утро и повышай словарный запас.
Читать полностью »

Ghost: идея простого блогодвижка на базе WordPress

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

Ghost станет форком WordPress, с поддержкой родных тем и плагинов.
Читать полностью »

Дайджест интересных новостей и материалов из мира PHP за последние две недели №3 (20.10.2012 — 02.11.2012)

Предлагаем вашему вниманию очередную подборку с ссылками на новости и материалы.

Приятного чтения!
Читать полностью »

«Простой бизнес 2012. Управление отношениями с клиентами». Практическая конференция в формате «разработчик-клиент» состояласьЧитать полностью »

Webasyst (PHP-фреймворк для создания многопользовательских веб-приложений и сайтов) обновлен до версии 1.1.0 и вышел из статуса альфа-версии.

Релиз Webasyst 1.1.0

О фреймворке: сайт, GitHub, демо бекенда. PHP/MySQL/jQuery/LGPL.

Новые возможности:

— Приложение «Сайт» версии 2.0, которое делает из фреймворка полноценную CMS
— Авторизация пользователей во фронтенде
— db.php: возможность замены MySQL на другую СУБД
— Универсальные темы дизайна и семейство тем дизайна CUSTOM
— Множественные улучшения в приложениях «Фото», «Блог», «Списки дел», «Контакты», «Стикеры» и пр.
— Плагины для приложений
— Сайтмапы

Под катом подробнее о новых фичах и об использовании фреймворка как CMS.
Читать полностью »

В жизни любого сервиса наступает торжественный момент, когда всё уже вроде бы готово и пора приглашать пользователей. У нас этот момент как раз только что и наступил. За окном октябрь, а у нас в офисе новый год и пахнет ёлкой. В предвкушении праздника все глуповато улыбаются и с легкой тревогой ждут гостей (а вдруг не придут). Впрочем, хватит о нас, давайте об интересном.

Что собственно за сервис? Что он даёт?

Сервис называется business3.biz. Позволяет любому человеку, чья степень знакомства с интернет-технологиями уже дала ему возможность зарегистрироваться в социальной сети и заполнить профиль (звучит торжественная музыка) … создать полноценный интернет-магазин. Результат выглядит примерно так.

Поехали!
кликабельно

Искушенный критик заметит – «А дизайн то у всех поразительно схож!». «Ваша правда, одинаков подлец» — ответим мы ему. Читать полностью »

Приглашаем вас 16 октября на онлайн-презентацию новой версии продукта «1С-Битрикс: Управление сайтом 12.0»! Начало онлайн-презентации в 11:00 (мск).

Новый «1С Битрикс: Управление сайтом 12.0» — с преферансом и поэтессами!

В новой версии «1С-Битрикс: Управление сайтом 12.0»:

  • абсолютно новый интерфейс системы управления — секси, няшно, мимими!
  • новое ядро платформы (ORM, ООП, библиотеки классов и другие страшные слова) — для эстетического наслаждения настоящих разработчиков
  • расширение функционала интернет-магазина (вам останется лишь решить вопрос, где взять товар)
  • облачный бэкап
  • интеграция с CDN в «один клик»
  • … и многое другое.

Новый «1С Битрикс: Управление сайтом 12.0» — с преферансом и поэтессами!

Читать полностью »

в 9:57, , рубрики: .net, cms, sitecore, метки: , ,

Здравствуйтее.

sitecore
Sitecore мало освещается на хабре, однако это очень функциональная (и дорогая) CMS довольно популярна у тех, кто может её себе позволить. Вместе с тем, люди разрабатывающие (и особенно поддерживающие) сайты на sitecore часто жалуются на трудности модификации темплейтов. Так, простое переименование темплейта или одного поля может привести к непредсказуемым и, главное, трудно поддающимся диагностике и исправлению нарушениям в работе сайта. Причём вылезти они могут только через несколько месяцев. Кроме того, использование стандартных сайткоровских FieldRenderer-ов затрудняет контроль над разметкой, что было критично в нашем случае.

Зачем велосипед?

Существуют решения для генерации классов на основе темплейтов (как trac.sitecore.net/CompiledDomainModel), однако они не очень удобны в использовании и не устраняют привязку к структуре темплейта, именам полей. Упомянутый CompiledDomainModel требует регенерации всех моделей после любых изменений. Также он слабо подходит для совместной разработки (постоянные конфликты в сгенерированном коде), требует уникальных имён для всех темплейтов, завязывается на пути к темплейтам и ID-шки и генерирует чудовищный код одним файлом (на одном из проектов там было больше 60 000 строк и открыть его в VS было делом очень не быстрым).

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js