![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Pomiędzy wersjami 2.0, 2.1, 2.2, 2.3, 2.4 i 2.5 są pewne zmiany, które łamią wsteczną kompatybilność ale są one całkiem dobrze udokumentowane - https://github.com/symfony/symfony - i w praktyce wcale nie są specjalnie uciążliwe. Tam gdzie jest jakaś poważniejsza zmiana, która wymagałaby faktycznego poprawiania sporej ilości kodu dają możliwość korzystania ze starszych rozwiązań.
2. Aktualizację możesz zrobić bezpośrednio z przykładowo 2.0 do 2.5, ale musisz uwzględnić wytyczne do aktualizacji wszystkich wersji pośrednich. 3. Symfony jest już dosyć stabilne jeżeli chodzi o swoją architekturę. Osiągnęli w sumie coś mocno zbliżonego do rozwiązań znanych z C#/Javy i wątpię by w ciągu najbliższych lat jakaś rewolucja się tutaj pojawiła. 4. Staraj się w miarę możliwości aktualizować na bieżąco używany kod. O ile takie Symfony samo w sobie i za 2 lata będzie OK na wersji np. 2.2 o tyle cała masa innych bibliotek o bundle'ach nie wspominając może być niekompatybilna. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:02 |