Łukasz S.

Łukasz S. Analityk,
projektant,
kierownik projektów

Temat: Symfony 2.0 (Symfony Reloaded)

Czy ktos juz probowal cos zdzialac za pomoca nowej wersji Symfony? Jakie wrazenia??

Temat: Symfony 2.0 (Symfony Reloaded)

Używam od kilku miesięcy, niestety tylko w ramach hobbystycznego projektu, więc nie mogę poświęcić temu dużo czasu.

W każdym bądz razie wrażenia są bardzo pozytywne. Moim zdaniem kod i mechanizmy Symfony2 są lepiej zorganizowane (w porównaniu do symfony 1.x), prostsze a jednak z większymi możliwościami.

Widać wpływ nowoczesnych wzorców projektowych - w Symfony2 dużą rolę odgrywa kontener DI. Jest on używany w całym frameworku do łączenia ze sobą poszczególnych elementów.

Na chwilę obecną minusem jest to, że Symfony2 jest ciągle w fazie rozwoju, ABI co jakiś czas podlega zmianom, więc nierzadko okazuje się, że po zaktualizowaniu frameworka trzeba przepisywać nieco kod (na szczęście nie są to jakieś drastyczne zmiany). Problemem może być również (póki co) niedostateczna dokumentacja. Zdarza się, że trzeba pozaglądać w kod frameworka (co niekoniecznie jest wadą) żeby dowiedzieć się jak coś działa.Michał Górny edytował(a) ten post dnia 13.12.10 o godzinie 18:26

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

od 13 grudnia sporo się zmieniło. Wyszedł Preview Release, Final planowany jest na 5 marca. Wczoraj wyszedł RC1 Twiga (system template'ów). Doctrin też jest już w wersji 2. Warto przyjrzeć się sf2 jeszcze raz. Ja osobiście nie miałem okazj, jeszcze stworzyć projektu na 2, ale to kwestia czasu. Wybieram sie na sfLive do Paryża w marcu, jeśli ktoś z was jest zainteresowany to chętnie się dołączę.

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Symfony2 rozwija się aż miło popatrzeć :)

Używam od jakiegoś czasu do projektu rozwijanego hobbystycznie. To co mi się podoba w tym frameworku:

* nieskomplikowana implementancja kontenera DependyncyInjection dająca imponujące możliwości
* system Bundle'ów
* Lekkie klasy ORM (Doctrine2)
* Możliwość użycia XML (jak dla mnie to YAML jest nieczytelny)
* PHP 5.3 i przestrzenie nazw- koniec z długimi nazwami klas :)

To co mi się nie podoba to:

* Twig. Nigdy nie rozumiałem tego typu zjawisk jakimi są systemy szablonów. Być może to zmieni się na plus jak powstanie solidna dokumentacja, ale jak na razie to nie widzę argumentów za
* Doctrine2 i jego braki. Czasami widać że Doctrine jest jeszcze niedopracowane (chociażby brak możliwości ustawienia domyślnej wartości kolumny poprzez plik schematu czy problem z kodowaniem polskich znaków)

Samo symfony PR4 nie jest jeszcze gotowe do rozwiązań produkcyjnych, ale do zabawy się nadaje. Daje dużo frajdy, dzięki przestrzeniom nazw i DI ma się wrażenie estetyki w kodzie co na pewno będzie sprzyjało jego utrzymywaniu i rozwijaniu.

Póki co to trzeba śledzić to co się dzieje na githubie bo API czasami potrafi się jeszcze zmienić no i trzeba lubić czytać kod frameworka :)

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Damian Kopiec:
* Twig. Nigdy nie rozumiałem tego typu zjawisk jakimi są systemy szablonów. Być może to zmieni się na plus jak powstanie solidna dokumentacja, ale jak na razie to nie widzę argumentów za
* Doctrine2 i jego braki. Czasami widać że Doctrine jest jeszcze niedopracowane (chociażby brak możliwości ustawienia domyślnej wartości kolumny poprzez plik schematu czy problem z kodowaniem polskich znaków)

