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

CMS *

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

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

17 usability tips to make your CMS rock

Время на прочтение11 мин
Количество просмотров1.8K
image
К вашему вниманию перевод статьи Патрика Кеннеди о том, какой должна быть удобная система управления контентом.

Более чем вероятно, что в вашей CMS будет множество проблем с юзабилити, если вы будете использовать ее в сыром виде. Участвуя в проектах, в которых на меня было возложено внедрение таких систем — систем управления веб-сайтами, интранет-порталами и вики, я заметил, что в их пользовательских интерфейсах есть ряд ключевых областей, требующих исправления с точки зрения удобства использования.
Читать дальше →
Всего голосов 59: ↑50 и ↓9+41
Комментарии29

cogear — релиз 1.0

Время на прочтение2 мин
Количество просмотров924
Доброго времени суток, %username%.
В начале лета был опубликован анонс системы управления сайтами cogear.

Особенности движка:

  • Работает на фреймворке CodeIgniter.
  • Модульная архитектура. Установка/удаление модулей в один клик.
  • Широкий спектр применения системы. Дистрибутив предоставляет возможность создать сообщество с многопользовательскими блогами, но благодаря расширяемой архитектуре возможностей трансформации движка существует великое множество.
  • Гибкая система хуков. Позволяет модифицировать любые контроллеры и модели, не затрагивая их код.
  • Открытый исходный код.
  • Интернационализация.
  • Автоматическая загрузка классов/моделей.
  • Оптимизация скорости загрузки (объединение файлов CSS и JavaScript).
  • Кеширование с поддержкой тегов (работает с файловой системой и Memcached).
  • Возможность подгружать стили и скрипты для определенных браузеров (прощай IE6).
  • Собственный шаблонизатор, дающий возможность работать и с PHP-Native.
  • Подробная документация, в том числе и в PDF.

Информация, скриншоты, трафик
Всего голосов 83: ↑69 и ↓14+55
Комментарии151

AtomSite 1.1. Русская версия блог-движка на ASP.NET MVC

Время на прочтение3 мин
Количество просмотров2.5K
Перевел один из немногих готовых работающих движков на ASP.NET MVC. Далее — объяснение, что такое AtomSite (для тех, кто не слышал о нем) и много скриншотов.

Что такое AtomSite?

AtomSite 1.1 — это блог-движок, написанный на платформе ASP.NET MVC. Он находится на ранних стадиях разработки, тем не менее, основная функциональность уже присутствует и движок вполне работоспособный; окончательной целью поставлено создание аналога WordPress под ASP.NET.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии3

BlogEngine.NET 1.5. Русифицированная сборка с темами и расширениями

