niedziela, 5 września 2010

Praca z frameworkiem cz 1

Postanowiłem wykorzystywać w pracy nad projektem framework. Zdecydowałem się na symfony. Dlaczego akurat framework? Aby odpowiedzieć sobie na to pytanie wystarczy przyjrzeć się założeniom projektu. Po pierwsze projekt jest realizowany w ramach mojej pracy dyplomowej. Nie wchodzą wiec w gre błędy takie jak niepoprawne sprawdzanie zawartości formularzy, niepoprawne odwołania do bazy danych. Ponadto jak wcześniej wspomniałem projekt jest realizowany na zasadach MVC (model - widok - kontoroler) . Wszystko to można by pisać od zera ale po co ? . Każdy z tych elementów jest zaimplementowany w framework. O możliwościach samego frameworka będę pisał jeszcze kilka postów. Sam dopiero uczę się jego obsługi. Jednak mogę już przedstawić kilka zalet płynących z stosowania właśnie tego frameworka. 
Pierwszą jest fakt iż kod który piszemy jest logicznie poukładany wiec jeśli wchodzi do gry refaktoring lub testy programu to symfony nadaje sie do tego idealnie. Kolejną pozytywną rzeczą jest przekształcanie bazy danych do postaci obiektów. Co prawda jest już bardzo dobre rozwiązanie tego problemu jakim jest propel ale po co korzystać z osobnego działa jak można dokonać tego samego w frameworku. W trakcie pracy nad projektem będę z pewnością rozwijał swoją wiedzę dotyczącą możliwości jakie oferuje symfony. Każdy większy blok informacji będę opisywać w kolejnych działach.

Dla tych którzy nie chcą czekać na moje odkrycia polecam oczywiście świetny kurs który zainspirował mnie do korzystania z symfony jest on dostępny pod adresem http://www.symfony-project.org/jobeet/1_4/Doctrine/en/

1 komentarz:

  1. Proszę nie mylić symfony i doctrine :)
    To są oddzielne projekty, z tym że ekipa symfony zdecydowała się użyć doctrine jako jeden z głównych ORM w frameworku Symfony.
    http://www.symfony-project.org/
    http://www.doctrine-project.org/

    OdpowiedzUsuń