Samo symfony PR4 nie jest jeszcze gotowe do rozwiązań produkcyjnych, ale do zabawy się nadaje. Daje dużo frajdy, dzięki przestrzeniom nazw i DI ma się wrażenie estetyki w kodzie co na pewno będzie sprzyjało jego utrzymywaniu i rozwijaniu.

Póki co to trzeba śledzić to co się dzieje na githubie bo API czasami potrafi się jeszcze zmienić no i trzeba lubić czytać kod frameworka :)


Twig nie jest taki straszny, lepsze to niż spaghetti w widoku ;)

Poza tym od Symfony PR4 minęło już sporo czasu, dużo się zmieniło, masa fixów poszła. Według mnie jest to najlepszy czas na naukę. Final planowany jest na 5 marca ;)

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Paweł Mikołajczuk:
Damian Kopiec:
* Twig. Nigdy nie rozumiałem tego typu zjawisk jakimi są systemy szablonów. Być może to zmieni się na plus jak powstanie solidna dokumentacja, ale jak na razie to nie widzę argumentów za
* Doctrine2 i jego braki. Czasami widać że Doctrine jest jeszcze niedopracowane (chociażby brak możliwości ustawienia domyślnej wartości kolumny poprzez plik schematu czy problem z kodowaniem polskich znaków)

Samo symfony PR4 nie jest jeszcze gotowe do rozwiązań produkcyjnych, ale do zabawy się nadaje. Daje dużo frajdy, dzięki przestrzeniom nazw i DI ma się wrażenie estetyki w kodzie co na pewno będzie sprzyjało jego utrzymywaniu i rozwijaniu.

Póki co to trzeba śledzić to co się dzieje na githubie bo API czasami potrafi się jeszcze zmienić no i trzeba lubić czytać kod frameworka :)


Twig nie jest taki straszny, lepsze to niż spaghetti w widoku ;)

Może i straszny nie jest, ale wymaga nauczenia się nowego "pseudojęzyka" i póki popularne IDE nie zaczną go wspierać to TWIG będzie tym spaghetti :)
btw dlaczego uważasz że php alternative syntax to spaghetti?

Poza tym od Symfony PR4 minęło już sporo czasu, dużo się zmieniło, masa fixów poszła. Według mnie jest to najlepszy czas na naukę.

Zgadzam się, jest to najlepszy czas dla tych którzy chcą naprawdę poznać frameworka, bo teraz trzeba czytać kod. Później będą tutki i masa tematów na forach w stylu: "pomocy, nie umiem wygenerować url'a w kontrolerze...". Niektórym się nie będzie chciało sięgać w źródła mając gotowce.
Final planowany jest na 5 marca ;)

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Damian "pomocy, nie umiem wygenerować url'a w kontrolerze..."Kopiec:

Może i straszny nie jest, ale wymaga nauczenia się nowego "pseudojęzyka" i póki popularne IDE nie zaczną go wspierać to TWIG będzie tym spaghetti :)
btw dlaczego uważasz że php alternative syntax to spaghetti?

Jeden przykład, iterując po tablicy z pomoca twiga nie muszę martwić się że wypluje mi brak elementów, w php musze tego pilnować.

Też byłem kiedyś bardzo negatywnie nastawiony do takich "smartów" na przykład.
Ale jednak musze sie zgodzić z tym że jest to przydatne.

Poza tym Sf 2 nie zmusza cię do twiga.
Zgadzam się, jest to najlepszy czas dla tych którzy chcą naprawdę poznać frameworka, bo teraz trzeba czytać kod. Później będą tutki i masa tematów na forach w stylu: "pomocy, nie umiem wygenerować url'a w kontrolerze...". Niektórym się nie będzie chciało sięgać w źródła mając gotowce.

