VaM Shop



  • Установка и настройка
  • Проблемы и решения
  • Шаблоны
  • Модули
  • Установщик модулей


  • Интеграция Vamshop
  • Общие вопросы
  • Продажа открытого программного обеспечения


Открытая копия форума поддержки Vamshop

Форум поддержки VaM Shop

Интернет-магазин VaM Shop => Установщик модулей => Тема начата: evk от 23 Января 2007, 21:41:10



Название: у меня в программе нет установщика модулей!
Отправлено: evk от 23 Января 2007, 21:41:10
где взять установщик модулей? у меня в меню: модули-только xt-модуль, модуль доставки, оплаты и итого.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 24 Января 2007, 10:19:25
Пока что нигде, он ещё тестируется только.

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


Название: Re: у меня в программе нет установщика модулей!
Отправлено: evk от 24 Января 2007, 12:14:37
а когда установщик модулей появится - очень удобная функция, судя по описанию.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 24 Января 2007, 17:59:45
Точно не могу сказать, хочу все возможные баги выловить, что б потом пользователь мог без проблем устанвливать/удалять модули.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: Andreaz от 12 Февраля 2007, 00:43:27
Александр, иногда руками модуль поставить - мучаешься довольно долго, в том файле вписать, в этом.. да еще и места искать. В общем мне слабо верится что автоматом можно что-то сложное в систему поставить.

Как ведет себя установщик, если он не смог выполнить одно из действий ? сможет откатить назад изменения ? Там же и база и файлы нужно откатывать.

И еще, неплохо бы разделить файл application_top.php в админке   
Вынести определения файлов в отдельный файл (filenames.php)
// define the filenames used in the project
  define('FILENAME_ACCOUNTING', 'accounting.php');

И то же самое со списком таблиц. Мне кажется тогда будет легче ставить, откатывать модули.
Так-cказать модульность улучшается :-)


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 12 Февраля 2007, 10:06:51
Andreaz

Так я установщик как раз для этого и поставил, что б не нужно было руками лазить по десяткам файлов, по базе данных и т.д.
Всё это автоматически будет делаться, т.е. заменять код в файлах, добавлять новые файлы, добавлять код в файле, добавлять/удалять таблицы/поля в базу данных, всё это умеет установщик.

Ты просто создаёшь XML файл для него с инструкциями, что ему делать, он это всё сам делает.
Некий аналог обычного readme по установке модуля только он в виде XML написан и пользователю его читать не нужно, он для установщика.

Да, сможет, он перед установкой модуля делает backup'ы всего, т.е. и файлов и базы.
Он немного похож на svn, т.е. при установке добавляет изменения, при удалении делает откат.

Можно ставить модули практически любой сложности, тут без разницы,  у него есть все возможности по работе с файлами, с базой.

Да, есть вероятность возникновения конфликта, т.е. один модуль уже изменил какой-то код.
Затем ты ставишь другой модуль, который хочет менять этот же код.

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

Но это пока маловероятная проблема, т.к. модули буду делать для установщика пока только я и таких конфликтов в них не предвидется пока, да и если даже они будут, их легко вобщем-то решить.

Не знаю, мне кажется пусть будут в одном файле, это ж просто xt:Commerce делался на основе osC 2.2 ms1, а там ещё application_top.php был вот в таком виде. Обычно в этот файл ведь просто нужно добавить что-то новое и всё, с этим проблем не будет, как я думаю. Хотя если что-то не так будет, я конечно разделю, но пока пусть так останется.

P.S. У тебя ж есть доступ к svn, можешь посмотреть, как работает. В файлах есть два модуля для установщика, описания установщика вот я писал - http://vamshop.ru/support/modules/smartsection/item.php?itemid=13
Это если хочешь сам что-то соорудить для установщика. Там всё понятно, ты просто создаёшь XML файл с описанем инструкций, что должен делать установщик.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: serega от 05 Апреля 2007, 16:33:01
Установщик модулей можно будет у тебя как-нибудь купить? а то модули ты раздаёшь бесплатно а вручную их устанавить = можно с ума сойти!


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 05 Апреля 2007, 16:34:12
Так это бесплатный модуль.
Называется Contrib Install, берётся на oscommerce.com/community/contributions


Название: Re: у меня в программе нет установщика модулей!
Отправлено: serega от 05 Апреля 2007, 16:44:15
чё-то торможу , это под osc? "Дополнительные поля покупателей" - а этот модуль под какой движок?


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 05 Апреля 2007, 16:45:34
Конечно под osC оригинальный модуль, я переделал под VaM Shop.
Отдельно не продаётся, да и что продавать, модуль-то бесплатный.

Всё, что на этом сайте, всё для VaM Shop


Название: Re: у меня в программе нет установщика модулей!
Отправлено: serega от 09 Апреля 2007, 10:53:20
"Установщик модулей" - я смогу поставить его на xtc3.04sp1 ?


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 09 Апреля 2007, 11:00:42
serega

Всё зависит от твоих познаний в osCommerce.
Если умеет переделывать модули из osCommerce в xt:Commerce и неплохо ориентируешься в структуре этих движков, то само-собой сможешь.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: serega от 09 Апреля 2007, 11:06:33
я имел ввиду твой модуль, как я понимаю он уже переделан тобою под твою сборку на хтс? То есть мне будет проще его установить, чем переделывать этот модуль с osc на xtc.


Название: Re: у меня в программе нет установщика модулей!
Отправлено: VaM от 09 Апреля 2007, 11:31:35
Если ты считаешь, что тебе это по силам, т.е. вырезать его и перенести куда-то ещё, то почему нет.




Вам нужен шаблон Vamshop или интернет-магазин под ключ?
E-mail - help@visuon.ru
ICQ - 300253


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

карта сайта