2009-12-11 6 views
0

사이트를 시작한 지 몇 주가되었는데 (예,이 질문을하는 것조차도 운명을 불러 일으킬 수 있습니다.)Symfony 1.2.9에서 1.4로 업그레이드해야합니까

(Propel ORM을 사용하여) SF 1.2.9를 사용하여 개발 중이지만 1.4 이상으로 업그레이드하는 유혹이 점점 더 커지고 있습니다. 1.4에서 1.4로 라이프 시스템을 마이그레이션하려는 노력이 줄어들 것이라고 생각합니다. 2.0 이후에는 1.2에서 1.4로 증가했습니다. 또한 IIRC는 내년에 1.2에 대한 적극적인 지원을 중단하고 2012 년까지는 1.4를 지원할 예정입니다.

그럼 총알을 물고 업 그레 이드해야합니까 (아니면 더 안전한 지) 옵션을 취하여 1.2.9로 유지해야합니까?

답변

4

새로운 기능 중 일부를 사용하려면 물론 업그레이드해야합니다. 심포니 개발은 테스트 중심이므로 새로운 버전이 안정적이고 안정적이라고 가정합니다.

but : 1.4로 업그레이드하지 않고 버전 1.3으로 업그레이드하십시오. 나중에 1.2를 기반으로하는 프로젝트가 여전히 작동하도록하기 위해 추가적인 호환성 레이어가 있습니다. 1.4에는 프로젝트의 일부분을 실제로 리펙토링 (refactor)하여 작업을 계속 유지하도록하는 몇 가지 내부 변경 사항이 있습니다. 1.3을 사용하면이 변경 사항을 단계별로 변경할 수 있습니다.
1.3과 1.4 사이의 유일한 차이점은이 호환성 레이어입니다. 구체적인 안내는 upgrade guide을 읽어보세요.

지원은 1.3까지 단계적으로 업그레이드 할 수있는 충분한 시간을 제공하는 내년 말까지 지원됩니다.

일반적으로 1.4에서 2.0으로 업그레이드하는 것이 1.2에서 업그레이드하는 것이 더 쉽다고 생각합니다.

편집 :

당신은 변경 here 및 사용되지 않는 물건 here을 찾을 수 있습니다.
'내부 변경 사항'이 올바른 단어인지 여부는 알 수 없습니다. 1.4로 변경하면 고려해야 할 몇 가지 사항이 있지만 1.4에서 더 이상 사용되지 않는 항목은 여전히 ​​1.3에서 작동합니다.
내 프로젝트 중 하나를 이번 주말에 1.3으로 업그레이드하려고합니다. 원하는 경우 어떻게 든 피드백을 줄 수 있습니다.

+0

이것은 내가 염려했던 것입니다. "1.4의 내부적 인 변경으로 인해 프로젝트의 일부분을 실제로 리펙토링하여 강제로 유지할 수 있습니다." 나는 Symfony 문서가 그 부분을 언급하지 않는다는 것을 알아 차린다 (또는 적어도 나는 그것을 가로 질러 오지 않는다). 1.4로 업그레이드하면이 11 시간에 나에게 너무 위험합니다. 나는 그다지 의심 스럽지만 "흡연 총"을 찾기를 기다리고 있었다. –

+0

이제는 1.2로 유지하는 보수적 인 행동을 취하십시오. 즉, 웹 사이트를 시작하고 기술을 업그레이드하기 전에 먼저 설정하려고 시도하는 것입니다. 다시 한번 Felix에게 감사드립니다. –

2

업그레이드의 이유는 무엇입니까? 1.4 버전에는 더 많은 버그 수정이나 응용 프로그램에 있어야하는 추가 기능이 있습니까? 1.2.9에서 1.4 사이의 변경 사항이 있습니까? 1.2.9에서 1.4로 업그레이드 한 후에 수행 할 리팩토링이 있습니까?

저는 이것을 .net 프레임 워크 관점에서보고 있습니다.

.net 1.1 to 2.0 - 여기에는 많은 변경 사항이있었습니다. 많은 사람들이 변화를 깨고 있었지만 업그레이드의 이점은 컸습니다.

.net 2.0에서 3.0 또는 3.5 - 여기에는 많은 업그레이드가 도입되었지만 마지막 두 번의 업그레이드가 동일한 기본 프레임 워크를 기반으로 변경된 이후의 변경 사항이 많지는 않습니다. 다른 두 버전으로 업그레이드하지 않고도 2.0 버전으로 살 수 있습니다.

그래서 Symfony 업그레이드가 비슷하다면 잠시 기다릴 것입니다. 귀하는 귀하의 응용 프로그램을 구축, 테스트 및 준비 할 준비가되어 있습니다. 업그레이드를 위해 무엇이 필요한지 살펴보고 다음 번 개발 과정에서 새로운 기능을 통합하는 방법을 살펴보십시오.

귀하의 사이트에 행운이 있기를 바랍니다. 이것이 도움이 되길 바랍니다.

관련 문제