[Video]Giới thiệu:lựa chọn Framework PHP phù hợp!!

Đăng ngày: 20 Tháng 9 2012
Đánh giá bài này
(0 bình chọn)

Không có nghi ngờ gì các framework web đang bùng nổ trong vài năm qua, và khả năng một phần lớn của sự tăng trưởng đó có thể là do Ruby on Rails, đổ bộ MVC framework lên các ngôn ngữ khác là ít ấn tượng.

Media

Giới thiệu PHP Framework và MVC

Giới thiệu mô hình MVC (viết tắt: Model - View - Controller): Truy vấn - Nhập & Hiển Thị - Phần còn lại của 2 cái kia Việc chính yếu trong sử dụng MVC là để tách biệt các phần trong chương trình của mình.

Model: là nơi Entity giao tiếp với database, bạn sẽ viết các query cũng như các xử lý logic  ở đây.

View:  là 1 nơi chứa 1 loạt các file html của bạn để hiện thị cho nguời xem.

Controller: khối điều khiển, sẽ là nơi bạn trực tiếp viết các xử lý lấy các request từ url và form để thao tác trực tiếp với Model, sau đó dùng View để hiển thị ra.

Nếu bạn là một ninja về PHP, bạn có thể lựa chọn những gì bên ngoài và đó là ý tưởng sáng suốt để có một framework phù hợp với bạn. Câu trả lời phụ thuộc vào một số yếu tố, và hôm nay chúng tôi sẽ xem xét những câu hỏi bạn nên hỏi khi lựa chọn một chọn PHP framework cho các ứng dụng tiếp theo của bạn.

Chúng ta hãy nhìn lại những framework PHP phổ biến và những gì chúng làm được. Bằng cách đó,bạn có thể đưa ra quyết định tốt nhất phù hợp với Project của bạn - hoặc nếu bạn thậm chí có thể sử dụng framework này vào tất các dự án của bạn.

Xác định nhu cầu của bạn:

Trước khi bạn có thể đưa ra quyết định lựa chọn một framework cho dự án của bạn, trước tiên bạn cần hiểu rõ nhu cầu, yêu cầu của nó, và một chút về nhóm phát triển làm việc phía sau. Có ba câu hỏi chính bạn hãy hỏi chính mình:

Mục tiêu của bạn tập trung hướng tới là gì?

Nó có thể sẽ là một doanh nghiệp thương mại điện tử, một cộng đồng xã hội, một nền tảng tin nhắn hoặc một thư mục? Nếu bạn đang xây dựng một trang web thương mại điện tử, ví dụ, bạn có thể muốn chọn một framework với một số thư viện có phần mở rộng đã được chứng minh để xử lý việc đối phó với thẻ tín dụng. Mặt khác, một nền tảng tin nhắn nhẹ có thể cần phải có quy mô nhanh chóng hoặc sử dụng nhiều máy chủ và cơ sở dữ liệu để cân bằng việc tải và kết nối nhanh hơn.

Môi trường lưu trữ của bạn sẽ là gì?

Một số các framework yêu cầu thêm vào các modules  hoặc phần mềm  vài đặt trên máy chủ, điều đó có thể không được chọn cho việc chia sẻ môi trường máy chủ. Hơn nữa, một framework nhẹ  mà trên đó tất cả mọi thứ khép kín và cao không cung cấp các chức năng tốt nhất cho các thao tác dữ liệu quan trọng hoặc xử lý thông tin lớn. Ví dụ, một số framework làm việc tốt nhất với MySQL, trong khi những người khác bao gồm các thư viện  làm việc với các giá trị quan trọng và cơ sở dữ liệu lưu trữ tài liệu, ví dụ: Access, IMDS,…

Những điểm mạnh và điểm yếu của các developer(s) là gì?

Điều này thức sự quan trọng để ý thức được các kỹ năng và thiếu sót của các developer(s).Ai sẽ thực sự xây dựng và duy trì các ứng dụng của bạn. Một số framework có nhiều người dùng thân thiện và tốt hơn cho những người mới bắt đầu. Trong khi các câu trả lời cho câu hỏi này có lẽ không phải là một yếu tố quyết định (học hỏi những điều mới là tốt), thời gian của bạn và cân nhắc đến an ninh.

Các Frameworks 

Có rất nhiều các Framework PHP  ngày hôm nay, và do đó các Developer chắc chắn để tìm một Framework phù hợp với nhu cầu về các tính năng, hỗ trợ, tốc độ, khả năng mở rộng và nhiều hơn nữa. Top 5 Framework PHP 2012  hàng đầu được sử dụng bởi các developer bao gồm: Zend Framework, CakePHP, Symfony, Codelgniter, và yiiframework. 

Gửi bình luận

Hãy nhập đầy đủ các thông tin yêu cầu trong ô có dấu (*). Không được phép sử dụng mã HTML.

LIKE để ủng hộ bạn nhé!

 

Tham gia diễn đàn seo hàng đầu Việt Nam

Has no content to show!