2010-08-10 22 views
5

Tôi muốn biết suy nghĩ của bạn. Liệu nó có xứng đáng để trở nên thành thạo với Zend hay thích nghi nó như là giải pháp chung của tôi?Bạn có đề nghị học Zend framework từ góc nhìn tự do không?

Bạn có thấy nó được hỗ trợ rộng rãi để xây dựng các ứng dụng mà bạn có thể phân phối hàng loạt không?

Mọi đầu vào đều tuyệt vời.

Tôi không xem xét điều này từ góc nhìn nghề nghiệp, nhiều góc độ kinh doanh như một freelancer hoặc nhà phát triển phần mềm.

EDIT 1:

Bất kỳ ai biết về bất kỳ kịch bản thương mại phân phối rộng rãi được xây dựng trên Zend?

Còn các khung công tác khác, như CI hoặc CakePHP thì sao?

+0

Tôi quan tâm đến nó, nhưng tôi lo lắng rằng việc dựa vào đó sẽ là một sai lầm. Điều đó nói rằng, nó không thể làm tổn thương để tìm hiểu và đưa ra quyết định khi bạn cảm thấy thoải mái khi làm việc với nó. – Fosco

+0

Dựa vào bất kỳ công cụ duy nhất nào là một sai lầm, đặc biệt là đối với một freelancer. Bạn càng có nhiều công cụ hơn cho bạn. –

Trả lời

7

Zend là một khuôn khổ, một công cụ. Vì vậy, là một freelancer, nó có thể là công cụ cho công việc trong một tình huống đặc biệt, theo tiêu chí của riêng bạn.

Nó được hỗ trợ rộng rãi, khá tích cực trong phát triển và phổ biến. Và sẽ không đau khi học theo cách của Zend. Tôi đã được gửi để kiểm tra mã Zend trong một số trường hợp, khi tìm kiếm các quyết định thiết kế/lập trình/quy ước, vì vậy tôi đoán đó là mã được viết khá tốt.

Từ góc độ kinh doanh, tôi đoán nó thêm vào CV của bạn, vì đây là một trong những Khung công tác PHP được sử dụng rộng nhất.

Nếu bạn cảm thấy thoải mái với nó, bạn có thể sử dụng nó thường xuyên như một giải pháp phổ biến. Nhưng đừng dựa hoàn toàn vào một khuôn khổ. Tôi đoán bạn đã cảm thấy đủ thoải mái trên PHP mà bạn muốn mở rộng bộ công cụ của bạn, vì vậy điều này có thể là một lời khuyên rõ ràng.

Chỉ hai xu của tôi.

+0

cảm ơn lời khuyên! Tôi không suy nghĩ về những gì tôi có thể đưa vào CV của tôi, tôi có nghĩa là từ một quan điểm tự kinh doanh. Tôi thậm chí không thể tìm thấy bất kỳ ứng dụng thương mại được phân phối rộng rãi nào được xây dựng trên khung công tác Zend. – DamienRoche

+0

Vâng, một khi bạn tìm hiểu nó, bạn có thể tìm thấy nó một sự lựa chọn tuyệt vời cho việc phát triển các giải pháp trong tương lai. –

+2

Magento được xây dựng trên Zend Framework và được phân phối rộng rãi. http://www.magentocommerce.com/ Hãy xem câu hỏi này: http://stackoverflow.com/questions/3439825/ –

2

Zend Framework không chỉ là khung MVC, nó là một thư viện khá vững chắc chứa rất nhiều chức năng có thể được sử dụng trong các khung công tác khác hoặc trên mã PHP 'vanilla'. Trở nên quen thuộc với những gì ZF chứa không bắt buộc bạn phải sử dụng khung công tác và chỉ cần thêm vào bộ công cụ của bạn.

1

ZF có một số thứ cần thực hiện nếu bạn đang viết phần mềm riêng cho doanh nghiệp của mình. Tôi có thể nghĩ đến hai khẩu súng lục lớn:

  • Đó là một khung tốt đẹp. Nó tạo ra một sự cân bằng tốt đẹp giữa việc giải quyết các vấn đề chung cho bạn (và làm nó khá tốt), và không được thuyết giảng và hạn chế. Bạn có thể sử dụng/tái sử dụng các thành phần của ZF (hoặc các lớp riêng của bạn được xây dựng trên/xung quanh chúng) trên các lĩnh vực khác nhau, bởi vì triết lý ZF là khớp nối lỏng lẻo.

  • Đó là một khuôn khổ khá phổ biến. Nếu bạn thành công một cách dữ dội, và kết thúc việc mua sắm cho các nhà phát triển để giúp đẩy bạn lên 2.0, bạn có thể tìm thấy những người thông minh biết khung công tác đó và sẽ hiệu quả hơn nhiều vì nó.

Gần đây tôi đã bắt đầu một dự án phụ, đó sẽ là một loại SaaS thích hợp. Nó sẽ là một giao diện dịch vụ web hướng ZF điều khiển một trình duyệt trong trình duyệt javascript (có thể sẽ là ứng dụng AIR tại một số điểm).

Cho đến nay, tính năng này hoạt động tốt.

1

Là một freelancer, tôi thường cảm thấy bị cắt đứt từ việc tìm hiểu các nguồn tài nguyên mà nếu không sẽ có sẵn trong môi trường nhóm/văn phòng. Tôi đã tìm thấy việc làm việc với Zend Framework là cực kỳ hữu ích trong việc học các phương pháp hay nhất cho kiến ​​trúc ứng dụng, sử dụng lại mã, phân tách các mối quan tâm và các quy ước mã hóa.

Đường cong học tập cảm thấy hơi dốc đối với tôi, nhưng bây giờ tôi nhận ra rằng tôi không chỉ học nội dung đặc thù của ZF mà còn là khái niệm phát triển chung.

Cộng đồng đang hoạt động và tôi thấy nhiều người trong số họ rất hữu ích và đáng khích lệ.

Tôi đã tạo ZF là lựa chọn mặc định cho các dự án mới và trên các trang web cũ của mình, tôi đã có thể sử dụng thành công nhiều thành phần.

Tôi khuyên bạn nên sử dụng ZF rất cao.

0

chắc chắn CÓ. một khuôn khổ tuyệt vời của nó!

0

CÓ THỂ! Nếu bạn xem Twitter cho Zend Framework, bạn sẽ tìm thấy rất nhiều lời mời làm việc cho dịch giả tự do với Zend Framework expierence.

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