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


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

[2.3.7/8] vQmod SimplaCms v2.8.0

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

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

#101 Noxter

Noxter

    Simpla Developer

  • Фрилансер
  • 6 555 сообщений
  • Дизайн, Программирование, Верстка
  • Версия 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

    Simpla Developer

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

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

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

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

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

#104 yr4ik

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

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

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

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

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

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

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

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

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



#105 a13x

a13x
  • Забаненый
  • 213 сообщений
  • Дизайн, Программирование, Верстка, 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

    Simpla Developer

  • Фрилансер
  • 6 555 сообщений
  • Дизайн, Программирование, Верстка
  • Версия 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

    Simpla Developer

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

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

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

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

#109 Пастухов

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

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

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

 

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

 

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

 

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

 

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

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

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


#110 yr4ik

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

Опубликовано 31.01.2018 - 05:32

Обновление
 
Версия 2.8.0

  • добавлена библиотека MatthiasMullie minify
  • переписан vqmod обработчик js и css (теперь все сжимается корректно и нет проблем media правилами)
  • чтение smarty template.conf в папке текущей темы
Если в корне папки шаблона находится файл template.conf то он будет прочитан smarty как конфигурационный файл. Что позволит прописанные в нем переменные выводить в шаблоне. Подробнее: https://www.smarty.n...onfig.files.tpl
 
 


#111 question

question
  • Пользователь
  • 53 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:Россия

Опубликовано 17.06.2018 - 13:53

Скачал, залил на хостинг, установил права 755 на нужные директории, по адресу /vqmod/install вижу ошибку 404 (но тут проблема в htaccess в корне), убрал конфликтующие записи - ошибка 500.



#112 yr4ik

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

Опубликовано 18.06.2018 - 00:19

Что за конфликтующие записи? 

Дайте ссылку на сайт (можно в ПМ)

 

а вообще если 500 ошибка - то нужно включать показ ошибок и смотреть либо давать лог ошибок.


Изменено: yr4ik, 18.06.2018 - 00:26






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

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

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