Время на прочтение5 мин
Количество просмотров2.3K
Собрал для себя дистрибутив блогового движка BlogEngine.NET (версия 1.5.0.7), готовый к развертыванию на хостинге за секунды и русифицированный так, как мне нужно (начиная от slug'ов до множества доработок перевода в спецфайле и самом коде, включая расширения), с различными расширениями и с большим пакетом тем, но подумал, что, возможно, еще кому-нибудь он пригодится.
Далее: для тех, кто не знает, что такое BlogEngine.NET и с чем ее едят — возможно, будет интересен рассказ о нем, для тех, кто «в теме» — список сделанных в движке изменений.

Что такое BlogEngine.NET?


BlogEngine.NET — это легкий и достаточно функциональный open-source движок для блогов, написанный с использованием технологии ASP.NET. Он может работать как с базами данных (Microsoft SQL, Microsoft SQL Express, MySQL), так и с XML-файлами в качестве хранилища (по умолчанию). При обычных размерах блога разницы в производительности не наблюдается.
Пример BlogEngine «из коробки» со стандартной темой — блог разработчика движка.
Читать дальше →
Всего голосов 29: ↑22 и ↓7+15
Комментарии19

Движок интернет-магазина Simpla 1.1

Время на прочтение2 мин
Количество просмотров6.7K
image Благодаря отзывчивым пользователям и вашим конструктивным комментариям Скрипт интернет-магазина Simpla стала еще лучше.

Сегодня вышла новая версия Simpla 1.1, и в этот торжественный момент я хотел бы поблагодарить вас, а так же своих коллег boriss (верстальщик) и timokhin (программист) за неоценимый вклад в развитие этого скромного продукта.

И еще спасибо Аннне Хиддекель за красочные иллюстрации к моим постам (и за оформление компакт-диска, который скоро выйдет, только тссс).

Что же нового появилось в этой версии
Всего голосов 25: ↑14 и ↓11+3
Комментарии46

Joomla 1.6 — Альфа версия

Время на прочтение2 мин
Количество просмотров656
image
Сообщение в Google Groups
Скачать Joomla 1.6

Демо Joomla 1.6

Мы много работали в течение последних нескольких недель над Joomla 1.6, и я могу с удовлетворением сказать, что мы достигли прогресса за это время, но многое предстоит сделать. Мы добились значительного прогресса по ACL (access control level- управление уровнями доступа) системе, вложенным категориям, а также сделали большое количество других улучшений.

Читать дальше →
Всего голосов 14: ↑9 и ↓5+4
Комментарии25

Explay 3

Время на прочтение5 мин
Количество просмотров908
Explay CMS 3Доброго времени суток, %username%! Сейчас расскажу тебе о своей CMS. На сей раз это CMS, которая не подойдет для корпоративного сайта, для нее нет модуля-магазина и она не умеет работать с 1С.

Explay CMS — это бесплатная система управления социальными сетями. Базовые возможности позволяют организовать полноценную блого-социальную сеть или сообщество.
Читать дальше →
Всего голосов 123: ↑98 и ↓25+73
Комментарии137

Как прикрутить свой дизайн к магазину Simpla

Время на прочтение4 мин
Количество просмотров42K
image
В этой заметке я хочу показать вам процесс создания нового дизайна для скрипта интернет-магазина Simpla.
Читать дальше →
Всего голосов 83: ↑54 и ↓29+25
Комментарии66

Бесплатная корзина товаров для expressionEngine

Время на прочтение1 мин
Количество просмотров957
Возникла тут недавно задача, создать интернет магазин на ExpressionEngine.В общем, все было понятно, все привычно, все нужные модули и плагины были уже в голове… кроме корзины. После недолгих и безуспешных поисков нужного плагина, я решил написать свой, ну и заодно поделиться с вами… может, кому пригодится.

Основные функции


  • Вывод ссылки «Купить»
  • Вывод списка товаров в корзине с названием, ценой, кол-вом, суммой (кол-во * цена), ссылкой на удаление товара из корзины, общей суммой всех товаров в корзине, и общим кол-вом товаров в корзине.
  • Вывод формы редактирования корзины, т.е. изменение кол-ва товара в корзине (input), удаление товара из корзины (checkbox) плюс все функции предыдущего пункта

Это только beta версия, так что обо всех багах сообщайте в комментах, тут или на моем сайте. Так же, если что-то непонятно по использованию — пишите, все объясню.

Документация и сам модуль
Всего голосов 7: ↑4 и ↓3+1
Комментарии3

Друзья, нужна помощь в тестировании

Время на прочтение1 мин
Количество просмотров533
Собрал бета-версию Explay CMS 3.0. К сожалению не имею технической возможности протестировать на *nix, поэтому прошу вас помочь мне в этом деле.

Сборку можно взять в SVN проекта: code.google.com/p/explay-cms/source/browse/trunk/builds
Понимаю, что это немного извращенный способ, но т.к. архивы собираются часто, мне удобнее публиковать их именно в SVN.

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

Добрый юзер qinetic развернул CMS по этому адресу mcw.edu.mk.ua

Так же хотелось бы услышать, каких функций вам не хватает.
Всего голосов 20: ↑10 и ↓100
Комментарии19

Демо-доступ к Drupal-сайтам версий 5.0, 6.10 и 7.х

Время на прочтение1 мин
Количество просмотров3.3K
Допустим, вы никогда не были «внутри Друпала». И вам при этом очень хочется полазить в админке Drupal и понять, с чем эту систему едят. В таком случае, ссылки, которые я накопал, для вас:

На русском языке



1. Демо-доступ к сайту с Drupal версии 7.x

Логин: demo
Пароль: demo

2. Демо-доступ к сайту с Drupal версии 6.10

Логин: demo
Пароль: demo

3. Демо-доступ к сайту с Drupal версии 5.0

Логин: admin
Пароль: admin

4. Доступ без авторизации к www.video.idrupal.ru — любой посетитель может выложить здесь видеофайл.

На английском языке



1. Демо-доступ к новостному сайту

Логин: demo
Пароль: demo

(Изменения удаляются каждый час.)

2. Участник Drupal-сообщества по имени Shaun выложил данные для демо-доступа к community-сайту

Логин: Viewer
Пароль: viewme

3. Демо-доступ к блогу

Логин: superadmin
Пароль: superadmin
Всего голосов 18: ↑10 и ↓8+2
Комментарии15

Explay CMS 3.0 alpha

Время на прочтение4 мин
Количество просмотров1.2K
Explay CMSСегодня у меня лопнуло терпение и захотелось показать миру Explay CMS 3.0. Прошло уже 8 месяцев с того момента, как я начал делать 3-ю версию. В январе было готово ядро, только вот тогда еще рано было говорить о том, что на нем можно сделать. CMS свою социальность, естественно, не потеряла, и даже приобрела несколько новых и интересных функций. Сейчас же я расскажу вам о том, что достигнуто. Посмотрите и попробуете, надеюсь, сами:)
Читать дальше →
Всего голосов 61: ↑49 и ↓12+37
Комментарии48

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
24 сентября
Astra DevConf 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн

