Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2]Upgradowanie do wyższych wersji, Jak to jest ze zmianą wersji Symfony
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Hej po dłuższym rozbracie wracam do programowania w PHP.
Jak widzę troszeczkę się pozmieniało, bo zatrzymałem się na Symfony 1.4. Muszę nauczyć się nowego frameworka i wstępnie decyzja padła na Symfony 2.0 - jest dla mnie bardzo intuicyjny i prosty.

Jedyne co mnie niepokoi, to że chcę tworzyć większy projekt z nastawieniem "na lata", a z Symfony 1.x mam złe doświadczenia jeśli chodzi o upgrade na wyższe wersje. Przejście z 1.0 po kolejnych wersjach do 1.4 wymagało poprawienia większości kodu ;-( Często były to drobne poprawki - np. zmiana parametrów w kontrolerze), ale bardzo czasochłonne.
Dlatego chciałbym zapytać jak to jest z upgradowaniem projektów opartych o symfony 2.0 - czy ono też się wiąże z takimi licznymi poprawkami, czy też developrzy wyciągnęli lekcję z przeszłości?

Drugie pytanie, to zakładając, że chcę rozwijać poważniejszą aplikację powinienem pracować w oparciu o Symfony 2.5 czy 2.3(czyli obecny LTS)? Czy Upgrade jest możliwy bezpośrednio pomiędzy wersjami LTS, czy też trzeba będzie przejść ścieżkę 2.3->2.4->2.5->...->nowy LTS ?

Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
athabus
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Wszystko zależy kto się czym zajmuje. Ja nie jestem programistą php zawodowym, tylko raczej, że tak powiem użytkowym. Tzn. wymyślam sobie jakiś pomysł zarobkowy i tworzę pod to projekt i potem zazwyczaj rozwijam go przez x-lat. Oznacza to, że programuję relatywnie mało. Z jednej strony idealna sytuacja do wykorzystywania cudzych bibliotek, ale z drugiej raczej "oduczyłem" się korzystania z czegoś budowanego pod konkretny framework jeśli potrzebuję minimalną funkcjonalność.

Co mam na myśli - jeśli potrzebuję w projekcie prosty mechanizm logowania to wolę go napisać sam niż wykorzystywać jakiegoś bundla. Oczywiście sytuacja się zmienia, gdy potrzebuję bardzo rozbudowaną funkcjonalność obsługi użytkowników - wtedy faktycznie lepiej wykorzystać bundla typu FOSUserBundle. Teraz już nawet nie podam przykładu bo nie pamiętam o co dokładnie chodziło, ale miałem projekt napisany w symfony 1.0, który korzystał z wielu pluginów typu biblioteki multimediów itp (efekt bezkrytycznego zachłyśnięcia się możliwościami pluginów) - upgrade był praktycznie niemożliwy, bo połowa pluginów nie była rozwijana.

Oczywiście wiadomo - wtedy były inne czasy, architektura symfony 1.x się dość poważnie zmieniała, nie było w środowisku uznanych standardów, przez co powstawało wiele pluginów "jednorazowych". Teraz jest trochę inaczej, bo już jest duża społeczność i podstawowe zadania można dość bezpiecznie "obskoczyć", a na inne użyć bibliotek, które nie są tak na sztywno związane z wersją frameworka.

Oczywiście rozumiem co masz na myśli - trochę źle się może wyraziłem w pierwszym poście. Po prostu stosując bundle/pluginy trzeba się zastanowić "co zrobię z tym fantem za dwa lata".
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 13:03