dokładnie ;) A uchronić nas przed pytaniami typu "pomocy,
nie umiem wygenerować url'a w kontrolerze..." może też dokumentacja w naszym języku ;) http://www.goldenline.pl/forum/2163595/tlumaczenie-dok... - zapraszam ;)
Łukasz S.

Łukasz S. Analityk,
projektant,
kierownik projektów

Temat: Symfony 2.0 (Symfony Reloaded)

Damian Kopiec:
Może i straszny nie jest, ale wymaga nauczenia się nowego "pseudojęzyka" i póki popularne IDE nie zaczną go wspierać to TWIG będzie tym spaghetti :)

Moim zkromnym zdaniem TWIG to dosc dobre rozwiazanie. Fakt, ze to kolejny wlasciwie język, ale na tyle prosty, że można spokojnie nauczyć jego podstaw każdego grafika nawet tego mało "programowalnego". W PHPowych szablonach roznie z tym bywalo. Nie wiem jak bedzie z wydajnoscia tego... ale to pewnie zycie pokaze.
btw dlaczego uważasz że php alternative syntax to spaghetti?

Kolga ma troche racji... bardziej skomplikowana strona szablonu w php robi sie nieczytelna, szczegolnie dla tych mniej "PHPowych" wspolpracownikow.
Final planowany jest na 5 marca ;)

Generalnie stable byl planowany na koniec 2010. Zobaczymy czy do marca sie wyrobia.

SF2 wraz z Doctrine wiele czerpie z Javy i z takich rozwiazan jak Spring czy JPA. Wydaje mi sie ze to dobry kierunek. Tam taka architektura sie sprawdza, wiec dlaczego nie mialaby sie sprawdzac w PHP.

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Łukasz S.:
Damian Kopiec:
Może i straszny nie jest, ale wymaga nauczenia się nowego "pseudojęzyka" i póki popularne IDE nie zaczną go wspierać to TWIG będzie tym spaghetti :)

Moim zkromnym zdaniem TWIG to dosc dobre rozwiazanie. Fakt, ze to kolejny wlasciwie język, ale na tyle prosty, że można spokojnie nauczyć jego podstaw każdego grafika nawet tego mało "programowalnego". W PHPowych szablonach roznie z tym bywalo. Nie wiem jak bedzie z wydajnoscia tego... ale to pewnie zycie pokaze.
btw dlaczego uważasz że php alternative syntax to spaghetti?

Kolga ma troche racji... bardziej skomplikowana strona szablonu w php robi sie nieczytelna, szczegolnie dla tych mniej "PHPowych" wspolpracownikow.

Nie wiem, może się w końcu przekonam, trochę się zraziłem jak nagle zmieniło się API i to w dość znaczym stopniu TWIG'a, no ale to była jeszcze wersja dev, więc mieli do tego prawo.

Co do wydajności to fabien na swoim blogu pokazuje jaka jest tego wydajność ( http://fabien.potencier.org/article/34/templating-engi... )

Dla TWIGA:

Time (sec): 3
Memory (Ko): 1,190
Templates rendered per second: 3,333


Dla Smarty 3:

Time (sec): 14.9
Memory (Ko): 3,230
Templates rendered per second: 671


Tak więc różnice są dość znaczne, ale jak mówisz pewnie wyjdzie w praniu.
Final planowany jest na 5 marca ;)

Generalnie stable byl planowany na koniec 2010. Zobaczymy czy do marca sie wyrobia.

SF2 wraz z Doctrine wiele czerpie z Javy i z takich rozwiazan jak Spring czy JPA. Wydaje mi sie ze to dobry kierunek. Tam taka architektura sie sprawdza, wiec dlaczego nie mialaby sie sprawdzac w PHP.

Jak ktoś już kiedyś wspomniał na tym forum, szkoda, że twórcy PHP nie biorą tak pomysłów z JAVY jak twórcy frameworków.

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Generalnie stable byl planowany na koniec 2010. Zobaczymy czy do marca sie wyrobia.

