Блоголёт в виде одного php файла
10.10.2009У меня возникла мысль - а что если объединить существующие файлы в один файл - работать будет абсолютно также, только вот движок уместиться в одном php файле. Я примерился: если абсолютно все вместе то будет около 500Кб, если вынести админку в отдельный файл, то сам движок без админки потянет на 300Кб, админка на 200Кб.
Какого либо смысла городить такой огород я не вижу, но ради прикола - почему бы и нет? Отдельно, конечно, будет тема, а все остальное уместиться в один php файл. Просто приятно думать - два файла в корне: index.php и .htaccess.
Единственную пользу от этого я вижу в виде продвижения - отличный рекламный трюк, безо всякого вранья: мало кто откажется потестить движок из всего одного файла. С одним файлом нет гемммороя по установке, а по правде говоря его и так и нет, есть лишь ощущение от множества файлов в lib. Также в ядро можно засунуть несколько плагинов и выкинуть не самые важные фичи, например openid ,foaf, но при этом оставить поддержку всех xmlrpc апи.
Скорее всего будет и такая версия блоголёта после стабилизации кода - предположительно после нового года, хотя технических ограничений на создание такого дистрибутива нет и сейчас, например kernel.php сейчас составляется из нескольких файлов, которые будут так или иначе грузится при почти любой загрузки странице.
Реально я такой фишки нигде не встречал - могу предположить, что сателитчики будут писать кипятком от восторгов. Инсталляцию может быть более чем упрощена: в дистрибутив не включать пустые папки, а потребовать на время установки права на папку со скриптом 777, после установки, права можно будет понизить - тогда сам блоголёт создаст все необходимые папки, и это и сейчас также кажется работает - не уже помню детали.
Комментарии (16) на запись “Блоголёт в виде одного php файла”
Оставить комментарий
Смысла ноль конечно, только маркетинг.
Для меня удобнее кучу мелких файлов просмотреть, чем один большой.
PS: в последней версии ошибка в pda
на главной тыкаем ссылку на pda - получаем путь /pda/
тыкаем ещё раз - получаем /pda/pda/ и ничего не работает, т.к. путь неправильный
хм :о/
а как просмотреть черновик?
как он будет выглядеть после публикации? А то сейчас только правка кода доступна, а результат угадывать приходится.
И как насчёт организации на этом сайте форума? Там общаться было бы удобнее.
Звучит заманчиво. Главное, чтобы это никак не отразилось на работоспособности движка. И чтобы реализация такой фичи не потребовала много времени, которое можно потратить более продуктивно. В частности, мне больше нравится Ваша идея о том, чтобы дистрибутив запаковывать не в zip, а в gz, чтобы не надо было самому проставлять права.
Но как маркетинговый ход, конечно, пойдёт. Сателлитчики – народ такой, что хочет всё быстрее, скорее и проще. А тут им предлагают совершенный движок из одного файла и никакой мороки с установкой. Изящно, спору нет.
Форум вообще никогда не планируется - кому как, а мне форумы очень неудобны, тогда уж проще было бы сделать группу в гугле, чтобы на письма отвечать, там же есть и вэб интерфейс по топикам: если кому удобно, то можно смотреть переписку в формате форума.
Планируется нечто иное - тикет система на базе блоголёта, где будет багтрекер, фичарекуестер (язык сломаешь - feature requester проще написать), где будет ппроще постить ошибки, следитьза их ликвидацией, запросы на новые функции, где можно и обсудить планируемую фичу и отследить, ккогда она будет реализована, голосоввалка. Все это планируется после версии блоголёта на бд.
Кстати версия на бд будет комбинированной - часть данных по прежнему в файлах, часть в бд. В файлах данные, для которых не нужна выборка/сортировка/массовое редактирование.
Про черновик -я вот для написания постов даже в админку не хожу. Если хочется оценить украшательства/дизайен, то рекомендую пользоваться Live Writer - в нем есть визуальный редактор
> Планируется нечто иное - тикет система на базе блоголёта, где будет багтрекер, фичарекуестер
вполне устроит и этот вариант, а то сейчас приходится постить об ошибках абы куда
Или кто-то из бесплатных уже умеет project outline показывать?
Очень удобная была бы версия, особенно на бесплатных хостингах, где нет фтп-аккаунта.
Кстати, кто-нибудь знает, есть ли сейчас какие-нибудь цмс-ки из нескольких файлов?
По нескольку раз в день обновляется репозиторий:
http://litepublisher.googlecode.com/svn/trunk/
где находятся абсолютно все текущие файлы, включая историю изменений. А как без ftp устанавливать движок? Я себе этого не представляю. Новая версия будетна бд и часть по прежнему на файлах - там, где не имеет никакого смысла задействовать бд