Перейти к содержанию
Официальный форум поддержки Simpla

Когда выйдет обновление?


Рекомендуемые сообщения

Вопрос к Денису:

Что с обновлением? Планируется или нет?

Если планируется, то когда и насколько глобальное?

Вообще очень плохо, что нет никакой обратной связи от разработчика, ничего не известно, сплошные шифры...

Очень нужен ответ на эти вопросы!

Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 166
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Не понятно, с какой стати такой пост разместили в разделе "Новости Simpla CMS".

То, что обновлений не было почти полтора года, это не новость...

Ссылка на сообщение
Поделиться на другие сайты

Непонятно, с какой стати ты лезешь в каждую дырку??

Тебя, дебила никто не спрашивал :)

Вопрос адресован ОДНОМУ человеку и прошу троллей в эту тему НЕ ЛЕЗТЬ!!!

Ссылка на сообщение
Поделиться на другие сайты

Пока не удается обойти некоторые сложности с модульностью, как только получится - выйдет бета

Ссылка на сообщение
Поделиться на другие сайты

Пока не удается обойти некоторые сложности с модульностью, как только получится - выйдет бета

Можно узнать что за сложности?
Ссылка на сообщение
Поделиться на другие сайты

Непонятно, с какой стати ты лезешь в каждую дырку??

Тебя, дебила никто не спрашивал :)

Вопрос адресован ОДНОМУ человеку и прошу троллей в эту тему НЕ ЛЕЗТЬ!!!

 

Для вопросов исключительно ОДНОМУ человеку есть личка.

А здесь пока форум для всех желающих, и некрасиво со стороны модератора затыкать рот посетителям, да еще и в такой грубой форме...

Ссылка на сообщение
Поделиться на другие сайты

Корс, каково БУЯ ты опять лезешь со своим флудом?

Какая от него польза? Попиздеть не с кем на старости лет?

Ссылка на сообщение
Поделиться на другие сайты

По теме, если кому не понятно:

1. Топик не соответствует разделу - хорошо бы перенести в другое место.

2. Модератор не соответствует занимаемой должности - тоже хорошо бы перенести в другое место.

Ссылка на сообщение
Поделиться на другие сайты

Почему не соответствует?

Я хочу узнать НОВОСТИ СИМПЛА :)

Куда мне писать?

 

Судя по названию, этот раздел предназначен для того, чтобы в нем СООБЩАТЬ реальные новости. А если сюда писать вопросы типа "А когда будут изменения"или "Когда исправят такую-то ошибку"или "А когда в Simpla сделают такое-то изменение, очень мне нужное", то раздел превратится в свалку бесполезного флуда...

 

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

 

Судя по отсутствию вопросов,  с несоответствием из п.2 Вам все понятно - это хорошо...

Ссылка на сообщение
Поделиться на другие сайты

Можно узнать что за сложности?

Например как настраивать порядок загрузки модулей и где этот порядок хранить

Ссылка на сообщение
Поделиться на другие сайты

Например как настраивать порядок загрузки модулей и где этот порядок хранить

 

И в чем конкретно сложности?

Хранить, например, можно в базе, и порядок настраивать как обычно настраивается порядок в таблицах.

И другие варианты есть...

Ссылка на сообщение
Поделиться на другие сайты

И в чем конкретно сложности?

Хранить, например, можно в базе, и порядок настраивать как обычно настраивается порядок в таблицах.

И другие варианты есть...

Если хранить в базе - значит данные о модулях брать из базы через class Database? Но мы не можем создать класс Database, пока не проверим не унаследован ли он каким-то модулем, возможно даже и не одним. А чтобы это узнать, нужно сначала загрузить все модули, при чем в определенном порядке. Проблема курицы и яйца.

 

Еще на счет порядка загрузки модулей - кто вообще его должен устанавливать? Стоит ли администратору давать такие права? Пока склоняюсь к тому, что это дело программиста и класть модули в папку /extensions, а загрузку сделать через /extensions_loader.php, в котором будет список include('extensions/modulename/module.php'); и отказаться от настройки модулей в админке.

Ссылка на сообщение
Поделиться на другие сайты

 

