Powered by CodeIgniter

Облако тегов → урок

Шестеренка — наше всеПродолжаем курс вводных топиков во вторую часть cogear. Следует помнить, что следуя концепции МИСО мы стараемся сделать все просто. В прошлом полугодии ваш покорный слуга сполна вкусил системного анализа, поэтому и здесь мы структурируем и определяем взаимосвязи, а после целое делим на элементы и приводим их к общему знаменателю. Ни для кого не секрет, что в первой версии мы ввели свое обозначение компонента системы — шестеренка. Почему? Потому что мы называем CMS движком, а как CMS состоит из компонентов, так и внутри движка трудятся шестеренки, обеспечивая его работоспособность. Во второй части мы продолжаем развивать эту философскую линию. Мы убираем .info файлы, как характеризующие шестеренку, и ставим на их место классы на PHP. Настройки переезжают в базу/кеш (пока, непонятки при обновлении!), вся структура определяется внутри класса. Кроме того, теперь разработчик сам волен распоряжаться структурой свой шестеренки, ведь любые ограничение на файлы и папки сняты.
22:35 ← 28 января 2011 Отправить в Твиттер adminadmin  RSS comments 15
Доброе утро, друзья, и хороших выходных!
Продолжаем серию уроков по запросам страждущих. Сегодня мы поможем bafoed реализовать бб-код [hide=x], идея о котором пришла к нему совсем недавно.
Реализация снова будет представлена в виде отдельной шестеренки. Попробуем осмыслить логически, что предстоить сделать:
  • Добавить кнопку в редактор (самое важное!)
  • Добавить правило для парсера
  • Проверить «на лету» баллы пользователя
13:33 ← 27 ноября 2010 Отправить в Твиттер adminadmin  RSS comments 6
Известное дело — разработку любого веб-приложения можно поделить на этапы, а сами этапы — на типовые задачи. Одной из наиболее часто встречающихся типовых задач является работа с формами. Каждый раз, когда программисту приходится сталкиваться с ней, можно словить некоторое уныние, если надоевшая рутина не оформлена подобающим образом. Прежде, чем уйти под кат, покажу вам, как реализована работа с формами в cogear:
$this->form->set('add-comments') ->input('subject',array('validation' => 'required|max_length[80]')) ->editor('body',array('validation'=>'required|min_length[5]')) ->buttons('send'); if($result = $this->form->result()){ if($this->form->save('comments',$result)){ redirect('/node_url'); } } $this->form->compile();
21:53 ← 21 февраля 2010 Отправить в Твиттер adminadmin  RSS comments 12
Друзья, доброго времени суток. По многочисленным просьбам с вашей стороны, сегодня расскажу вам, как можно добавить иконку к публикации отдельным полем в форме создания/редактирования материалов. На создание шестеренки «Иконка публикации» у меня ушло меньше пяти минут, поэтому советую и вам освоить этот простой урок.
14:29 ← 04 февраля 2010 Отправить в Твиттер adminadmin  RSS comments 15
screenshot-2009-10-04-v-16.08.23.pngДрузья, как и обещал, продолжаю цикл уроков статьей про создание виджетов. Быть может кто-нибудь еще не до конца понимает смысл этого слова, поэтому давайте обозначим понятие для всех. Виджет — это функциональный блок сайта, который несет минимальную смысловую нагрузку. Виджеты живут в боковой панели или, как ее принято назвать, в сайдбаре (от англ. «sidebar» — боковая панель). Система управления сайтами cogear предоставляет необходимый набор виджетов в базовой комплектации: «Сообщества», «Кто сейчас на сайте», «Комментарии», «Облако тегов», «Поиск». Тем не менее вы вольны создавать собственные виджеты для наращивания функционала вашего сайта.
16:44 ← 04 октября 2009 Отправить в Твиттер adminadmin  RSS comments 6
Рейтинг для CMSДрузья, шестеренка рейтинга завершена, и теперь она входит в состав дистрибутива. По-умолчанию она выключена, поэтому не забудьте ее активировать. Шестеренка удалась на славу — количеством настроек и возможных вариаций «по теме» вы будете довольны.
Поскольку с момента публикации прошлого урока появилось множество нововведений, то некоторые моменты мы пройдем заново.
12:14 ← 26 сентября 2009 Отправить в Твиттер adminadmin  RSS comments 22