Jest wielkie ciśnienie na to żeby pokazać to na live w Paryżu ;) Wyrobią.

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Fabie własnie ogłosił sporo informacji na temat Symfony2.

http://www.symfony-project.org/blog/2011/01/17/stabili...

Podsumowując- wszyscy chętni do pomocy w stabilizacji Sf2, mile widziani.
Łukasz S.

Łukasz S. Analityk,
projektant,
kierownik projektów

Temat: Symfony 2.0 (Symfony Reloaded)

Dla tych, ktorzy sledza... odpalili nowa strone projektu i dodali troche dokumentacji. Wyglada ze niedlugo bedzie premiera... no i trzeba bedzie zastanwoic sie nad migracja przynajmniej w mniejszych projektach.
Adam W.

Adam W. senior php
developer, Symfony

Temat: Symfony 2.0 (Symfony Reloaded)

Łukasz S.:
Dla tych, ktorzy sledza... odpalili nowa strone projektu i dodali troche dokumentacji. Wyglada ze niedlugo bedzie premiera... no i

chyba dla tych, którzy nie śledzą:) bo ci którzy śledzą to wiedzą:)
wiem wiem, czepiam się, ale programiści powinni precyzyjnie się wyrażać:)

trzeba bedzie zastanwoic sie nad migracja przynajmniej w mniejszych projektach.

a dlaczego trzeba? jak projekt działa i ma się dobrze, nie ogranicza w niczym starszawa wersja symfony, to chyba nie trzeba?

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

trzeba bedzie zastanwoic sie nad migracja przynajmniej w mniejszych projektach.

Jeśli projekt jest mały i już nie rozwijany to chyba nie ma sensu. Sens jest przy projektach które maja jeszcze sporo przed sobą - im wcześniej tym lepiej.
Łukasz S.

Łukasz S. Analityk,
projektant,
kierownik projektów

Temat: Symfony 2.0 (Symfony Reloaded)

Paweł Mikołajczuk:
Jeśli projekt jest mały i już nie rozwijany to chyba nie ma sensu. Sens jest przy projektach które maja jeszcze sporo przed sobą - im wcześniej tym lepiej.

Wlasnie taki projekt mam na tapecie. Napisany jest w 1.4, ale wszystko wskazuje na to, ze przez najblizsze kilka miesiecy jak nie lat bedzie rozwijane. Poniewaz w chwili obecnej nie jest rozbudowany funkcjonalnie, to moim zdaniem najlepszy moment by na jego podstawie wdrozyc SF2, nauczyc sie dobrych praktyk. A nastepnie zdobyta wiedze wykorzystac w innych projektach.
Łukasz S.

Łukasz S. Analityk,
projektant,
kierownik projektów

Temat: Symfony 2.0 (Symfony Reloaded)

Adam W.:
wiem wiem, czepiam się, ale programiści powinni precyzyjnie się wyrażać:)

Programista tez czlowiek, na dodatek taki, ktory nic nie musi :) Ewentualnie moze :)

Ale tak powaznie to masz racje... zle sie wyrazilem :)

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Najnowsze wieści donoszą że Beta 1 dla Symfony2 będzie wydana najprawdopodobniej w następny poniedziałek (28.03.2011). Czekają teraz w sumie tylko na merge nowego systemu formularzy ;)
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: Symfony 2.0 (Symfony Reloaded)

Paweł Mikołajczuk:
Najnowsze wieści donoszą że Beta 1 dla Symfony2 będzie wydana najprawdopodobniej w następny poniedziałek (28.03.2011). Czekają teraz w sumie tylko na merge nowego systemu formularzy ;)

możesz podrzucić link do repo z branchem z nowymi formularzami?

konto usunięte

Temat: Symfony 2.0 (Symfony Reloaded)

Miejmy nadzieję, że takie zmiany w ostatniej chwili - najpierw obsługa zdarzeń, a teraz formularze, nie pogorszą jakości frameworka.



Wyślij zaproszenie do