Расстановка приоритетов в разработке
01.10.2009Блоголёт развивается и уже есть большой список туду и некий объем багов. Баги фиксятся по мере поступления, но иногда возникает ощущение, что блоголёт состоит из одних только ошибок - это не так, и блоголёт отлично работает. Абсолютное большинство багов - это неудустановленные права на файлы, в результате блоголёт не может писать данные и из за этого проблемы. Я оценил бы проблему с правами как две трети всех багрепортов. Другая часть ошибок - обновление, часть ошибок тоже из за прав и частичного отсутствия инструкций на обновление: инструкция публикуется в день релиза, а обновляются в случайном порядке.
Чтобы ориентироваться в потоке ошибок и запросов на новые фичи я задумал сделать тикет систему. Тикет систему хочется уже на версии блоголёта с бд. Так как ожидается много контента - типа переписка с пользователями. Для тикет системы нужна система управления правами пользователей.
Ожидается примерно следующее: будет выпущена своим ходом версия блоголёта 2.99, после которой будет новая 3.0 с поддержкой бд В 3.0 будут отредактирована вся библиотека и все темы с переходом переменных и свойств к нижнему регистру (мелочь на самом деле, но из за этого возможны баги).. Будут удалены все файлы апдейтера - их около сотни в папках include и update с названиями updateXXX.php - после обновления их можно удалить, хотя это бессмысленно, так как в следующем апдейте они будут снова загружены. Все файлы апдейтера будут тянутся до 2.99 включительно, после чего исключены.
Админка с, введением прав пользователей, будет переделана соответствующим образом, в частности будет нормальное меню, а не как сейчас параграф с текстом. Уже очень хочется мултиадминки, но хотелось бы ее сделать с бд, так как это упростит выборку данных, а для мултиадминка сортировка и всяческие выборки более важны, чем для обычной админки.
В туду еще большой список нереализованного, например уже очень охота плагин внешних ссылок, со счетчиком переходов по кликам. Для админки теоретически хочется функционала наподобие плагина в wp managable.
← Ранее Обновление структуры данных поста
Позже Таблицы постов в версии с бд →
Комментарии (22) на запись “Расстановка приоритетов в разработке”
Оставить комментарий
Да, Владимир прав. Большая часть ошибок связана с расстановкой прав. Сам недавно с этим столкнулся. Жаль, что нет какого-то универсального решения в стиле: нажал одну кнопку или запустил один скрипт, который сам расставил все права при первичной установке, чтобы не возникало дальнейших проблем. Короче, защита от дурака.
Версия с БД по-прежнему не ущемляет права обычной (на файлах)? То есть они будут идти параллельно без дискриминации друг друга?
Планируется перейти с zip дистрибутива на tar.gz в котором уже будут расставлены права и досттаточно будет просто распаковать файл на сервере - тогда файлы сразу будут иметь нужные права. В абстрактном будущем планируется установщик на основе ftp - он бы копировал файлы на сервер и расставлял права. Пока что все в ручную иили через скрипт setup.sh, о котором рассказано в readmeru.txt
Версии на файлах и базе будут выходить одновременно: это будет один и тот же дистрибутив.
А еще лучше использовать хостинг, где не надо права на файлы и папки вручную выставлять)
Кстати, возникла такая проблема. RSS фид, по адресу domen.com/rss/ отдается пустой. И на нескольких сайтах так. Что можно предпринять?
это касается класса domDocument, в доке по php написано следующее: "Для использования этих функций не требуется проведение установки, поскольку они являются частью ядра PHP."
Соответствено отсутствие класса говорит об ошибке хостера - обязательно пишите и спрашивайте.
спасибо за обновления, очень приятно следить как обновляется - очень хочется чтобы у блоголета появился форум - чтобы можно было собрать базу знаний по блоголету в одном месте, а не в каждом сообщении к этому блогу.
вопрос. как создать дополнительный пункт меню со ссылкой на статическую страницу(там где <главная><для мобильников><контакты> можно было добавить еще ссылки)в кэше menu.php имеет нормальный вид html документа в котором все предельно ясно. пробовал в папке [menus] редактировать дополнительную страницу, созданую с помощью админки блоголета, но так ни чего и не получилось. наверняка существует простой способ добавления пунктов меню. не подскажите в какую сторону копать?
rebenn
сменить пароль админа
В админке на странице обслуживание/запуск php ввести следующий скрипт в редакторе:
global $Options;
$Options->SetPassword('мой новый красивый пароль');
это-то понятно. но он создает в рамках cms блоголет, а если я хочу создать там пункт меню, который ведет на статическую страничку со своим оформлением и не привязаным к блоголету - то как это сделать.
пытался создать дополнительный пункт меню, чтоб потом отредактировать под себя в файле data/мой_сайт/menus/index.php но как только пытаюсь изменить хотябы имя блог вообще перестает грузится, видимо я нарушаю каки-то связи, которые от незнания движка.
вообщем пожелание такое: дополнительно прикрутить способ создания пунктов меню с возможностью редактировать адресс ссылки - так же как и в виджете ссылок.
Менюшка находится в index.tml темы:
<ul id="nav">
<li class="page_item"><a href="$Options->url$Options->home" title="$lang->home">$lang->home</a></li>
<li class="page_item"><a href="$Options->url/pda$Options->home" title="$lang->mobile">$lang->mobile</a></li>
$Template->menu
</ul>
Сюда и вставляй нужные пункты меню.
спасибо - так все просто и понятно - надо было искать в другом месте.