Hvor stabil eller ustabil er symfony 2.0?

stemmer
4

Vel, jeg vet det er en forhåndsvisning, og jeg vet det står at det er ennå ikke klar for produksjon, og likevel tør jeg stiller spørsmålet.

Jeg trenger å begynne å bygge en ganske stor søknad, som er planlagt å gå live på rundt september-oktober 2010.

Kan si jeg vil ikke slippe programmet til produksjon frem til den stabile versjonen av symfony 2.0 vil bli utgitt - er det en god idé (vel, jeg skal betale for en levedyktig idé) for meg å begynne å bygge programmet som bruker 2.0-versjonen? Hvor stor er sjansen jeg trenger å skrive / erstatte kode jeg har skrevet på grunn av kjerne endringer i rammeverket?

Takk.

Edit: det andre alternativet akkurat nå, er å bruke symfony 1.4.
Jeg har tenkt og prøvd Zend Framework, men jeg nekter å re-oppfinne hver modul, som vil koste meg mye programmering timer (om ikke dager / uker).

Publisert på 23/02/2010 klokken 20:53
kilden bruker
På andre språk...                            


7 svar

stemmer
5

Fra Fabien presentasjon av Symfony 2 på symfony levende: bruk symfony 1,4 for neste prosjekt .

Fra Symfony 2 github side: ting vil endre seg .

Nå vurdere følgende:

  • symfony 1.4 vil bli støttet før sent 2012, som er 2 år etter prosjektets utgivelse
  • Symfony 2 ikke har kodegenerering, skjemaer, enhet tester, etc så alt for at du vil gjøre for å dekke opp disse feltene, må du gjøre om når de offisielle måter kommer (som svarer på dine andre spørsmålet)

slik som alle allerede sagt her, gå for 1.4

Svarte 24/02/2010 kl. 09:33
kilden bruker

stemmer
3

symfony 1.3 eller 1.4 er det riktige valget for nå. 1.3 Hvis du har brukt symfony 1,0 før, 1,4 hvis ikke. Jeg er personlig ikke en fan av fra sub-rammeverket i symfony 1.1+ for mange grunner, men du kan finne det helt behagelig. Det er et personlig valg, da.

symfony 2.0 er ikke stabil, og mange av de funksjonene den innfører ikke er de som virkelig ville interessere en utvikler, føler jeg, på dette stadiet i det minste. sf2.0 er imidlertid en imponerende øvelse i å lage neste generasjon av web-rammeverk; men ikke i å gjøre nettstedene du tjene mer funksjonsrik eller enklere å utvikle. Det kan gjøre dem raskere og mer elegant under panseret, men dette er ikke nødvendigvis den viktigste fordelen med en ramme til en utbygger. Et eksempel på dette er avhengighet injeksjon. Det er en ytterligere abstraksjon av den allerede gode symfony kjerne kode komponenter og inkludering bare øker min respekt for symfony kjerneteam og deres fremskritt - men for en sluttbruker det sannsynligvis etterlater mange klør seg i hodet over fordel.

Den største fordelen med symfony når du setter pris på den grunnleggende rammen er samfunnet og dets plugins, og dette tror jeg er dealbreaker for sf2.0 akkurat nå. Ja, jeg vet det er i hovedsak bygget fra 'plugins', men du vil mangle flere viktige plugins jeg er sikker på, og enten nødt til å skrive dem selv eller tilpasse eksisterende som passer. Dette er grunnen til at du avviser Zend Framework.

Likevel, bare min mening. Jeg har vært en symfony 1,0 og 1,1 utvikler (mest 1,0) i over 3 år, og det har fortsatt ikke la meg ned.

Svarte 23/02/2010 kl. 21:51
kilden bruker

stemmer
2

Med mindre det er noe spesielt i Symfony 2.0 som du trenger for din søknad, vil jeg foreslå at du går med 1,4 og arbeide med en stabil versjon fra get-go. Fra hva jeg forstår, kanskje Symfony 2.0 ikke være ute helt til slutten av året. Symfony 1.4 vil bli offisielt støttet til slutten av 2012, slik at du god tid til å oppgradere / skrive for 2,0 senere, hvis du ønsker å gjøre det.

