Denixxx
Мой дом здесь!
- Регистрация
- 7 Фев 2014
- Сообщения
- 244
- Реакции
- 216
- Автор темы
- #1
Здравствуйте, народ.
Решил поделиться своими маленькими, но очень полезными инструментами.
Это скрипт-архиватор и скрипт-загрузчик.
Зачем это?
Данные инструменты я применяю для разработки Для просмотра ссылки Войдиили Зарегистрируйся, но не только.
Допустим, сделали новый сайт, протестировали. А клиент давать доступ к ФТП не спешит.
И не надо! Делаете архив на сайте, где всё работает, а клиенту 1 файлик — «закачай на сервер в папочку и запусти». Через 5-10 секунд у клиента на сайте всё крутится, не было — и вдруг есть! Производит просто волшебное впечатление, кошелёк рассупонивается просто сам собой. Ещё решение просто незаменимо для массовой установки ГС-клонов.
Откуда?
Данное решение писалось «для себя любимого», потому для архивации выбран формат tar.gz — работает на большинстве хостингов, при архивации сохраняет права, соответственно после распаковки ничего ручками править не нужно.
Ссылка на закачку:
Как работает?
В архиве 2 файла:
1. backup.php — бекапер, работает почти везде, необходимые библиотеки зашиты внутри.
Архивирует текущий каталог для создания модуля в формате последующей установки. Обязательно нужно прописать имя файла.
Конечный результат — файл архива *.tar.gz и файл установок *.ini
В архиве окажется вся текущая папка с подпапками и правами. В файле установок окажется техническая информация для установщика ReloadCMS, она нужна только для установки модулей в систему. Если делаете бекап для своих целей, игнорируйте этот файл.
Скриншот бекапера:

2. download2014.php — загрузчик и распаковщик, работает почти везде, необходимые библиотеки зашиты внутри.
Загружает архив ReloadCMS в формате *.tar.gz в корень папки и распаковывает вместе с правами. Может загружать и распаковывать что угодно, созданное в формате архива *.tar.gz Для этих своих целей измените массив, начинающийся с 12 строчки Загрузчика, особенно параметр «download» — откуда загружать. Можно создать несколько вариантов загрузки скрипта, добавив массив элементы по образцу.
Можете попробовать и установку ReloadCMS — грузит как раз последнюю версию, все проверено и работает.
Иногда я использую его просто для быстрой чистки текущего каталога от мусора, ибо удаляет всё из корня быстрей чем по ФТП.
Скриншот загрузчика:

На каких условиях распространяется?
Условия распространения — GPL 2.0/CC BY
При публикации на сторонних от данного форума ресурсах ссылка на первоисточник обязательна:
Когда может не сработать данный набор скриптов?
— На бесплатных/дешёвых хостингах, когда хостер режет трафик/сокеты/функции для работы с удаленными файлами.
— Если внутри архива попадётся файл с сильно длинным путём, может не сархивировать или не распаковать.
Было 1 раз такое за 3 года, надеюсь у вас не будет.
И наконец
Почему.
Архив выкладывается по просьбе, озвученной в этой теме: Для просмотра ссылки Войдиили Зарегистрируйся
Решил поделиться своими маленькими, но очень полезными инструментами.
Это скрипт-архиватор и скрипт-загрузчик.
Зачем это?
Данные инструменты я применяю для разработки Для просмотра ссылки Войди
Допустим, сделали новый сайт, протестировали. А клиент давать доступ к ФТП не спешит.
И не надо! Делаете архив на сайте, где всё работает, а клиенту 1 файлик — «закачай на сервер в папочку и запусти». Через 5-10 секунд у клиента на сайте всё крутится, не было — и вдруг есть! Производит просто волшебное впечатление, кошелёк рассупонивается просто сам собой. Ещё решение просто незаменимо для массовой установки ГС-клонов.
Откуда?
Данное решение писалось «для себя любимого», потому для архивации выбран формат tar.gz — работает на большинстве хостингов, при архивации сохраняет права, соответственно после распаковки ничего ручками править не нужно.
Ссылка на закачку:
Скрытое содержимое доступно для зарегистрированных пользователей!
Как работает?
В архиве 2 файла:
1. backup.php — бекапер, работает почти везде, необходимые библиотеки зашиты внутри.
Архивирует текущий каталог для создания модуля в формате последующей установки. Обязательно нужно прописать имя файла.
Конечный результат — файл архива *.tar.gz и файл установок *.ini
В архиве окажется вся текущая папка с подпапками и правами. В файле установок окажется техническая информация для установщика ReloadCMS, она нужна только для установки модулей в систему. Если делаете бекап для своих целей, игнорируйте этот файл.
Скриншот бекапера:

2. download2014.php — загрузчик и распаковщик, работает почти везде, необходимые библиотеки зашиты внутри.
Загружает архив ReloadCMS в формате *.tar.gz в корень папки и распаковывает вместе с правами. Может загружать и распаковывать что угодно, созданное в формате архива *.tar.gz Для этих своих целей измените массив, начинающийся с 12 строчки Загрузчика, особенно параметр «download» — откуда загружать. Можно создать несколько вариантов загрузки скрипта, добавив массив элементы по образцу.
Можете попробовать и установку ReloadCMS — грузит как раз последнюю версию, все проверено и работает.
Иногда я использую его просто для быстрой чистки текущего каталога от мусора, ибо удаляет всё из корня быстрей чем по ФТП.
Скриншот загрузчика:

На каких условиях распространяется?
Условия распространения — GPL 2.0/CC BY
При публикации на сторонних от данного форума ресурсах ссылка на первоисточник обязательна:
Скрытое содержимое доступно для зарегистрированных пользователей!
Когда может не сработать данный набор скриптов?
— На бесплатных/дешёвых хостингах, когда хостер режет трафик/сокеты/функции для работы с удаленными файлами.
— Если внутри архива попадётся файл с сильно длинным путём, может не сархивировать или не распаковать.
Было 1 раз такое за 3 года, надеюсь у вас не будет.
И наконец
Почему.
Архив выкладывается по просьбе, озвученной в этой теме: Для просмотра ссылки Войди
Последнее редактирование: