Kosjak76 Posted October 4, 2016 Report Share Posted October 4, 2016 Вопрос к Денису:Что с обновлением? Планируется или нет?Если планируется, то когда и насколько глобальное?Вообще очень плохо, что нет никакой обратной связи от разработчика, ничего не известно, сплошные шифры...Очень нужен ответ на эти вопросы! Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 Не понятно, с какой стати такой пост разместили в разделе "Новости Simpla CMS".То, что обновлений не было почти полтора года, это не новость... Link to post Share on other sites
Kosjak76 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Непонятно, с какой стати ты лезешь в каждую дырку??Тебя, дебила никто не спрашивал Вопрос адресован ОДНОМУ человеку и прошу троллей в эту тему НЕ ЛЕЗТЬ!!! Link to post Share on other sites
pikusov Posted October 4, 2016 Report Share Posted October 4, 2016 Пока не удается обойти некоторые сложности с модульностью, как только получится - выйдет бета Link to post Share on other sites
Noxter Posted October 4, 2016 Report Share Posted October 4, 2016 Пока не удается обойти некоторые сложности с модульностью, как только получится - выйдет бетаМожно узнать что за сложности? Link to post Share on other sites
11Alex11 Posted October 4, 2016 Report Share Posted October 4, 2016 а что кроме модульности еще планируется? Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 Непонятно, с какой стати ты лезешь в каждую дырку??Тебя, дебила никто не спрашивал Вопрос адресован ОДНОМУ человеку и прошу троллей в эту тему НЕ ЛЕЗТЬ!!! Для вопросов исключительно ОДНОМУ человеку есть личка.А здесь пока форум для всех желающих, и некрасиво со стороны модератора затыкать рот посетителям, да еще и в такой грубой форме... Link to post Share on other sites
Kosjak76 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Корс, каково БУЯ ты опять лезешь со своим флудом?Какая от него польза? Попиздеть не с кем на старости лет? Link to post Share on other sites
Kosjak76 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Есть что-то ПО ТЕМЕ - напиши, НЕТ - сиди и не ТРЫНДИ, не засоряй форум! Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 По теме, если кому не понятно:1. Топик не соответствует разделу - хорошо бы перенести в другое место.2. Модератор не соответствует занимаемой должности - тоже хорошо бы перенести в другое место. Link to post Share on other sites
Kosjak76 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Почему не соответствует?Я хочу узнать НОВОСТИ СИМПЛА Куда мне писать? Link to post Share on other sites
Kosjak76 Posted October 4, 2016 Author Report Share Posted October 4, 2016 Вопрос : КОМУ ХОРОШО?Тебя бы забанить наглухо - вот было бы хорошо! Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 Почему не соответствует?Я хочу узнать НОВОСТИ СИМПЛА Куда мне писать? Судя по названию, этот раздел предназначен для того, чтобы в нем СООБЩАТЬ реальные новости. А если сюда писать вопросы типа "А когда будут изменения"или "Когда исправят такую-то ошибку"или "А когда в Simpla сделают такое-то изменение, очень мне нужное", то раздел превратится в свалку бесполезного флуда... А когда непонятно, куда относится тема - видимо, в раздел Общие вопросы... Судя по отсутствию вопросов, с несоответствием из п.2 Вам все понятно - это хорошо... Link to post Share on other sites
pikusov Posted October 4, 2016 Report Share Posted October 4, 2016 Можно узнать что за сложности?Например как настраивать порядок загрузки модулей и где этот порядок хранить Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 Например как настраивать порядок загрузки модулей и где этот порядок хранить И в чем конкретно сложности?Хранить, например, можно в базе, и порядок настраивать как обычно настраивается порядок в таблицах.И другие варианты есть... Link to post Share on other sites
pikusov Posted October 4, 2016 Report Share Posted October 4, 2016 И в чем конкретно сложности?Хранить, например, можно в базе, и порядок настраивать как обычно настраивается порядок в таблицах.И другие варианты есть...Если хранить в базе - значит данные о модулях брать из базы через class Database? Но мы не можем создать класс Database, пока не проверим не унаследован ли он каким-то модулем, возможно даже и не одним. А чтобы это узнать, нужно сначала загрузить все модули, при чем в определенном порядке. Проблема курицы и яйца. Еще на счет порядка загрузки модулей - кто вообще его должен устанавливать? Стоит ли администратору давать такие права? Пока склоняюсь к тому, что это дело программиста и класть модули в папку /extensions, а загрузку сделать через /extensions_loader.php, в котором будет список include('extensions/modulename/module.php'); и отказаться от настройки модулей в админке. Link to post Share on other sites
yr4ik Posted October 4, 2016 Report Share Posted October 4, 2016 Стоит ли администратору давать такие права? Однозначно нет. Должно быть какое то число приоритет которое задает разработчик модуля. В случае конфликта модулей - разработчик это число меняет или устраняет конфликт. Поскольку администратор может привести в неработоспособность весь сайт установив неправильный порядок для каких то модулей а как модули подхватываются? Link to post Share on other sites
pikusov Posted October 4, 2016 Report Share Posted October 4, 2016 Однозначно нет. Должно быть какое то число приоритет которое задает разработчик модуля. В случае конфликта модулей - разработчик это число меняет или устраняет конфликт. Поскольку администратор может привести в неработоспособность весь сайт установив неправильный порядок для каких то модулей а как модули подхватываются? Модуль это просто класс, который наследует стандартный класс симплы. Как его "подхватывать", точнее в каком порядке подхватывать - в этом и сложность. На данный момент Симпла просто смотрит в папку /extensions/ и наследует стандартные классы теми, что нашлись в папке. Проблема последовательности может возникнуть когда несколько разных модулей переопределяют или дополняют один и тот же метод класса. Link to post Share on other sites
Kasha Posted October 4, 2016 Report Share Posted October 4, 2016 Тут для решения проблемы надо изначально ввести зависимости и совместимости (НЕ совместимости), в моем виденье надо вообще использовать какой-то файлик с модификаторами, чтобы другие модули знали что используется /изменяеться/ каким модулем и чем это ему (модулю) грозит. Link to post Share on other sites
Kasha Posted October 4, 2016 Report Share Posted October 4, 2016 Корс, Косяк, вам по предупреждению (ОФФТОП и МАТ соответственно). Link to post Share on other sites
Kors Posted October 4, 2016 Report Share Posted October 4, 2016 Если хранить в базе - значит данные о модулях брать из базы через class Database? Но мы не можем создать класс Database, пока не проверим не унаследован ли он каким-то модулем, возможно даже и не одним. А чтобы это узнать, нужно сначала загрузить все модули, при чем в определенном порядке. Проблема курицы и яйца. Если хранение в базе дает такие неудобства, можно хранить и в файле, подобно config/config.php Link to post Share on other sites
yr4ik Posted October 4, 2016 Report Share Posted October 4, 2016 (edited) Модуль это просто класс, который наследует стандартный класс симплы. Как его "подхватывать", точнее в каком порядке подхватывать - в этом и сложность. На данный момент Симпла просто смотрит в папку /extensions/ и наследует стандартные классы теми, что нашлись в папке. Проблема последовательности может возникнуть когда несколько разных модулей переопределяют или дополняют один и тот же метод класса. Ну в таком случае будет много проблем...Можно конечно попробовать в имени файла задавать приоритет. Типа mymodule.11.phpгде перед расширением приоритет, если нет - какое то дефолтное значение. А вообще у меня есть еще такое предложение:Я когда то думал поцепить vqmod на симплу. Немного посмотрев, вроде бы все возможности есть...Это и было бы довольно удобной модульностью.Которой бы можно было делать врезки в стандартный функционал и добавлять свой.Останется лишь сделать какую то директорию для пользовательских модулей. Что бы не было проблем с обновлением. Edited October 4, 2016 by yr4ik Link to post Share on other sites
pikusov Posted October 4, 2016 Report Share Posted October 4, 2016 Ну в таком случае будет много проблем...Можно конечно попробовать в имени файла задавать приоритет. Типа mymodule.11.phpгде перед расширением приоритет, если нет - какое то дефолтное значение. А вообще у меня есть еще такое предложение:Я когда то думал поцепить vqmod на симплу. Немного посмотрев, вроде бы все возможности есть...Это и было бы довольно удобной модульностью.Которой бы можно было делать врезки в стандартный функционал и добавлять свой.Останется лишь сделать какую то директорию для пользовательских модулей. Что бы не было проблем с обновлением. А как у них решается аналогичная проблема? Link to post Share on other sites
yr4ik Posted October 4, 2016 Report Share Posted October 4, 2016 (edited) А как у них решается аналогичная проблема? Какая аналогичная проблема? Загрузка xml-ок?Если да то там просто через glob их берет. /vqmod/xml/mymod1.xml сработает раньше чем /vqmod/xml/mymod2.xml Edited October 4, 2016 by yr4ik Link to post Share on other sites
pikusov Posted October 5, 2016 Report Share Posted October 5, 2016 Какая аналогичная проблема? Загрузка xml-ок?Если да то там просто через glob их берет. /vqmod/xml/mymod1.xml сработает раньше чем /vqmod/xml/mymod2.xmlПроблема в какой последовательности подгружать разные модули, расширяющие один и тот же код Link to post Share on other sites
Recommended Posts