Autor wpisu: cichy, dodany: 22.06.2013 07:23, tagi: php, symfony2
Długi czas myślałem nad serią artykułów dotyczącą Symfony2, zastanawiałem się przede wszystkim czy jestem w stanie napisać wartościowy i spójny kurs dotyczący tego frameworka. Wbrew pozorom kurs taki to nie prosta rzecz a wszystko jest utrudnione jeszcze bardziej tym, że dopiero sam jestem powiedzmy początkującym użytkownikiem SF2. Jednak po analizie tego co już wiem doszedłem do wniosku że warto spróbować i tak oto powstał ten wpis będący pierwszą częścią kursu Symfony2.
Aby całość nie była zbyt nudna postanowiłem zrealizować w kursie jakiś ciekawy projekt i tak zrodził się pomysł kolejnego oprogramowania do zarządzania listą zadań do wykonania plus tego jest taki, że już jakiś czas chciałem coś takiego napisać dla Siebie. Zdaję sobie sprawę, że skryptów tego typu jest raczej mnóstwo jednak w każdym mi czegoś brakowało więc czemu by nie zrobić tego samemu ?
Czas więc zabrać się do dzieła. Najpierw zajmiemy się skonfigurowaniem wszystkiego czego będziemy potrzebować do pracy. Osobiście pracuję na Windows 7 i pakiecie XAMPP dlatego też dla tej konfiguracji opiszę wszystkie niezbędne kroki. Jako edytora używam NetBeans 7.3
1. Pobieramy Composer
O tym oprogramowaniu już chyba każdy słyszał, jeżeli nie to wiedz, że Composer to oprogramowanie do zarządzania zależnościami dla PHP i jest na prawdę bardzo fajnym narzędziem. Aby go pobrać wystarczy wejść na: http://getcomposer.org i pobrać wersję dla swojego systemu. Po zainstalowaniu jesteś gotów aby przejść do punktu drugiego.
2. Cygwin
Cygwin tak naprawdę, nie jest niezbędny ale bardzo go lubię. Pobrać go możesz z http://www.cygwin.com Zazwyczaj instalując Cygwin wybieram te same pakiety:
- git
- wget
- curl
- bash
Pozwala to na raczej komfortową pracę z konsolą oczywiście jeżeli potrzebujesz czegoś innego lub w ogóle nie chcesz używać Cygwin to tak jak wspominałem nie jest to krok niezbędny.
3. Symfony
Wreszcie jesteś gotów aby pobrać framework. Opiszę tutaj proces tworzenia nowego projektu z wykorzystaniem wbudowanego w NetBeans wsparcia dla Symfony2. Wszystko co musisz zrobić można podzielić na serię kroków
- Wejdź na http://symfony.com a następnie pobierz najnowszą wersję stabilną frameworka (wybierze opcję without vendors). Ponieważ Composer jest zainstalowany możesz sobie pozwolić na tworzenie projektów bez potrzeby dołączania na starcie dodatkowych komponentów. Zapisz archiwum w dowolnym folderze i zapamiętaj jego położenie
- Otwórz NetBeans, przejdź do Tools -> Options -> PHP a następnie wybierz zakładkę Symfony2. Kolejnym krokiem jest wskazanie za pomocą przycisku Browse paczki, którą przed chwilą pobrałeś. Upewnij się także, czy opcja Ignore cache Directory by Default jest zaznaczona, pozwoli to na pominięcie katalogu cache w drzewie naszego projektu.
I to właściwie koniec głównej konfiguracji następnym krokiem jaki musisz i zapewne chcesz wykonać jest stworzenie nowego projektu
4. Tworzenie projektu
A więc NetBeans już czeka w gotowości, wszystko co musisz zrobić to utworzyć nowy projekt poprzez menu File -> New Project następnie wybierz rodzaj projektu: PHP Application i kliknij Next.