Какого х.. я ничего не делаю?
Пару недель работа стояла из-за перегоревшего БП и доставки в мой Мухосранск нового.
Чем я сейчас занимаюсь?
- пишу модуль загрузки файлов. Я уже давно про него говорю, но времени на него было мало - большинство работ было по фиксу мелких багов.
- делаю возможность создавать категории для статичных страниц, в том числе и вложенные друг в друга. По-моему, это функционально и удобно, и можно доработать до своеобразной Wiki. А вы как думаете?
Я не увидел ни одного макета дизайна сайта, а многие обещали. Печально.
Итак, за то время, что я занят работой над BigStreet, сделано многое (42 ревизии в SVN, сделанных мной), пофиксено много багов. Движок становится возможно хотя бы просто использовать без допиливания. Пишется модуль файлов, чтобы к постам можно было прикреплять файлы, не прибегая к внешним файлохранилищам.
Сейчас я прошу вас сообщить о наиболее "стрёмных" моментах работы с движком. Что для вас в нём жутко неудобно, что бесит? Или просто не нравится?.. А что вы хотите видеть нового в движке уже в ближайших релизах? Что ему ну просто необходимо?
Дело в том, что сейчас нужно делать то, что нужно в первую очередь делать.
Пишите, пишите все, а не 2-3 человека, очень вас прошу!
Снова придя на сайт Большой Улицы после примерно полугодового отсутствия на нём, я был удивлён.
Было ощущение, что на сайте произошла ядерная война и все вымерли, лишь отдельные особи (юзеры, собственно) подавали признаки жизни.
Всё это дело меня возмутило, ибо раньше сайт имел неплохую посещаемость, точнее, жил. Писал разработчик, писали пользователи.
Так как я знаю движок, его устройство, то я решил помочь trantor`у с поддержанием жизни самого проекта и его полусбежавшего сообщества.
Итак, что же будет с движком?
Мы будем развивать его. Добавлять функционал, убирать баги, исправлять ошибки первоначального проектирования. Пусть сейчас уже немногим интересна судьба BS, так как он был очень сильно запущен, и многие про него даже забыли, но мы сдвинемся с мёртвой точки. Уже делается многое, в планах ещё больше. Мы хотим, чтобы BS стал известной CMS, возможно, и востребованным CMF. И мы делаем всё для этого.
Так что ждите, уважаемые оставшиеся пользователи, ждите. Всё будет.
tommyred предложил идею добавления возможности авторизации на сайтах под управлением Большой Улицы средствами
OpenID. Сообщество, высказывайте ваше мнение по этому поводу!
Итак, в планах:
- перевёрстка всех файлов шаблонов на валидный XHTML средствами блочной вёрстки;
(для реализации ждём дизайн, чтобы сразу всё сделать).- создание единого центра пользователя. Поясню.
сейчас:
http://bigstreet.ru/blog/user/admin/
http://bigstreet.ru/profile/admin/
http://bigstreet.ru/onair/user/admin/
будет:
http://bigstreet.ru/user/admin/blog/
http://bigstreet.ru/user/admin/profile/
http://bigstreet.ru/user/admin/comments/
бета доступна в SVN с ревизии 10- убрать поддомены для сообществ, и вообще не делать поддомены по-умолчанию.
ибо не на всех хостах можно править DNS.
но описать возможность прикрутки поддоменов к тому или иному модулю.
(закомментировать код);
SVN Revision 12 - перманентные изменения сделаны, осталось разделить на модули "community" и "communities"; есть предложение изменить название модулей на "group" и "groups" соответственно- прикрутка Sphinx Search Engine
(очень нескоро, но в планах);
- помесяцевое обновление TODO, регулярная (каждый месяц) отчётность каждого разработчика перед менеджером проекта, он же составляет отчёт о сделанном за месяц для юзеров;
- уже упомянутый файловый модуль;
- безболезненная возможность делать главной страницей сайта одну из страниц модуля page;
- хранение карт доменных объектов не в XML-файлах, а в PHP-Native файлах, с использованием массивов.
(прошу высказаться знающих людей "за" и "против");
- возможность «прикреплять» топик выше других (убиваем вебдваноль?);
- возможность при добавлении/редактировании топика задания названия ссылки перехода под кат (пример на хабре);
- ррр, убрать из файла установщика движка short tags (
). бесит.
- типизация постов. Простая запись, опрос, файл, ссылка, подкаст, перевод...
- замена ущербной pagination на нормальный класс для работы со страницами;
- интеграция класса form-checker`а (создание и автоматическая обработка форм классом);
- оптимизация, оптимизация…