Как стать автором
Обновить

Комментарии 17

Мне кажется можно было постараться оформить статью более качественно — подсветить код, сделать картинку слева от текста и поменьше…
$file = file_get_contents(«file.data»);
Это решение явно для серьезных проектов…
Ага, видеохостингам самое-то
НЛО прилетело и опубликовало эту надпись здесь
$createZip->addFile($fileName, «data/file.data»);

так?
Опачке, а вот и быдлакодек под вечерок…
Я с PclZip сделал инсталлер своей системы.
Теперь не страшны хостерские safe mode ;)
Я вообще смотрю и не понимаю, почему люди не делают такие инсталлеры.
Переписал один архив по ftp вместе с одним файлом инсталлера.
Запустил — все распаковал, причем с «родным» uid и забыл про хостерский safe mode.
Да и удобно. Гараздо быстрее — залить один файл по FTP чем 1000.
А PclZip действительно хороший проект, жаль почему-то давно не обновлялся, пришлось класс «обвертки» самому делать.
Оформите в виде целостного решения а-ля Wise Installer только для веб ;)
Да, кстати фактически installer и есть законченное решение.
Он просто распаковывает файл который ему подсовывают и изменяет настройки в файле (config) регулярными выражениями. А также аптейдит базу из dump.sql файла.
Получается доработать изменения config-а и вуаля, законченное решение ;)
Только оно выйдет уже в полном пакете моего проекта :)
Можно добавить структуру БД в формате XML. Чтобы просто от диалектов не зависеть. Плюс визард и стандартизированный формат выходного файла-пакета. Вот это будет весч! ;)
хм… Нужно будет за юзать этот класс
хитро :)
Странно что я до сих пор не видел такого инсталлера, эта «идея» проста как колесо велика :)
Очень странно и не понятно, причем смотрю все начинают жутко проверять на safe_mode, проверять каталоги на запись… маразм.
Распаковал с нужными правами и uid и всё, safe_mode идет боком.

Может топик написать про инсталлер?
Было бы очень здорово, если бы вы если не выложили готовый класс, так хотя бы расписали как оно у вас работает, и какие могут быть камушки при реализации данного инсталёра. Идея действительно летает в воздухе… И многих не устраивает иметь канал в несколько мегабит, а заливать на фтп временами часами.

А ещё мега круто было бы если бы ваш инсталёр мог ещё и собирать все, т.е. мы допустим делаем сайт на локал хосте или своём сервере компании, как проект готов, ложим в корень сайта ваш скриптик запускаем ждем 3 минуты «лапша готова» всмысле получаем 2 файла: один пхп и один архив, заливаем на целевой хост и получаем готовый сайт. Вот этому решению цены бы не было. Многие бы сказали огромное спасибо, и покидали денюжку в качестве благодарности
Идея очень простая. Как только освобожусь, сразу напишу топик.
Ко мне эта идея пришла еще года 2 назад, когда я заливал по диалапу сайт с ~1000 файлов, с постоянными обрывами.
Потом она воплотилась после хостерских safe mode.
Теперь я её реализовал ;)

Да кстати, инсталлер будет и «собирать» сайт – backup, он всегда нужен :)
В библиотеке pclzip, да и в других тоже заложено как разархивирование, так и архивирование. Классу подсовываешь массив файлов с путями, и всё. Класс сам делает архив.
Инсталлер уже реализован. Вторая часть будет реализована позже.
Спасибо, как раз искал что-то подобное.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории