2011-05-02 51 views
7

Chúng tôi đang bắt đầu một dự án ngay bây giờ và chúng tôi muốn biết khóa học nào tốt nhất: sử dụng Symfony 2, mặc dù nó không ổn định và cuối cùng, hoặc sử dụng Symfony1 và nâng cấp sau?Nâng cấp từ symfony1 lên symfony2

Trả lời

7

Tôi khuyên bạn nên bắt đầu với Symfony2: chuyển từ Symfony 1 sang 2 sẽ rất khó, Symfony2 gần như là một khung công tác hoàn toàn khác.

Tôi phải thêm rằng thậm chí di chuyển giữa các phiên bản nhỏ của Symfony 1 có thể là một nỗi đau thực sự.

+1

Chắc chắn Sf2, về cơ bản khác với sf1, việc nâng cấp giống như viết lại từ đầu. – Maerlyn

6

Tôi đồng ý với Frosty nhưng, tôi vừa bắt đầu một dự án và được bầu để làm điều đó trong 1,4 vì.

  • Tôi đã có rất nhiều khối mã và toàn bộ các module tôi có thể tái sử dụng và thời gian là điều cốt yếu
  • S2 là không ổn định và những gì tôi đang làm cần phải được ổn định từ ngày đầu
  • Tài liệu cho S2 trong khi tốt không ở mức tương tự như S1.x
  • Rất nhiều plugin cho S2 đang hoạt động trong khi nhiều plugin cho S1.x là vững chắc và được ghi lại đầy đủ
  • Hiệu suất tốc độ không một vấn đề để lợi nhuận của S2 không giúp tôi
  • Khách hàng không quan tâm miễn là họ có thể giao hàng
  • S1.x (cũng 1.4) sẽ được hỗ trợ cho đến cuối năm 2012, trên 18 tháng thường dài hơn rất nhiều so với thời gian trung bình của một phần mềm, đặc biệt trong lĩnh vực web
  • Không có chương trình phụ trợ quản trị gốc và tôi thực sự cần một chương trình phụ trợ
  • Trong 6 đến 12 tháng có thể đảo ngược kỹ sư, dự án này hoàn toàn hoạt động và được thử nghiệm trong S2.x với hình tượng trưng của tài liệu để tay
  • Fabpot là một người rất thông minh và có lẽ sẽ viết một kịch bản để chuyển đổi 1.4 thành 2.x để tôi không phải lo lắng (có lẽ anh ta sẽ không nhưng tất cả các tổ chức khác)

Những điều trên có thể ổn định và tài liệu có thể sử dụng được và nếu bạn có đủ thời gian để đi lên đường cong học tập nhưng nó sẽ tùy thuộc vào từng trường hợp mà cookie bị hỏng.

+0

+1 để chỉ ra lý do chính đáng để dính trong một số trường hợp với Sf 1.4, ngay cả khi tôi không đồng ý về bất kỳ "di chuyển dễ dàng" :) –

+2

Không, tôi nghĩ rằng bạn đang ở vị trí như kiến ​​trúc, bó và không gian tên rất khác biệt loại kịch bản sẽ yêu cầu rằng không ai đã viết các phím tắt, cheats, hack hoặc chỉ đơn giản "có những điều một chút sai nhưng nó đã làm việc" trong mã của họ. Vì vậy, tôi không thấy trước dễ dàng nâng cấp. Đó là một đồng bằng viết lại và đơn giản và cần phải được thừa nhận trong khi quyết định được đưa ra.Trên thực tế tôi là một chút hacked mà tôi không thể làm điều đó trong S2 nhưng thương mại nó không có ý nghĩa – PurplePilot

5

IN vài từ ... Không thể. Chúng tôi đã hỏi ông Fabien Potencier một cái gì đó như ... "Sẽ có thể di chuyển từ symfony1 sang symfony2?". Câu trả lời của anh ngắn hơn nhiều so với tôi ... KHÔNG.

Symfony2 không liên quan gì đến Symfony1. Chỉ chia sẻ tên, không còn nữa. Bắt đầu dự án mới trong SF2, hãy cố gắng hiểu cách hoạt động của dự án và bạn sẽ có thể duy trì dự án với các tính năng mới.

Di chuyển là xấu ...

+2

1 cho "Symfony2 không có gì để làm với Symfony1". Thực sự, Fabien không có kinh doanh gọi nó là Symfony2. Nó ích kỷ và gây hiểu lầm. – Raise

+0

Tôi nghi ngờ anh ta nói "Không!". Tôi chỉ đọc điều này trong khi cố gắng quyết định làm gì với một dự án Symfony 1.2 chạy tốt. Việc thiếu đường dẫn nâng cấp đã khiến tôi nghĩ đến Django, tôi thích Python hơn với PHP. –

Các vấn đề liên quan