Думаю, что это творение не нуждается в особых представлениях. Достаточно описать небольшой списочек возможностей:
Шаг принятия лицензионного соглашения
Проверка настроек сервера
Проверка прав доступа к необходимым папкам (CHMOD)
Настройка соединения с MySQL и установка БД
Создание аккаунта администратора
Обработка различных ошибок
Блокировка установки при наличии установленного LS
За эталон был взят установщик DLE, так как считаю его идеальным.
Постарался сделать инсталлятор максимально дружелюбным, надеюсь у меня это получилось.
Убедительная просьба протестировать работоспособность на различных хостингах.
Наконец-то! Это то, чего так не хватало движку! Быстрее бы модерация прошла, хочется потестировать данный продукт :)
И, кажется, я догадываюсь кто будет победителем в этом месяце :) Это самое полезное дополонение для LS за июль, ИМХО.
Лично я тоже и без инсталлятора обошелся, но видя сколько вопросов по установке возникает у новичков, сразу посещает мысль, что всего этого не было бы, если бы у LiveStreet был установщик. Да и популярности это тоже добавит. На пункт аля «Простая установка» не мало народу клюнет. К тому же у любой солидной CMS в комплекте должен быть инсталлер (в идеале еще и документация). Именно поэтому я и назвал его самым нужным. Имхо, конечно же.
Без притока «свежей крови» никуда :) А троллей и клепателей ГС и без установщика хватает. И главное глупых и элементарных вопросов про установку будет намного меньше.
Для определенного круга пользователей вещь безусловно полезная.
Пока тестил заметил пару моментов:
1. extension_loaded('sphinxclient') — вроде для сфинкса не ставятся никакие расширения для PHP, только PHP API, поэтому так проверить не получится. Можно проверить через exec() наличие демона или тулзы для поиска
2. нет настройки/проверки путей к сайту и каталогу с кешем
3. префикс таблиц почему то не включает в себя символ "_", т.е. изменить его не получится
4. при создании пользователя его блог не меняет название, т.е. остается под админом
5. для забывчивых пользователей лучше проверять наличие файла install.php при открытии сайта и выдавать предупреждение, сделать это можно через хук «init_action», т.е. добавить к установщику файл хука
Да вещь безусловно хорошая, хотя я (как и все остальные) справляются и без этого. Но как логическое развитие движка думаю необходимая составляющая.
Предлагаю даже включить сие творение в следующий релиз или хотя бы подумать над этим.
15 комментариев
Наверное, все-таки
Так как, PECL Package называется просто sphinx (http://pecl.php.net/package/sphinx).
И, кажется, я догадываюсь кто будет победителем в этом месяце :) Это самое полезное дополонение для LS за июль, ИМХО.
Я тоже сначала думал, что это хорошо. А сейчас меня это пугает.
Если серьезно, то это, конечно, правильно, что у завершенного продукта (ведь выйдет же когда-то ЛС в финальный релиз!) должен быть установщик.
Но почему-то не верится, что «глупых и элементарных вопросов про установку будет намного меньше». =(
Пока тестил заметил пару моментов:
1. extension_loaded('sphinxclient') — вроде для сфинкса не ставятся никакие расширения для PHP, только PHP API, поэтому так проверить не получится. Можно проверить через exec() наличие демона или тулзы для поиска
2. нет настройки/проверки путей к сайту и каталогу с кешем
3. префикс таблиц почему то не включает в себя символ "_", т.е. изменить его не получится
4. при создании пользователя его блог не меняет название, т.е. остается под админом
5. для забывчивых пользователей лучше проверять наличие файла install.php при открытии сайта и выдавать предупреждение, сделать это можно через хук «init_action», т.е. добавить к установщику файл хука
Предлагаю даже включить сие творение в следующий релиз или хотя бы подумать над этим.