Стоит ли администратору давать такие права?

 

Однозначно нет. Должно быть какое то число приоритет которое задает разработчик модуля. 

В случае конфликта модулей - разработчик это число меняет или устраняет конфликт. 

Поскольку администратор может привести в неработоспособность весь сайт установив неправильный порядок для каких то модулей

 

 

 

а как модули подхватываются?

Ссылка на сообщение
Поделиться на другие сайты

Однозначно нет. Должно быть какое то число приоритет которое задает разработчик модуля. 

В случае конфликта модулей - разработчик это число меняет или устраняет конфликт. 

Поскольку администратор может привести в неработоспособность весь сайт установив неправильный порядок для каких то модулей

 

 

 

а как модули подхватываются?

 

Модуль это просто класс, который наследует стандартный класс симплы. Как его "подхватывать", точнее в каком порядке подхватывать - в этом и сложность. На данный момент Симпла просто смотрит в папку /extensions/ и наследует стандартные классы теми, что нашлись в папке. Проблема последовательности может возникнуть когда несколько разных модулей переопределяют или дополняют один и тот же метод класса. 

Ссылка на сообщение
Поделиться на другие сайты

Тут для решения проблемы надо изначально ввести зависимости и совместимости (НЕ совместимости), в моем виденье надо вообще использовать какой-то файлик с модификаторами, чтобы другие модули знали что используется /изменяеться/ каким модулем и чем это ему (модулю) грозит.

Ссылка на сообщение
Поделиться на другие сайты

Если хранить в базе - значит данные о модулях брать из базы через class Database? Но мы не можем создать класс Database, пока не проверим не унаследован ли он каким-то модулем, возможно даже и не одним. А чтобы это узнать, нужно сначала загрузить все модули, при чем в определенном порядке. Проблема курицы и яйца.

 

Если хранение в базе дает такие неудобства, можно хранить и в файле, подобно config/config.php

Ссылка на сообщение
Поделиться на другие сайты

Модуль это просто класс, который наследует стандартный класс симплы. Как его "подхватывать", точнее в каком порядке подхватывать - в этом и сложность. На данный момент Симпла просто смотрит в папку /extensions/ и наследует стандартные классы теми, что нашлись в папке. Проблема последовательности может возникнуть когда несколько разных модулей переопределяют или дополняют один и тот же метод класса. 

 

Ну в таком случае будет много проблем...

Можно конечно попробовать в имени файла задавать приоритет. Типа mymodule.11.php

где перед расширением приоритет, если нет - какое то дефолтное значение.

 

А вообще у меня есть еще такое предложение:

Я когда то думал поцепить vqmod на симплу. Немного посмотрев, вроде бы все возможности есть...

Это и было бы довольно удобной модульностью.

Которой бы можно было делать врезки в стандартный функционал и добавлять свой.

Останется лишь сделать какую то директорию для пользовательских модулей. 

Что бы не было проблем с обновлением.

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

Ну в таком случае будет много проблем...

Можно конечно попробовать в имени файла задавать приоритет. Типа mymodule.11.php

где перед расширением приоритет, если нет - какое то дефолтное значение.

 

А вообще у меня есть еще такое предложение:

Я когда то думал поцепить vqmod на симплу. Немного посмотрев, вроде бы все возможности есть...

Это и было бы довольно удобной модульностью.

Которой бы можно было делать врезки в стандартный функционал и добавлять свой.

Останется лишь сделать какую то директорию для пользовательских модулей. 

Что бы не было проблем с обновлением.

 

А как у них решается аналогичная проблема?

Ссылка на сообщение
Поделиться на другие сайты

А как у них решается аналогичная проблема?

 

Какая аналогичная проблема? Загрузка xml-ок?

Если да то там просто через glob их берет.

 

/vqmod/xml/mymod1.xml сработает раньше чем /vqmod/xml/mymod2.xml

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

Какая аналогичная проблема? Загрузка xml-ок?

Если да то там просто через glob их берет.

 

/vqmod/xml/mymod1.xml сработает раньше чем /vqmod/xml/mymod2.xml

Проблема в какой последовательности подгружать разные модули, расширяющие один и тот же код

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...