Przy okazji przenoszenia dmTagPlugin z powrotem do korzeni Diema, do symfony, przypomniała mi się jedna rzecz, którą warto poruszyć. Dotyczy ona tworzenia behavioura i obsługi pól modelu wprowadzanych przez szablon behavioura do modelu otrzymującego naszego behavioura.
dmTagPlugin zrobił na mnie spore wrażenie, gdy pierwszy raz go testowałem i badałem jego funkcjonalność na potrzeby innej, dość podobnej funkcjonalności z projektu realizowanego w firmie. Wrażenie na mnie zrobił przede wszystkim FCBKcomplete użyty w widgecie, a także w miarę badania, bądź co bądź niedużego kodu, wstrzykiwanie widgetu i walidatora odpowiedzialnego za operacje na tagach do formularza. Bije to inne możliwości tagowania, które widziałem w symfony na głowę.
Wczoraj w repozytorium pluginów symfony pojawiła się wersja 1.1.0 pluginu vjCommentPlugin, w której maczałem swoje palce. Dodałem możliwość przypięcia wysyłanych komentarzy do użytkownika, dzięki czemu można je powiązać z konkretnym użytkownikiem i wyświetlić na przykład listę jego wypowiedzi, policzyć ile posiada on komentarzy, ile tych moderowanych/usuniętych.