BrokenBrake

BrokenBrake
Рейтинг
194
Регистрация
03.03.2007

Если перед установкой права выставлять, суть большей частью просто теряется.

orphelin, да, похоже. Надо посмотреть, спасибо. Только они маленько тупые :)

Если открыть ссылку "скачать" в браузере, то она именно открывается, а не скачивается.

BrokenBrake добавил 20.10.2009 в 20:58

Фигня. В таком установщике мало смысла.

Выбор дистрибутива

Внимание! PHP на вашем сайте работает в Safe Mode. Установка продукта в автоматическом режиме невозможна. Пожалуйста, обратитесь в службу технической поддержки для получения дополнительной информации.

Внимание! PHP не имеет прав на запись в корневую папку /home/brokenbrake.biz/public_html вашего сайта. Загрузка продукта может оказаться невозможной. Пожалуйста, установите необходимые права на корневую папку вашего сайта или обратитесь к администраторам вашего хостинга.

BrokenBrake добавил 20.10.2009 в 21:01

edogs:
p.s.: Говоря об фтп/логина/паролях/паранойе подразумеваем что оные данные вбиваются не на сайте производителя цмс-ки, а непосредственно на сайте куда все это ставится. Заставлять их вбивать на сайте производителя цмс-ки, это настолько рисковать своей репутацией, что в здравом уме и твердой памяти делать этого не стоит.

Но ведь при этом просто создаётся иллюзия защищённости, снять эти данные можно точно также, и многие пользователи это осознают. Следовательно, какой смысл? Если пользователь доверяет: введёт данные и на сайте производителя. Если доверия нет, то и на своём сайте вводить не будет.

edogs:
Запаковывать все в install.php не катит, т.к. при размере несколько метров (визивиги и т.д.) он может уже не распаковаться нормально из-за ограничений хостинга. Плюс не на всех хостингах окажется архиватор нормальный, а эмулировать на пхп архиватор это жесть.И наконец самая частая проблема, это права и владельцы файлов, в случае если они создаются скриптом. Бороться с последствиями этого не каждый программер-то умеет. Так что подход "все в одном файле php, саморазархивирующемся" он на практике неудачен.

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

Свой велосипед пока тоже не очень-то получается сделать. А жаль. Ещё помучаюсь пару часов, и если не выйдет, выпущу обычный дистрибутив архивом, наверно :(

KeFiR:
Вот эти обычные пользователи и не будут мудрить, им хостер даст фтп и все. А потом начнутся проблемы, а у меня того нету, а тут это не разрешено и т.д.

Пусть "то" будет, а "это" разрешают. Как раз конфигурацию сервера такой установщик вполне может протестировать и дать подсказки, куда копать, если установка не происходит. Что в этом плохого? Проблемы с конфигурацией могут быть и при традиционной установки с архивами и конфиг-файлом.

KeFiR:
Да и к тому же, не везде можно будет распаковать tar.gz средствами пхп.

Думаю, процент настолько куцых хостингов маленький. Бесплатные я вообще не рассматриваю.

KosoyRoman:
А с единым файлом - не везде прокатит, а если blank site весит 20-30-100мб ?

Во-первых, это какие-то ужасные ошибки проектирования, мне кажется, ну или проект какой-то монстрячный. Не должны скрипты столько весить. Во-вторых, тем более тогда не должен выдаваться архив. Зачем гонять столько мегабайт с сервера пользователю, потом от пользователя на его сервер?

Напрямую удобней. Ведь не все живут в Москве и для многих скачка/закачка даже 10-20 Мб может стоить лишнего часа потерянного времени. А то и больше, учитывая качество связи в регионах.

BrokenBrake добавил 20.10.2009 в 19:22

DeveloperRu:
по-моему, проще залить дистрибутив, но в install.php сделать первоначальные настройки

Кому проще?

malls:
Дык это с самого начала дыра...

Почему? Можно с аргументами?

KeFiR:
Например если я не хочу ставить скрипт в корень, а хочу в папку, а эту папку я алиасом привязываю к другому месту...нифига скрипт не определить мою криворукость.

Я же пишу про установщик для обычных пользователей. Если вы хотите мудрить, вы всё равно найдёте способ это сделать :) Смысл в том, чтобы пользователь мог установить скрипт без правки конфигов и ручной распаковки.

KeFiR:
Кстати, а как решать проблему прав? Где-то нужно 755 ставить, где-то 644 и т.д.

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

KeFiR:
У меня например есть дешевый хостинг, там поставлен сейф-мод, бэйс-дир, отключено дохрена функция (gz*) и отрублены на уровне фаервола исходящие коннекты.

Значит на этом хостинге такой установщик не будет работать. Учитывая, что продукт, для которого я делаю его без исходящих коннектов работать всё равно не будет - не страшно. Это сейчас нужно во многих проектах.

KeFiR:
1) локальный путь
2) веб путь

А смысл? Из PHP-скрипта можно без проблем определить эти данные, на кой чёрт кошмарить пользователя? IMHO, просто так типа принято, ну и инерция, разработчики не думая повторяют шаблонные решения.

KeFiR:
3) конфиг базы данных

Опять же, какие проблемы? Можно ввести конфиг и даже сохранить в PHPшном конфиг-файле.

KeFiR:
4) аккаунт админа

См. выше.

Создавать базу нужно, когда приложение в ней нуждается, но это не всегда так. Я вот сейчас делаю продукт, для которого БД будет лишней, нет смысла просто усложнять.

KeFiR:
Как-то это небезопасно чтоли или как-то так, доверия не внушает.

Насчёт установки по FTP да, вопрос доверия самый острый.

Vladimir1:
Правильные установщики спрашивают "как установить быстро (с настройками по умолчанию) или долго (сам настройки вбиваешь)".

А можно пару примеров таких установщиков? :)

mumur:
ой, ну это не шибко трудно. Как вариант - пиломатериалы

И с чем их сравнивать по показателю цена/качество?

Sla_Dom:
дорогой мой, читайте первый пост внимательно!

Да, извините, действительно прочёл только заголовок с голосовалкой и сразу ответил.

Впрочем, всё равно странно. Не так часто импортные и отечественные продукты совпадают по соотношению цена/качество. Все абсурдные примеры привели выше.

Sla_Dom, вы лично можете показать хотя бы несколько отечественных и импортных продуктов, которые можно сравнивать?

Sla_Dom:
Считаете ли вы нужным поддерживать отечественного произвожителя?
* Да, конечно
* Нет, оно мне не надо
* Очень часто, но не всегда
* Очень редко, предпочитаю импорт.

Считаю нужным поддерживать производителя качественных продуктов, вне зависимости от страны его происхождения. Так уж выходит, что чаще всего страна происхождения как раз далеко от России, но не всегда.

BrokenBrake добавил 19.10.2009 в 19:06

Я к тому, что вопрос некорректный, IMHO. Поддерживать отечественного производителя просто так, независимо от качества? Глупо как-то.

Главный недостаток WM - очень низкоквалифицированная техподдержка. И в целом отвратительное отношение к клиентам. В этом году они окончательно убедили меня в этом мнении:

http://brokenbrake.biz/2009/09/02/webmoney-very-long-support

http://brokenbrake.biz/2009/10/09/key-webmoney

Ну и внутри через жопу сделано. Сейчас даже школьники могут выдавать кросс-браузерный код, а вот у WebMoney не получается. "Оперу" они предпочитают не замечать.

Всего: 5028