вторник, 13 марта 2012 г.

Gitosis

Заметка посвящена тем непоняткам что мне пришлось решить в процессе настройки gitosis на сервере. Инструкций по развертыванию навалом, все копи/пасты пары инструкций уж не известно чьего авторства. Те кого занесет сюда ветром поисковика будут знать что это и для чего.
Возможно, кому-то будет достаточно посмотреть на примеры в репозитарии (и сам репозитарий). Мне не хватило.

Задача: Настроить доступ по ключу. Причем отдельные пользователи должны иметь доступ только на чтение репозитария.

среда, 14 апреля 2010 г.

Мои наработки -- заготовка проекта для фреймверка CodeIgniter

Предлагая Вашему вниманию набор своих наработок по CI в виде набора файлов которыми я начинаю проект на CI в последнее время.

Весь набор лежит в Git-репозитарии

Это не полный набор приложения, набор состоит только из измененных и новых файлов.

среда, 20 января 2010 г.

Затишье...

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

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

Спасибо, всем тем 3м постоянным читателям подписанных через блоговую систему и 14ти (на момент написания поста) неизвестным читателям RSS-ленты за терпение.

Если у кого-то есть конкретные вопросы "Как? Какие варианты?", то добро пожаловать в комментарии... Очень сложно выбирать самостоятельно о чем писать дальше.

воскресенье, 20 декабря 2009 г.

Конфигурация системы. Класс работы с настройками.

Любая система работает с некоторыми настройками. Если Ваша система не имеет параметров — она деревянная.
  • Ядру CMS нужны настройки;
  • Настройки нужно где-то хранить;
  • Настройки должны иметь удобочитаемый формат для правки, в экстренных случаях, руками;
  • Кроме ядра, параметры могут иметь и каждый модуль CMS;
  • Каждый имеющий параметры модуль, не должен заботиться о том, в каком виде хранятся параметры и где они хранятся;
  • Ядро должно предоставлять строго определенный интерфейс для работы с параметрами любого модуля и отдельно — работу со своими параметрами (на случай модуля настройки ядра).

Спасибо, КЭП.

Основные моменты ясны. Теперь нужно обсудить решение.