Archiwa autora: Darius Sadowski

Email jako login w Symfony 2

Email jako login jest często spotykaną funkcjonalnością na stronach internetowych. Jest to wygodne rozwiązanie, ponieważ email jest łatwiejszy do zapamiętania niż często losowy nickname wybrany na potrzeby strony. Inna sprawa, że często sama „nazwa użytkownika” nie jest do niczego potrzebna. Implementując tą funkcjonalność w ostatnim projekcie dowiedziałem się, że nie jest to trudne, a samo Security w Symfony 2 jest wstępne skonfigurowane do ułatwiania życia programiście.  

Symfony 2 – Listener logowania użytkowników

Z małym poślizgiem kontynuujemy poznawanie usług w Symfony 2. Dzisiaj kolejna prosta usługa, która będzie zapisywała timestamp do rekordu użytkownika w momencie, kiedy będzie logował się do aplikacji. Konfiguracja security.yml nie ma tutaj znaczenia. Ważne, by providerem było Doctrine. Kolejna kluczowa kwestia, to pole encji Usera, w którym będziemy zapisywać ten czas. Ustawiamy domyślnie jako null dla użytkowników, którzy jeszcze się nie logowali.    

Usługi i listenery w Symfony 2 część 2 – UserMailer

Dzisiaj przyjrzymy się usługom, z których korzystamy w kodzie aplikacji. Ich kod ładowany jest tylko w razie potrzeby, więc nie obciążają one systemu, jeśli nie jest to wymagane. Przy okazji stworzymy coś przydatnego w większości aplikacji, gdzie występuje interakcja z użytkownikiem.    

Usługi i listenery w Symfony 2 część 1 – teoria

Symfony 2 jest świetnym przykładem wykorzystania wzorców projektowych w praktyce. Wszystko jest zorganizowane i działa zgodnie z definicją. Poza samymi wzorcami projektowymi stosowane są wzorce architektury oprogramowania. Jednemu z nich przyjrzymy się bliżej w tym i następnych postach.    

Symfony2: Adnotacje kontra YAML

Na początku tworzenia aplikacji opartej o Symfony 2 stajemy przed wyborem jak będą konfigurowane Bundle w niej zawarte. Adnotacje są bardzo przyjemne w użyciu, a YAML czytelny i minimalistyczny. Poza nimi jest jeszcze XML i pliki .ini, ale ich nie biorę pod uwagę, ponieważ ich pisanie zajmuje IMO zbyt dużo czasu, a przez swoją objętość do liderów czytelności te formaty nie należą.    

Symfony2 i Zend Framework w jednej aplikacji

Przyzwyczajony do Zenda i niektórych jego rozwiązań przy pierwszym obiekcie z tzw slugiem (tytuł ze znakami używalnymi w URLu) stanąłem przed problemem integracji obu frameworków. Na szczęście nie jest to nic skomplikowanego (jeśli jesteś linux-userem ;) ).  

O uruchomieniu Symfony2 na Debianie

Ostatnio Zend przestał mi już odpowiadać i postanowiłem przeprowadzić się na Symfony 2. Równocześnie pracę na Windowsie zamieniłem na Debiana. Jednak nim aplikacja działać trzeba ustawić kilka rzeczy.