Joomla 1.5.10 [Wohmamni] — релиз безопасности

Время на прочтение1 мин
Количество просмотров517
Выпущен очередной релиз безопасности — Joomla 1.5.10 [Wohmamni]. В данной версии исправлено 66 ошибок, обнаруженных при тестировании Joomla 1.5.x (среди них две, связанные с безопасностью). Разработчики настоятельно рекомендуют обновиться до данной версии. Обновленные пакеты локализации уже доступны к загрузке с нашего сайта.

Среди исправленных ошибок есть и пара ошибок связанных с безопасностью. Первая ошибка связана с наличием потенциальной XSS уязвимости в административных компонентах (com_admin, com_media, com_search), вторая с XSS уязвимостью в виде (view) категории компонента com_content. Разработчики не сообщают, подвержены ли этим ошибкам предыдущие версии, но в любом случае, рекомендуется обновиться до Joomla 1.5.10.

Среди остальных изменений можно отметить исправление ошибки при поиске слов с заглавной буквой Р (см. на форуме: preg_replace() и заглавная русская Р).

Более подробную информацию об исправленных ошибках можно прочитать в пресс-релизе к версии 1.5.10: Joomla 1.5.10 Security Release Now Available.
Скачать Joomla 1.5.10 [Wohmamni]
Всего голосов 9: ↑4 и ↓5-1
Комментарии4

demiurGo.cms Вступление

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

История создания.


«Делайте сегодня то, о чем другие завтра только подумают…»
Сократ.


В 2005 году работая верстальщиком в одной web студии я впервые столкнулся с понятием CMS, первой же системой с которой я познакомился, была NetCat, а точнее все что от нее осталось после жесткого издевательства и переработок местными программистами.
Меня поразила легкость управления данным продуктом, но были конечно и недостатки от которых бросало в дрожь.
Тогда у меня и возникла идея создания своей собственной системы, с которой я буду дружить.
Перечитав тонны литературы и взяв в багаж немало терпения и килограммы кофе, я приступил к разработкам.

читать дальше
Всего голосов 15: ↑9 и ↓6+3
Комментарии72

Нужен совет по кодировкам

