2009-12-09 15 views
5

Tôi đã tự hỏi liệu có ai trong số các bạn có thể giới thiệu một số ứng dụng php nguồn mở yêu thích của bạn về chất lượng mã và kỹ thuật lập trình thích hợp không.Các ứng dụng php được xây dựng tốt để học hỏi từ?

Mặc dù tôi đã sử dụng các khung công tác trong một thời gian dài, tôi rất muốn xem các ứng dụng chuyên nghiệp hoạt động như thế nào.

Tôi đặc biệt quan tâm đến việc

  • MVC
  • xác thực

Cảm ơn một triệu!

Chỉnh sửa: Có lẽ tôi đã không giải thích quá rõ ràng. Những gì tôi đang tìm kiếm nhất là các ứng dụng đầy đủ chức năng có các khung tùy chỉnh dựng sẵn của riêng mình. Tôi muốn xem làm thế nào một ứng dụng cấp chuyên nghiệp được xây dựng và cấu trúc khi không có xem xét cho khung riêng của nó được sử dụng bởi những người khác.

Điều đó đang được nói, có vẻ như zend là con đường để đi! Cảm ơn những lời đề nghị. Tôi sẽ xem thử!

Trả lời

3

Tôi muốn giới thiệu Zend Framework, hỗ trợ MVC, Xác thực và đó chỉ là phần nổi của tảng băng trôi.

Sửa: Kể từ khi tôi dường như không nhận định, có lẽ bạn có thể có một cái nhìn vào mã nguồn như

(Từ Zend Framework Manning trong Action book)

Một cuốn sách khác cung cấp mã nguồn đầy đủ cho CMS là Pro Zend Kỹ thuật:

Dưới đây là một loạt toàn bộ kết quả tìm kiếm cho các ứng dụng được gắn thẻ với Zend trên github:

+0

Anh ấy không muốn ứng dụng? Ông đã đề cập đến các khuôn khổ trong bài viết của mình và muốn xem "các ứng dụng chuyên nghiệp" được xây dựng với nó ... – Franz

1

Hãy nhìn vào Zend Framework.

Đây là một ví dụ tuyệt vời về mã hướng đối tượng, sử dụng MVC.

Ngoài ra còn có một tập hợp toàn bộ các lớp học liên quan đến thẩm định, thực hiện trong một cách dễ dàng để hiểu và cách mở rộng: http://framework.zend.com/manual/en/zend.auth.html

2

WordPress có thể là một ứng dụng tốt cho người dùng cuối, nhưng nó sẽ là xấu để học PHP tốt mã từ. Tôi đồng ý rằng Khung công tác Zend là một nơi tuyệt vời để bắt đầu. Không chỉ có mã rất tốt, nhưng họ có tài liệu hướng dẫn tuyệt vời và hướng dẫn. Tôi sẽ bắt đầu ở đây: http://www.framework.zend.com/manual/en/

Zend Framework cung cấp cả điều khiển MVC và xác thực/truy cập.Để xem auth và truy cập tại Zend_Auth và Zend_Acl.

Đây là một hướng dẫn tốt để bắt đầu với MVC trong Zend: http://www.framework.zend.com/docs/quickstart

Một số ứng dụng đã được xây dựng xung quanh Zend Framework bao gồm Magento (một động cơ thương mại điện tử) và Digitalus (CMS). Cả hai đều là mã nguồn mở.

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