Tworzenie aplikacji z środowisku Laravel jest wygodne i eleganckie. Framework oferuje wszystko, co może być przydatne przy tworzeniu własnych rozwiązań, a na co w czystym PHP tracilibyśmy sporo czasu. Cechy te doceniło już bardzo wielu programistów, wśród których wielu to migranci z Symphony.
Ostatnich kilka tygodni spędziłem przy dwóch stosunkowo prostych stronach, których opracowanie potraktowałem jako test CMS-a October. Strony z różnych branż, o dwóch różnych strukturach.
Nie jestem szczególnym zwolennikiem CMS-ów, ale często ich użycie jest optymalnym rozwiązaniem. Gdy klient oczekuje szybko wykonanej i niezbyt skomplikowanej strony, okazują się wystarczającym narzędziem do realizacji takiego zadania. Z mojej praktyki (zakładam, że też innych) wynika, że zdecydowana większość takich projektów ogranicza się do trzech podstawowych funkcji - strony statyczne, blog (aktualności) i multimedia (zdjęcia, filmy).
Stawiam dolary przeciw orzechom, że każdy kto para się tworzeniem aplikacji webowych przynajmniej raz w swojej karierze stanął przed koniecznością wykonywania cyklicznych zadań - okresowe czyszczenie pamięci cache, zmiana statusów rekordów w bazie, wysyłanie powiadomień wg harmonogramu, itp. itd.
Dysponujemy już tabelą, w której będziemy przechowywać nasze komentarze oraz modelem z nią skojarzonym, w którym mamy już zdefiniowane relacje z tabelami artykułów (Posts) i użytkowników (Users). Teraz pora przygotować kontroler, który zapewni nam sprawne dodawanie wpisów do tabeli.
Mimo powszechnej dostępności modułów obsługujących komentarze, oferowanych przez serwisy społecznościowe, bywa że bardziej zależy nam na własnym, lokalnym rozwiązaniu, które da pełną kontrolę nad dodawanymi wpisami - od podstawowych kwestii związanych z prezentacją, aż po możliwość szybkiego wpływania na status każdego z nich.