| следующая заметка >> |
1. Ой, что это?!
Это binoniq — открытый движок Леонида Каганова. Вы находитесь на официальной странице проекта. Движок свободный: он распространяется по лицензии, близкой по смыслу к лицензии BSD. Это значит, что вы можете свободно использовать движок в целом, а также любые его части в любых целях — как некоммерческих, так и для извлечения выгоды.
2. Как установить движок?
а) Требования
Вам нужен собственный хостинг с PHP и MySQL (желателен memcache для увеличения производительности, но не обязательно). Если слово «хостинг» вам незнакомо, значит, своего хостинга у вас нет и дальше читать бессмысленно.
б) Инсталляция
На нормальном хостинге без глюков вся установка обычно занимает пять минут. Движок можно ставить как на хостинг вообще, так и в отдельную папку (например, у меня стоят на сайте три движка — в корне, в /blog и в /dnevnik — мне так удобнее для разработки). Необходимо скачать и выложить на хостинг всего один файл minstall.php (micro-install). Права на папку, в которой он лежит, необходимо выставить полные: 0775, потому что minstall.php будет создавать файлы и папки. Запустите его с веба, нажмите «install» — он установит минимальную часть движка и поможет настроить конфиг. Затем зайдите в раздел /install (это не /minstall.php и не /install.php, а просто /install — к тому времени этот раздел заработает) и закончите установку. Более подробно процесс нынешней инсталляции описан здесь: http://lleo.me/blog/2012/12/01.html
Внимание!!! Если не заработало после установки:1. Закомментируйте в .htaccess строчки:
php_flag session.use_trans_sid off
php_flag session.use_cookies on2. Пропишите на все файлы права 664, а на все папки — права 775 (на крайний случай: 644 и 755)
3. Как пользоваться движком?
В /install вам надо добавить свой браузер в админы, нажав «ADD ADMINS». После этого откройте / (вероятно, перекинет на содержание) и нажмите на клавиатуре 'N' или 'A' (вызов админской панели). Помните, что если дата начинается строкой вида 2009/12/01(что дальше — не важно) — то это лист дневника, и он участвует в календаре. Записей за один день может быть несколько — например 2009/12/01-02_eshe_zametka Ко всем будет автоматически добавляться .html Если дата начинается не с YYYY/MM/DD, то это статичный лист, он не будет участвовать в календарной навигации. Например, заметка с именем lleoblog будет доступна как /blog/lleoblog, а с именем arhiv/marazm/prikol.html будет открываться по указанному адресу, хотя папки arhiv и marazm физически не существуют.
4. Что умеет движок сегодня?
Хуй знает, ребята. Сегодня это уже навороченный движок, который может работать как блогом, так и сайтом (у меня такой), так и многопользовательской социальной сетью, содержащей блоги и сайты разных пользователей (http://binoniq.net, например). Это в зависимости от опций в config.php.
Движок давно и прочно перешел в стадию релиза — на нем работает не только мой основной блог, но и весь мой сайт. Удобные интерфейсы мгновенного редактирования, учет и авторизация посетителей, работа с фотоальбомом (точнее, это уже файл-менеджер), большое количество модулей на все случаи жизни.
Напоминаю лишь полезные ссылки:
/minstall.php — старый инсталлятор. Он нужен для первоначальной установки, а также если что-то заглючило во время обновлений через /install.
/install — новый инсталлятор, страница админа и обновлений. Он прекрасен, ящитаю. Новый инсталлятор работает даже на хостингах, где запрещены исходящие соединения.
/comm — страница, где отображаются те комментарии, которые вы еще не читали, это очень удобно, там же можно их и обрабатывать, отвечать, удалять, раскрывать и скрывать. Это избавляет от необходимости высылать их почтой.
/contents — страница оглавления всех заметок. Кажется, там должны работать и некоторые виды сортировки, кажется, даже поиск.
/pravki — модуль для администрирования правок, предложенных пользователями.
/rss и /rssc — RSS-каналы заметок и комментариев.
5. Авторы.
Спасибо Созидателю (Евгений Ненаглядов) http://sozidatel.com/ за неоценимый вклад. Спасибо Михаилу Валенцеву http://valentsev.ru за помощь в JS при создании системы правки. Если у вас есть желание что-то улучшить или дописать или сделать интересный модуль (в движке модульная система, их можно довешивать неограниченно) — это прекрасно!
Чистого неба и вкусного хлеба!
| следующая заметка >> |

Зачем же её так сразу-"маразм"?
Мне вот понравилось, как оно в архиваторах реализовано. Задание пароля при создании архива-действие ответственное. Поэтому там есть выбор звездить-не звездить. Либо "За мной никто не подглядывает, я хочу ввести пароль и визуально проверить правильность ввода", либо "за мной следят, поэтому я не хочу показывать пароль, даже если ради проверки его потребуется ввести 2 раза, и всё равно останется риск не распаковать архив, потому что я думал одно, а ввёл нечто другое" =)
Но всяко лучше предоставлять пользователю выбор: скринить или нет.
всего комментариев: 326