Перейти к содержимому


Фото
* * * * * 2 голосов

[2.3.7] vQmod SimplaCms v2.7.1

VQMod Модульность

  • Чтобы отвечать, сперва войдите на форум
108 ответов в теме

#101 Noxter

Noxter
  • Фрилансер
  • 6 063 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 20.12.2017 - 19:08

да будет ошибка. И она решиться удалением дубля xml. (vqmod не вносит правки в оригиналы файлов)

Как тогда быть с конфликтами\пересечении разных модулей от нескольких авторов?

#102 Пастухов

Пастухов
  • Пользователь
  • 119 сообщений
  • Программирование
  • Откуда:Минск

Опубликовано 20.12.2017 - 19:44

Как тогда быть с конфликтами\пересечении разных модулей от нескольких авторов?

Это и подобные вопросы уже много раз возникали, например, тут:
http://forum.simplac...simpla/?p=79952

Легкого и простого решения нет и, скорее всего, никогда и не будет.

#103 Noxter

Noxter
  • Фрилансер
  • 6 063 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 20.12.2017 - 20:05

Это и подобные вопросы уже много раз возникали, например, тут:
http://forum.simplac...simpla/?p=79952

Легкого и простого решения нет и, скорее всего, никогда и не будет.

Я вовсе не тебя спрашивал, сиди тихо в стороне не суй нос куда не нужно.

#104 yr4ik

yr4ik
  • Фрилансер
  • 763 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:1.x, 2.x
  • Откуда:Украина Чернигов

Опубликовано 20.12.2017 - 21:43

Как тогда быть с конфликтами\пересечении разных модулей от нескольких авторов?

ну тут все лежит на плечах разработчиков.

Если смотреть со стороны расширения функционала - то тут особо проблем не должно быть, если подходить с умом.

вот на правках исходного кода - дела сложнее. Ведь код меняется и следующие модули уже могут не найти нужную строку (в этом случае информация попадет в лог).

идеи на этот счет есть. Организация приоритетов, идентификаторов правок.

Ну первое что хотелось бы - это небольшие изменения со стороны коробки симплы.
Хотя б переработка запросов апи. что бы поля брались table.* а не просто перечислялись table.field, table.field2
и некие организационные вопросы. Вот например предлагал http://forum.simplac...вление/?p=94412

это бы упростило работу не только с vqmod, а и с банальными инструкциями...



#105 a13x

a13x
  • Пользователь
  • 135 сообщений
  • Дизайн, Программирование, Верстка, SEO, Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 21.12.2017 - 17:46

А что искать модификации? Там что много мест где они могут быть? либо глобальный в папке vqmod/xml либо папке темы

Результат модификации можно смотреть в vqmod/cache

ошибки модификаторов попадают в logи (с указанием xml и что за ошибка)

 

 

 

да будет ошибка. И она решиться удалением дубля xml. (vqmod не вносит правки в оригиналы файлов)

Возможно в симпле это так, но на мой взгляд делать дополнение чтобы дописать код - нелогично. Весь код должен хранится в одном месте, чтобы человек зная структуру мог зайти и поменять. По поводу модификаторов, то в опенкарте пошли дальше, создали в папке system папку storage/modification и туда по той же структуре запихнули измененные файлы. В итоге имеем 100% файлов в одном месте, и ещё 20% этих же файлов в другом, с чуть измененным кодом. И как тебе узнать куда по умолчанию обращается система? Верно, никак. Ты правишь файл по умолчанию, ничего не происходит, думаешь почему, вспоминаешь что есть ещё модификаторы, лезешь туда и правишь там. VQMOD это вторые костыли которые можно придумать, чтобы осложнить жизнь. Если ты делаешь сайт человеку и ему нужно дополнение, что мешает отредактировать исходный файл? Ничего. Если тебе нужна эта разработка будет, скопируй себе сразу этот код и всё. Люди привыкли всё усложнять, вместо того чтобы наоборот делать всё проще.



#106 Noxter

Noxter
  • Фрилансер
  • 6 063 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 21.12.2017 - 17:49

Возможно в симпле это так, но на мой взгляд делать дополнение чтобы дописать код - нелогично. Весь код должен хранится в одном месте, чтобы человек зная структуру мог зайти и поменять. По поводу модификаторов, то в опенкарте пошли дальше, создали в папке system папку storage/modification и туда по той же структуре запихнули измененные файлы. В итоге имеем 100% файлов в одном месте, и ещё 20% этих же файлов в другом, с чуть измененным кодом. И как тебе узнать куда по умолчанию обращается система? Верно, никак. Ты правишь файл по умолчанию, ничего не происходит, думаешь почему, вспоминаешь что есть ещё модификаторы, лезешь туда и правишь там. VQMOD это вторые костыли которые можно придумать, чтобы осложнить жизнь. Если ты делаешь сайт человеку и ему нужно дополнение, что мешает отредактировать исходный файл? Ничего. Если тебе нужна эта разработка будет, скопируй себе сразу этот код и всё. Люди привыкли всё усложнять, вместо того чтобы наоборот делать всё проще.

Для такого нужны хуки (как на этом форуме пример) либо использовать паттерн декоратор над чем сейчас и работает Пикусов.
P.S. Оккевцы годами будут думать как такое сделать. проще скопипастить и заявлять "Мы сделали модульность":D:D:D

#107 Пастухов

Пастухов
  • Пользователь
  • 119 сообщений
  • Программирование
  • Откуда:Минск

Опубликовано 21.12.2017 - 18:48

... над чем сейчас и работает Пикусов.

Пока что годами некоторые на форуме рассказывают сказки, как и над чем работает Пикусов...
Интересно, верит ли этому кто-то?

#108 Noxter

Noxter
  • Фрилансер
  • 6 063 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 21.12.2017 - 18:56

Пока что годами некоторые на форуме рассказывают сказки, как и над чем работает Пикусов...
Интересно, верит ли этому кто-то?

Ну это ты так думаешь, то что делает Пикусов долго вовсе не означает что он этого не делает.
Я думаю если было бы так просто, то модульность уже чуть ли не каждый сильный программист сделал бы, увы это не так.

#109 Пастухов

Пастухов
  • Пользователь
  • 119 сообщений
  • Программирование
  • Откуда:Минск

Опубликовано 21.12.2017 - 19:26

Ну это ты так думаешь, то что делает Пикусов долго вовсе не означает что он этого не делает.
Я думаю если было бы так просто, то модульность уже чуть ли не каждый сильный программист сделал бы, увы это не так.

 

Если Вы намекаете на то, что Пикусов решает сложную задачу - ничего не могу сказать, не знаю.

 

Но могу точно сказать, что за последние два-три года на форуме найдена масса ошибок в Simpla, которые он мог бы поправить быстро и легко - чуть ли не в считанные минуты. А он этого не делает месяцами и даже ГОДАМИ. Таковы факты.

 

А сказки типа - "вот работаем, делаем, как будет готово, так всем сильно понравится", слышали уже много раз...

 

Как писал поэт,

В коммунизм из книжки

верят средне.
Мало ли,
что можно
в книжке намолоть!






Также с меткой «VQMod, Модульность»

0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых