Hej,
Chciałbym wynieść LMSowe pluginy Smarty poza katalog lib/Smarty/plugins. Powodów jest kilka, ale dwa najważniejsze dla mnie to ułatwienie aktualizacji smarty i przygotowywany przeze mnie *.deb który ma używać biblioteki w systemie poprzez tworzenie syminka do niej w miejscu w którym LMS spodziewa się Smarty znaleźć. I teraz dwa drobne dylematy
1. Tak smarty 3.0 jak i smarty 3.1 pozwalają na odseparowanie pluginów aplikacji od domyślnych pluginów smarty. Ale mechanizmy te są różne. Myślę że wystarczy się skupić na tym dostępnym z nowszej wersji i podbić minimalne wymagania z 3.0 do 3.1. Ktoś widzi jakieś przeciwwskazania?
2. Błahostka - nie jestem pewien jak nazwać katalog z pluginami LMS Smarty. lib/SmartyPlugins lib/smarty_plugins lib/smartyplugins lib/SPlugins
(plugins jest już używany i nie są to pluginy smarty).
pozdrawiam
W dniu 29.04.2014 17:49, Rafał Ramocki napisał(a):
Hej,
Witam,
Chciałbym wynieść LMSowe pluginy Smarty poza katalog lib/Smarty/plugins. Powodów jest kilka, ale dwa najważniejsze dla mnie to ułatwienie aktualizacji smarty i przygotowywany przeze mnie *.deb który ma używać biblioteki w systemie poprzez tworzenie syminka do niej w miejscu w którym LMS spodziewa się Smarty znaleźć. I teraz dwa drobne dylematy
- Tak smarty 3.0 jak i smarty 3.1 pozwalają na odseparowanie
pluginów aplikacji od domyślnych pluginów smarty. Ale mechanizmy te są różne. Myślę że wystarczy się skupić na tym dostępnym z nowszej wersji i podbić minimalne wymagania z 3.0 do 3.1. Ktoś widzi jakieś przeciwwskazania?
Bez problemu można podbić wymagania do 3.1. Uwzględnij, że devel/smarty_install.sh wrzuca najświeższą wersję Smarty do lib/Smarty
- Błahostka - nie jestem pewien jak nazwać katalog z pluginami LMS
Smarty. lib/SmartyPlugins lib/smarty_plugins lib/smartyplugins lib/SPlugins
Może być SmartyPlugins.
(plugins jest już używany i nie są to pluginy smarty).
W komentarzu do commit-a pisałem, że instalacja daemona w dedykowanym prefiksie /usr/local/lms tworzy katalog /usr/local/lms/lib/lmsd i tam umieszcza moduły. Możliwe, że github nie powiadomił Ciebie o tym. Przydałoby się rozpoznawanie czy prefix jest indywidualnym katalogiem instalacji czy współdzielonym z innymi zainstalowanymi programami...
pozdrawiam
W dniu 29 kwietnia 2014 18:13 użytkownik Tomasz Chiliński < tomasz.chilinski@chilan.com> napisał:
W dniu 29.04.2014 17:49, Rafał Ramocki napisał(a):
Hej,
Witam,
Bez problemu można podbić wymagania do 3.1.
Uwzględnij, że devel/smarty_install.sh wrzuca najświeższą wersję Smarty do lib/Smarty
Tak, wiem sam ostatnio poprawiałem ten skrypt.
- Błahostka - nie jestem pewien jak nazwać katalog z pluginami LMS
Smarty. lib/SmartyPlugins lib/smarty_plugins lib/smartyplugins lib/SPlugins
Może być SmartyPlugins.
Okej, już po wysłaniu poprzedniego maila zastanawiałem się czy pluginy mogą być zależne od template i czy nie byłoby sensownie templates/XXXX.plugins (np templates/default.plugins). Pytanie czy faktycznie może być tak, że template dla prezentacji danych będzie potrzebował jakiejś niestandardowej rzeczy właściwej tylko jemu? Ale na razie zrobię w lib/SmartyPlugins bo jest mniej inwazyjne. Ale druga wersja też mi się podoba.
(plugins jest już używany i nie są to pluginy smarty).
W komentarzu do commit-a pisałem, (...)
Dzisiaj mam trochę czasu i nadrabiam zaległości :)
pozdrawiam.
W dniu 29.04.2014 21:11, Rafał Ramocki napisał(a):
W dniu 29 kwietnia 2014 18:13 użytkownik Tomasz Chiliński
Bez problemu można podbić wymagania do 3.1. Uwzględnij, że devel/smarty_install.sh wrzuca najświeższą wersję Smarty do lib/Smarty
Tak, wiem sam ostatnio poprawiałem ten skrypt.
Może być SmartyPlugins.
Okej, już po wysłaniu poprzedniego maila zastanawiałem się czy pluginy mogą być zależne od template i czy nie byłoby sensownie templates/XXXX.plugins (np templates/default.plugins). Pytanie czy faktycznie może być tak, że template dla prezentacji danych będzie potrzebował jakiejś niestandardowej rzeczy właściwej tylko jemu? Ale na razie zrobię w lib/SmartyPlugins bo jest mniej inwazyjne. Ale druga wersja też mi się podoba.
Zgadza się - raczej byłoby zbyt ogólnie, żeby aż takie możliwości były ;-)
(plugins jest już używany i nie są to pluginy smarty).
W komentarzu do commit-a pisałem, (...)
Dzisiaj mam trochę czasu i nadrabiam zaległości :)
;-)
pozdrawiam.
uczestnicy (2)
-
Rafał Ramocki
-
Tomasz Chiliński