Svarte 23/02/2010 kl. 22:59
kilden bruker

stemmer
2

Det er en million dollar spørsmålet min venn. Det er en gamble, ren og enkel. Jeg har brukt en rekke php MVC-tallet (kake, Zend, og symfony), og de alle opererer omtrent på samme måte. Hva er fint om symfony er det fokus på å være modulbasert, ikke finne opp hjulet, og det er lett å bruke.

Jeg kan ikke sitere noen eksempler på at større bedrifter å bruke det, men jeg personlig ville bruke den over CakePHP eller Zend på dette punktet. Jeg føler at det har et sterkt fellesskap, det er ikke i fare for å bli forlatt (for øyeblikket), og jeg vanligvis liker å jobbe med rammeverket. Som, på slutten av dagen, er vanligvis alt som teller.

Som jeg sa, jeg vet ikke hvor godt er vekter opp eller ut, men det er raskere enn CakePHP eller Zend. Det er en gamble uansett hvilken ramme du velger, så lykke til.

Svarte 23/02/2010 kl. 21:14
kilden bruker

stemmer
1

Jeg har prøvd Symfony 2 for en uke nå (jeg er en full-time symfony developper), og her er de viktigste årsakene til at du bør fortsette å bruke symfony 1.x før migrere til 2.0:

  • Kvist er ustabil. Du kan ikke bruke form_render, form_error, etc. Men det er ganske enkelt å bruke et PHP utsikt!
  • Få brukerens kultur (locale) er en smerte i en **.
  • PHP maler er ikke gøy som Twig å kode. Eksempel med denne oversettelsesfunksjon:
    • PHP: <?php echo $view['translator']->trans('text') ?>
    • KVIST: {% trans 'text' %}
  • Bad dokumentasjon

Det virker ikke så ille som dette, men tro meg ... det tar meg så mye tid til å feilsøke disse tingene å innse til slutt at det var galt inne Symfony 2 selv.

Svarte 20/01/2011 kl. 21:10
kilden bruker

stemmer
0

Eller du kan bare bruke Lithium ... du vet, det er bedre enn alle rammene på siden nevnt ... men spørsmålet er om v2.0 beredskap ikke om kake eller andre rammeverk (som nevnt av andre innlegg, selv om jeg tenkte jeg skulle få min jab i også).

Jeg personlig ville bruke 2.0 på et stort prosjekt, men vil trolig vise seg ikke på grunn av frykt (alltid en dårlig grunn).

Mitt poeng er dette. Ingenting er stabil. Ikke engang 1,4. Alt i denne verden kan endres, og det er alltid patcher og feilrettinger for alt. Hvis vi ikke bruker beta / alpha software, spesielt i en åpen kildekode-miljøet, vil vi aldri komme videre.

Så. Det er en risiko. Trikset er at du må være god nok til å håndtere eventuelle problemer som kan beskjære opp. Jeg tror det er bare navnet på spillet. Du er enten typen utvikler som går av og installerer Wordpress og Drupal og sier se på meg mamma vokst opp bukser ... Eller du er typen som går ut og er på cutting (eller blødning) kant og det suger opp og det blir gjort. Ruller med de dårlige tidene og smiler (fra øre til øre) under god.

Slutten av dagen er det din jobb. Aldri la noen fortelle deg hvordan du gjør det. Du gjør det slik du ønsker.

Svarte 02/07/2010 kl. 15:59
kilden bruker

stemmer
0

Innen du slipper prosjektet, versjon 2.0 er mest sannsynlig ikke vil være stabil uansett. Og tenker på at versjon 1.4 har lang sikt støtte i 3 år, som du kan stole på hvis du starter opp et nytt prosjekt. Annet enn det, med symfony 2.0, er ting ikke kommer til å være det samme :) det kommer til å bli så mye annerledes enn dagens versjoner. Du kan ikke liker det :) eller det kan ikke være egnet for ditt prosjekt.

Svarte 08/03/2010 kl. 20:57
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more