Время на прочтение3 мин
Количество просмотров2.5K
Хотел разместить в «пишем CMS», но говорит, что недостаточно кармы. Так что к себе, надеюсь, попадётся на глаза тому, с кем можно помозговать :(

Upd: я знаю, что правильно писать всё в utf-8. Более того, в моих личных проектах, или тех, что я пишу на заказ с нуля, всё только в этой кодировке и проблема вообще не встаёт. Поэтому не нужно в 10-й раз в комментариях писать банальность про юникод. Я это знаю. Вопрос про случаи, когда это невозможно

Upd2: спасибо за карму, топик перенёс

Исторически сложилось, что мой фреймворк работает не просто на системах с разными кодировками (utf-8, windows-1251, koi8-r), но нередко в смешанных условиях (БД отдаёт данные в utf-8, клиент должен получить в windows-1251, файлы лежат в koi8-r, клиент получает в utf-8, контент сайта отдаётся в koi8-r, но RSS отдаются в utf-8 и т.п. сочетания).

До какого-то момента всё было прекрасно:

Читать дальше →
Всего голосов 16: ↑8 и ↓80
Комментарии46

Архитектура CMS. Модель данных. Часть 3

Время на прочтение10 мин
Количество просмотров2.2K
В предыдущей статье на примере создания объектной модели простого сайта производились одиночные загрузки сущностей из базы данных по их идентификаторам конструкцией Object::Create($id), при этом мы знали, у какой сущности (чаще всего класса), какой идентификатор, так как сами создавали эти сущности и в крайнем случаи могли просто заглянуть в базу данных. На практике загружать сущности по идентификатору проблематично, если нас интересуют сущности, о существовании которых можно только догадываться, то есть, не имея информации об их идентификаторах. Более того существует необходимость загружать несколько сущностей разом, отвечающих некоторым условиям.

В магазине, например, мы не выбираем товар по его серийному номеру или штрих-коду, не зная при этом, что он означает – мы смотрим на свойства товара интересующие нас. На главной странице сайта, опять же для примера, необходимо выводить последние новости, что сводится к выборке из базы данных (объектной модели данных) 10 объектов класса «Новость» с сортировкой по дате их создания. Для осуществления подобных запросов необходим гибкий способ описания условий выборки сущностей – условий поиска с учетом особенностей объектной модели. На основе условия необходимо создавать SQL код для непосредственной выборки из БД идентификаторов сущностей удовлетворяющих условию, имеем идентификаторы – имеем сущности.
Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии17

Mohawk / Работа с Аякс

Время на прочтение6 мин
Количество просмотров1.3K
В этой статье я опишу работу с Аякс в Мохавке.
Работа с Аяксом реализуется через класс Ajax, который располагается в файле kernel/Ajax.js.

Класс Ajax берет на себя основные рутинные операции:
— создание XmlHttpRequest запроса
— преобразование специальных символов в данных запроса
— составление и отправка запроса к серверу
— принятие ответа от сервера

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

Mohawk / Шаблонизация

Время на прочтение8 мин
Количество просмотров964
В этой статье я расскажу про механизм шаблонизации, который используется в JS-фреймворке Mohawk.

Зачем нужна шаблонизация?

Как и в серверных скриптах, основной задачей шаблонизатора — является отделение кода от представления (напр. HTML разметки), так и в ява скриптах он играет подобную роль. Ну, а также становится удобнее писать код.
Далее в примерах
Всего голосов 7: ↑4 и ↓3+1
Комментарии2

Mohawk / Объектная модель

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

Что такое Mohawk?


Mohawk (Мохавк или Могавк) — это JS-фреймворк, созданный для Ирокез CMS, и в нем же используемый. Первоначально фреймворк создавался как набор js-функций для создания кроссбраузерных скриптов, однако, впоследствии перерос в самостоятельный фреймворк.

Почему не jQuery или любой другой популярный фреймворк?

Дело в том, что когда создавался Ирокез, jQuery еще не было. В то время был очень популярен Prototype, а jQuery только набирал обороты. Но Prototype был больше популярен в RoR сообществе, поэтому я его не особо хотел использовать :)
Читать дальше →
Всего голосов 26: ↑20 и ↓6+14
Комментарии18