05.06.2016, 16:21
Witam,
Jako że męczę się z zachłannością pluginu na kolorowe nicki postanowiłem napisać tutaj propozycję ustandaryzowania kilku rzeczy.
Sam projekt ma za zadanie poprawić kompatybilność pluginów osób, które postanowią stosować się do zaleceń tego nieoficjalnego standardu nie wpływając zbytnio na wydajność.
Jeżeli macie jakieś sugestie piszcie śmiało.
Ja ze swojej strony podam pierwszy projekt, który mam nadzieję będzie użyteczny.
System strażników
Zmienne byłyby wstawiane podobnie jak bloki w twigu.
Zmienne z bloków nie mogą być o wartości {+ENDofBLOCK+} jednak dzięki bloku {+.*?+} nie były by naruszane przez inne pluginy stosujące się do tego standardu.
Kiedy ma znaczenie stosowanie tego sposobu zapisu? Gdy np wpływamy na zmienne, które może wykorzystywać inny plugin. Dzięki temu zabiegowi możemy bez problemu używać zmiennych mybb bez obawy że inny kompatybilny plugin coś w nich zmienni. Może być to przydatne np przy wstawianiu zmiennych w szablon w miejscu zmiennej mybb.
Pozdrawiam
Jako że męczę się z zachłannością pluginu na kolorowe nicki postanowiłem napisać tutaj propozycję ustandaryzowania kilku rzeczy.
Sam projekt ma za zadanie poprawić kompatybilność pluginów osób, które postanowią stosować się do zaleceń tego nieoficjalnego standardu nie wpływając zbytnio na wydajność.
Jeżeli macie jakieś sugestie piszcie śmiało.
Ja ze swojej strony podam pierwszy projekt, który mam nadzieję będzie użyteczny.
System strażników
Zmienne byłyby wstawiane podobnie jak bloki w twigu.
Cytat:Przykład 1.1
<p>
<span>
{+NAME-OF-PLUGIN+}Zmienna1|Zmienna2|Zmienna3{+ENDofBLOCK+}
Lorem Ipsum
</span>
</p>
Zmienne z bloków nie mogą być o wartości {+ENDofBLOCK+} jednak dzięki bloku {+.*?+} nie były by naruszane przez inne pluginy stosujące się do tego standardu.
Kiedy ma znaczenie stosowanie tego sposobu zapisu? Gdy np wpływamy na zmienne, które może wykorzystywać inny plugin. Dzięki temu zabiegowi możemy bez problemu używać zmiennych mybb bez obawy że inny kompatybilny plugin coś w nich zmienni. Może być to przydatne np przy wstawianiu zmiennych w szablon w miejscu zmiennej mybb.
Pozdrawiam