Archiwa autora: Damian Kopiec

Dependency Injection: Tworzenie usług z użyciem Buildera

W poprzednim rozdziale nauczyliśmy się używać klasy sfServiceContainer w celu zapewnienia przejrzystrzego interfejsu dla kontenera usług. W tym rozdziale, pójdziemy o krok dalej i nauczymy się używać klasy sfServiceContainerBuilder do opisu usług i ich konfiguracji w czystym PHP. Inne posty:
  1. Dependecy Injection: Kontenery Dependency Injection
  2. Dependecy Injection: Symfony – Kontener Usługi
  3. Dependency Injection: Czym jest jest Dependency Injection?
  4. Tworzenie nowego projektu w Symfony2 PR
  5. Zarządzanie szablonami email w Symfony

Dependecy Injection: Symfony – Kontener Usługi

Do tej pory mówiliśmy o ogólnych pojęciach. Dwa wprowadzające rozdziały były bardzo ważne dla lepszego zrozumienia implementacji, o której będziemy wspominać w tym i w kolejnych rozdziałach. Nadszedł czas, aby zanurzyć się w komponent Kontenera Usługi Symfony. Inne posty:
  1. Dependecy Injection: Kontenery Dependency Injection
  2. Dependency Injection: Tworzenie usług z użyciem Buildera
  3. Dependency Injection: Czym jest jest Dependency Injection?
  4. Tworzenie nowego projektu w Symfony2 PR
  5. symfony project:deploy w trybie verbose

Dependecy Injection: Kontenery Dependency Injection

Kolejny rozdział tłumaczenia komponentu Dependency Injection. Tym razem zapoznamy się ze światem kontenerów DI, a także zobaczymy w jaki sposób kontenery wpływają na jakość późniejszego utrzymywania wieloobiektowego kodu. Zapraszam. Inne posty:
  1. Dependency Injection: Czym jest jest Dependency Injection?
  2. Dependency Injection: Tworzenie usług z użyciem Buildera
  3. Dependecy Injection: Symfony – Kontener Usługi
  4. Tworzenie nowego projektu w Symfony2 PR
  5. Zarządzanie szablonami email w Symfony

Dependency Injection: Czym jest jest Dependency Injection?

Symfony2 tuż za rogiem, więc wpadłem na pomysł żeby zabrać się za tłumaczenie dokumentacji ( wydanej na licencji Creative Commons Attribution-Share Alike 3.0 Unported License. ) podstawowego komponentu na którym bazuje nowa wersja frameworka - Dependecy Injection. Przy moim poziomie znajomości angielskiego zapewne nie wyjdzie zbyt rewelacyjnie. Dlatego uwagi piszcie w komentarzach. Tłumaczenie starałem się przystosować do "polskich realiów" (cokolwiek miałoby to znaczyć), więc nie jest do końca wierne oryginałowi. Inne posty:
  1. Dependecy Injection: Kontenery Dependency Injection
  2. Dependency Injection: Tworzenie usług z użyciem Buildera
  3. Dependecy Injection: Symfony – Kontener Usługi
  4. Tworzenie nowego projektu w Symfony2 PR

Tworzenie nowego projektu w Symfony2 PR

Już niedługo (prawdopodobnie w pierwszej połowie marca) światło dzienne ujrzy stabilna wersja frameworka Symfony2. Już dziś nowe Sf dostępne jest jako wersja poglądowa, na której całkiem zgrabnie można ćwiczyć. Najprostszym sposobem, aby rozpocząć przygodę z nowym Sf jest skorzystanie z sandboxa czyli prekonfigurowanej wersji frameworka. Jednak wybór tej metody powoduje pewne trudności w aktualizowaniu źródeł (i zależności) z repozytorium git'a jak i pracę z tym SCM'em. Ja preferuję podejście ręcznego utworzenia nowego projektu, który spokojnie można sobie rozwijać na githubie :) Inne posty:
  1. svn:externals na przykładzie projektu w symfony
  2. Tworzenie repozytorium Subversion
  3. Dependency Injection: Tworzenie usług z użyciem Buildera
  4. Tworzenie pliku packages.xml
  5. Dependecy Injection: Kontenery Dependency Injection

Zarządzanie szablonami email w Symfony

Symfony od wersji 1.3 posiada obsługę maili dzięki znakomitemu Swift Mailerowi. Mailer ten posiada wszystko to czego się powinno spodziewać po zaawansowanej bibliotece do wysyłki elektronicznej korespondecji m.in. wysyłanie za pośrednictwem różnych transporterów (Sendmail, SMTP), obsługę załączników, szyfrowanie czy zabezpieczanie przed email injection. Dzięki symfony funkcje te zostają dodatkowo rozszerzone o kolejkowanie wiadomości w bazie danych czy wysyłanie emaili z crontaba. Niestety jak dotąd jedyną bolączką Swift Mailera i Symfony jest to, że nie oferują one prostego i wygodnego systemu do obsługi szablonów email. Dzisiaj pokażę jak stworzyć bardzo prostą klasę, która w podstawowym stopniu powinna zaspokoić potrzeby osoby wykorzytującej mailera symfony. Inne posty:
  1. Przydatne funkcje Symfony
  2. Dependecy Injection: Symfony – Kontener Usługi
  3. symfony project:deploy w trybie verbose
  4. Dependency Injection: Tworzenie usług z użyciem Buildera
  5. svn:externals na przykładzie projektu w symfony