Пересмотр кода блоголёта
14.10.2009В настоящее время я перевожу блоголёт на двойные рельсы - движок будет работать как на файлах, так и с бд. Переделка кода касается абсолютно всех классов, к тому же большинство имен свойств и методов перевожу в нижний регистр и перерабатываю код под дуальное использование. Получается глобальный пересмотр всего кода блоголёта. До тестирования еще далеко, но можно сказать определенно следующее: код станет еще более компактным и прозрачным. В некоторых местах судя по всему на файлах будет работать медленнее (тысячные доли секунды), в других местах быстрее. С бд не предполагается какого нибудь снижения скорости, но на больших сайтах будет значительно меньшее потребление памяти в сравнении с файлами. Порой даже кажется, что на бд будет быстрее - на самом деле ложное ощущение, например по моим простым тестам выходит, что один простой sql запрос занимает 0.01 секунды, что сравнимо со временем генерации всей страницы в блоголёте на файлах. С другой стороны я стал замечать, что блоголет подтормаживает в админке на больших страницах - например модерация авторов у меня показывает около 1 секунды, что на мой взгляд уже много. Думаю на бд подобные штуки будут быстрее.
После переделки тем планируется переделать генерацию html в админке, ибо существующий формат, когда весь html в одном файле lib/languages/adminhtml.ini уже многих не удовлетворяет и требуется свобода, в частности над text area. Также после новых тем планируется конвертатор тем wordpress.
Комментарии (11) на запись “Пересмотр кода блоголёта”
Оставить комментарий
На странице управления кассами я написал недвусмысленное предупреждение: если точно не знаете, что менять на этой странице, то ни в коем случае ничего не трогайте, так как это может привести к необртимому нарушению работоспособности сайта.
Я это предупреждение писал ведь не просто так.
Просто не хотел лишний раз Вас беспокоить. Вот и занялся самолечением. Кстати, вопрос по старым версиям. Перенёс дистрибутив на новый хостинг, расставил права, а вместо установки высвечивается:
Fatal error: Class 'TUrlmap' not found /index.php on line 32
Естественно, дальше никуда не пускает. Версия: 2.11. Что делать? Есть бэкап блога и сам блог, который пока функционирует. Если заново переносить каждую запись, то это очень долго. На текущий момент там уже 197 записей. Собьётся всё датирование.
Можно как-нибудь экспортировать записи в новый блог без ручного переноса каждой записи? Иными словами, есть какой-нибудь автоматический либо автоматизированный механизм? А то ведь через админку или блог-клиент добавлять 197 записей с тэгами по рубрикам и определённым датам – это совсем грустно.
Принимайте ли вы вознаграждения за ваш труд?
Можно ли к вам в Друзья блога?
Мой блог про Переславль, кстати приезжайте летом буду вашим гидом)
Мои кошельки:
Z901887678517
R545616312780
спасибо за приглашение - ближайший год/два точно не буду в ваших краях, но за приглашение спасибо.
А как вас добавить в друзья и как к вам добавиться в друзья?
И не большой вопрос, какой файл надо править чтоб на главнную страницу поставить счетчики и прогноз погоды?
Пытался вас добавить вот что вышло.
Caught exception: The requested property foaf not found in class TOptions
0 lib/kernel.php(31): TDataClass->Error('The requested p...')
1 lib/kernel.php(254): TDataClass->__get('foaf')
2 lib/foafmanager.php(116): TEventClass->__get('foaf')
3 lib/foafmanager.php(63): TFoafManager->GetProfile()
4 lib/adminfoaf.php(105): TFoafManager->Add('http://blogolet...')
5 lib/adminpage.php(110): TAdminFoaf->ProcessForm()
6 lib/kernel.php(877): TAdminPage->Request(NULL)
7 lib/kernel.php(869): TUrlmap->PrintClassContent('TAdminFoaf', Array)
8 lib/kernel.php(755): TUrlmap->PrintContent(Array)
9 lib/kernel.php(734): TUrlmap->DoRequest('/admin/foaf/')
10 index.php(35): TUrlmap->Request('pereslavltur.ru', '/admin/foaf/')
11 {main}