Русские документы
Ежедневные компьютерные новости RSS rusdoc.ru  Найти :
http://www.rusdoc.ru. Версия для печати.

Инсталлер. Что может быть нового в этом слове?

Раздел: Programming / Вебмастеру @ 08.12.2008 | Ключевые слова: php installer

Автор: maxic
Источник: habrahabr

Каждый разработчик подходил к точке, когда он сам себе задавал вопрос.
Мой проект подходит к завершению, осталось за малым. Написать инсталлер.

Обычно к инсталлеру подходят очень просто. Берут готовые решения или копируют старые и в путь.

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

image


Не долго думая, начал анализировать задачу. Вспомнил, как я мучился, когда приходилось по dial-up заливать проекты на сервер. Когда пару файлов, вопросов нет. Но когда файлов очень много – появляются «нервы». Особенно они сильны, когда происходит обрыв. Подумав об этом – поставил «галочку» на выполнение задачи. Потом вспомнил, как я мучился, когда хостер поставил safe mode.

Занимаясь до этого разработкой десктоп приложений, я решил применить знания в области web.
Решение пришло очень просто. Инсталлер – должен распаковывать архив с полными путями на сервере. И заливать на сервер нужно только сам инсталлер и архив. Не долго думая я взял неплохой на мой взгляд класс PhpConcept Library — Zip Module 2.6 http://www.rusdoc.ru/go.php?http://www.phpconcept.net/ Написал ajax (jquery) «обвертку» с прогресс баром. Принцип простой. Запускаем потоки (ajax) с разархивированием файлов (с полными путями), при записи на диск устанавливаем нужные права доступа от имени скрипта.
Одним махом мы избавились от нудного заливания кучи файлов проекта на сервер и хостеров, которые до сих пор считают, что safe mode их спасет.

Перед тем как «выдавать» релизную версию инсталлера, хотелось бы услышать мнение хабрапользователей. Заранее спасибо.
pics ;)

image
image


Вернуться в раздел: Programming / Вебмастеру
© Copyright 1998-2012 Александр Томов. All rights reserved.