0
<< предыдущая заметкаследующая заметка >>
16 августа 2011
INSTALL - Beta v.0.0.1

Заработал в первом приближении новый /install (речь о том, который модуль /install, а не старая система /install.php)

Заработала в нем соответственно кнопочка INSTALL.

Работает, делает обновления. Дырки закрыты.

Внимание!!! Эксперименты опасны для жизни!

Тем не менее, можно аккуратненько нажать INSTALL и повыбирать сервер — должны показываться пакеты. Самый правильный — lleo.me/blog, с него можно попробовать выбрать пакет basic и нажать Check Update. И потыкать там (только саму клавишу install нажимать осторожно, после внимательной проверки). Зачеркнутое — то, что не будет участвовать в обновлении (когда тыкаешь на файлик или на папку, зачеркивается). Внимательно с файлами, отмеченными красным: красное — это он предлагает удалить. Зеленое — обновить, салатовое — закачать недостающее новое.

Папку css лучше вообще не трогать, вычеркнуть! С ней он работать пока не обучен, слетят относительные ссылки в css url(). Также пока отключены переменные конфига и языковые переменные — с ними позже.

Но в принципе, если аккуратно все делать, то штука работает — я себе тут уже вовсю обновляю перекрестно свои движки, очень удобно и красиво оно ползает.

Да, и главная фича: эта штука будет работать даже на тех хостингах, где ОТКЛЮЧЕНЫ ИСХОДЯЩИЕ СОЕДИНЕНИЯ. Для этого и делалось, собственно.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Linux Firefox
 Пенза
1
0
m1kc
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Движок потихоньку превращается в Linux с блекджеком и пакетным менеджером? Это хорошо. А как удалось обойти запрет на исходящие соединения?
Linux Firefox
 Москва
1
0
lleo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сложным лесом ;)

Узел, которому доступные соединения в обе стороны - это, собственно, браузер админа.

С родным сайтом браузер общается по протоколу majax, с сервером-маткой по mijax, и с помощью разного рода команд и ключей безопасности "просит" сервер-матку слать нужные данные на свой сервер по протоколу POST.

Поэтому родной сервер ничего не отправляет - только принимает и отвечает на запросы.
Windows IE
0
0
D.iK.iJ
Вау! Это... революционно :)
Linux Firefox
 Москва
1
0
lleo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Тем не менее Вордпресс это как-то тоже обходит.

Как - не знаю, но на сервер с запрещенными исходящими умеет устанавливаться и обновляться.

Либо не столь революционно, либо в консерватории тоже не дураки.
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Эм. Вордпресс умеет со своего сервера подключаться по фтп и фтпс. А вот работу через браузер в нем не припомню. Единственное, для чего там нужен браузер - передать логин с паролем серверу вордпресса.
Linux Firefox
 Москва
0
0
lleo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Ах вот оно что! Это многое объясняет. А то я, признаться, был неприятно удивлен, когда узнал, что Вордпресс, вообще плохо работающий с аяксом, давно и легкостью умеет то, что я безуспешно пытался построить с весны - через все эти свои хитровыебанные маяксы/мияксы... А если по ftp коннектится сервер-матка... Это многое объясняет, да.

А передает он ZIP? И разворачивает его на хостинге сам? Или ZIP у него отдельно для желающих, а заливает он просто на ftp файлы по одному?
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Нет, заливает тот же архив, потом уже обновляет.

Точно так же и плагины. Только, похоже, при обновлении плагинов старый каталог сносится и распаковывается чистенькая новая версия.
Nokia-E90 Safari
 Москва
1
0
LLeo Nokia E90
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Интересно, а распаковать ZIP сможет любой версии РНР?

В любом случае, это наверно эффективно, но не спортивно. Сервер-матка не должен обладать фтп-паролем чужого хоста.

Мы пойдем другим путем. Наше обновление выборочно, пофайлово, с множественными пакетами и плугинами, некоторые файлы мы во время обновления адаптируем (например в css меняем пути в url(), потому что движок ставится в разные папки), а некоторые файлы (конфиг или языки) мы вообще обновляем построково.

Все эту нужно для того, чтобы дать возможность владельцу внести свои изменения и доработки, которые бы не затирались при перестановке.

И все на аяксах и красиво. Он реально красиво работает, я аж загляделся. Сперва-то хотел делать пакетную обработку файлов. А потом для пробы поставил по 1 файлику - и оно так красиво и быстро ползло по окошку, убирая отработанные файлы, что я так и оставил на правах анимации :)

Через несколько дней закончу.

Скажите, а что в Вордпрессе есть полезное, что имеет смысл повторить?
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Да, пожалуй, там все ценное и полезное в плагинах, темах прочих сторонних дополнениях

Голый вп с виду - обычный блогодвижок.
Linux Firefox
 Москва
0
0
lleo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Так вот что ценное? Посоветуйте, что позаимствовать. Какие именно удобства и функции.
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А вообще я сейчас уже не так уверен. Похоже, по фтп присоединяется не сервер-матка, а сам вордпресс.

Надо бы, конечно, по логам проверить, но у меня к ним доступа нет на сервере, где тестовый вордпресс.

Но если так, то зря я жаловался на то, что он пароль и логин кому-то там передает.
Linux Firefox
 Москва
0
0
lleo
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Сам Вордпресс из своего PHP не сможет никуда идти, если на сервере отключены исходящие соединения - они же для того и отключены. Речь может идти лишь о приеме файла извне по какому-то протоколу.

Я принимаю POST, а всю обвязку с управлением завязываю на взаимодействии браузера по аяксу с обоими серверами - и родным, и сервером-маткой.
Windows Safari Chrome
0
0
{name}
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А откуда все-таки можно качать файлы для установки? Я качаю отсюда: http://lleo.me/blog/lleoblog, устанавливаю на хостинге, меняю права, файлы потихоньку сгружаются, а потом все прерывается.

Что я делаю не так?

Или просто установочный пакет нужно другой брать? ОТкуда?
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia E90
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Некоторые хостинги обрубают скрипт по таймауту. Если файлы качаются порциями, имеет смысл продолжать нажимать кнопку, пока не скачаются все.
Windows Opera
0
0
Tiger
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
О, вот от этого я кстати недоумевал, когда ставил.

А нельзя там как-нибудь распараллелить загрузки, чтобы по таймауту не выбивало? Скажем, грузить тем же аяксом, или подгружать этот же install в ифрейме? Или при первой установке грузить самое необходимое, а остальное движок докачает по потребности.
Nokia-E90 Safari
 Москва
0
0
LLeo Nokia E90
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Новый инсталл так и будет работать.

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

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