0
Другие записи за это число:
2009/12/23 - возможна ли flash-авторизация?
2009/12/23_ktohodit - ktohodit в гости по утрам?
<< предыдущая заметкаследующая заметка >>
23 декабря 2009
размышления об апдейте

А вот интересно, нужна ли такая штука: кнопочка в админке "обновить движок". Которая сама свяжется с сервером, выяснит, какие файлы улучшились, стянет их и разложит взамен старых. Реализовать-то это — пара пустяков.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Firefox
3
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Реализоввать -- очумеешь)
Ну хотя если всякие там исключения прописать и.т.п)
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А чего там делать-то? Запросил с репозитария (моего, не пугайся) список файлов с датами. Сравнил и вычленил нужные обновления. И пошел качать и перезаписывать. По 5 файлов за раз. Делов-то! Зато как удобно. У меня самого на сервере живеть сейчас 3 движка, заманаешься их обновлять. А кнопку в админке нажал - готово.
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Мне кажется, что нужна. Когда вынесутся все системные сообщения в отдельный модуль. А то обнови-ка article... Пока рано, наверное
Windows Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ну так а если кто изменений навносил?
Linux Debian Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А совместимость настроек?
А самописные модули?
Ну,скажем, можно предупредить - что если движок кто менял,то апдейты лучше отключать. Хотя самописки могут прожить и так, апдейта два - ведь файлы обновлены не так давно.
А вот инсталляция задним числом? :-) или наоборот, будущим. Скажем, на серваке стоит 2011й год.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Определенно нужна! Единственное, над чем придется подумать, это апдейт БД со старой версии на новую. Правильнее всего это решается списком специальных файлов-патчей, которые после скачивания автоматом запускаются и апдейтят БД.

Вместо даты (как правильно заметили, на разных компьютерах она может быть разная) можно использовать какой-то идентификатор версии движка (хранить как число в файле current_version.txt, например) либо номер ревизии SVN.
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Апдейты БД как раз уже давно работают в админке.
Windows Opera
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хотя с датами, конечно, удобнее определять, какие файлы изменены, это да. Можно по контрольной сумме еще.

Ну и самый аккуратный вариант — это вести список изменившихся файлов вручную в файлах-патчах, т.е. чтобы сами файлы-патчи новые версии файлов скачивали.
Linux Firefox
1
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Мечтаю о другой фиче, чтобы ссылки "предыдущая заметка" и "следующая заметка" были также и в самом низу - после комментариев.
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да будут, будут. Чуть позже.

А чем вас, кстати, не устраивает листание ctrl+стрелочки? ;)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Кстати можно еще один баг-репорт?

Наличие любого двойного слеша в URL приводит к тому, что module not found.
например lleo.aha.ru//blog/

Может всё-таки задействуем bag-трекер?)
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А зачем приучать пользователей, что неточное количество слэшей в адресе не является ошибкой?!
Windows
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Было бы прикольно.
Только лучше делать бекап старых и кнопку "вернуть назад как было". А то по быстрому обновишь, а что-то как навернется, а времени нет выяснять что :)

или "вернуть + багрепорт прислать".
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ага, а еще чтоб кофе варило :)

Мне кажется лучше просто продуманная структура архива, толковая инструкция.
Ну чтоб архив достаточно было тупо развернуть и записать поверх -- и всё стало хорошо. Чтоб например если обнаружено что был "накатан" новый архив, автоматически делало редирект на страницу админа для конвертирования баз.

Ну а еще соответственно нужно сделать, чтоб те файлы что пользователь правит под себя -- присутствовали под другими именами. вот например как config.php --> config.php.tmpl и не перезаписывались.

Ну и вот конкретно эту процедуру ( скачать архив, развернуть поверх ) ее в принципе да можно автоматизировать "малой кровью".
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Потому что наличие нескольких слешей, действительно не является ошибкой. Мали какой скрипт путь по частям составляет, стыкуя "имя сайта http://lleo.aha.ru/" и имя пути "/blog/"
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
0
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Вот с этого момента поподробнее. Это какой такой скрипт механически составляет (с ошибкой, причем) урл нашего блога? С какой целью он это делает и что собирается украсть?
Linux Ubuntu Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Почему не работает?:

a[href *=".vkontakte.ru"] {
background: transparent url(/blog/design//ico/vkontakte.ru.gif) no-repeat center left;
padding: 5px 0 5px 17px; font-weight: normal; text-decoration: none;
}
Linux Safari Chrome
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Правки не работают под Chrome:
Ошибка авторизации. Вы чем-то не тем заняты, идите работать.

(не то чтобы сильно хочется, просто баг-репорт)
Windows Firefox
0
0
batc0h
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да какая разница какой скрипт?
Любой.
У нас же есть презумпция добропорядочности скриптов, не правда ли?
Зачем специально осложнять жизнь людям, желающим что-либо запрограммировать с движком?
Linux
whois*: title='{#countryname}
Чертаново{Россия'> {city:|:{#countryname}|*:Чертаново{Россия|}}
1
0
LLeo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Программист, который не контролирует свое слэшеизвержение, потенциально опасен. Его надо изолировать ;)

всего комментариев: 20

<< предыдущая заметка следующая заметка >>


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`