Ưu điểm/nhược điểm của việc sử dụng khung công tác PHP chỉ là viết mã PHP trực tiếp là gì?Framework - khung làm việc PHP là gì?
Trả lời
Theo ghi nhận của Tomas và Ngũ, câu hỏi của bạn là trùng lặp.
Tôi khuyên bạn nên đọc khung công tác web trước tiên. http://en.wikipedia.org/wiki/Web_application_framework
Một khuôn khổ cung cấp cho bạn các giải pháp tiêu chuẩn cho các vấn đề điển hình, ví dụ: cho một cửa hàng trực tuyến có thể bao gồm các chức năng cho một tên đăng nhập của khách hàng (bao gồm cả xử lý session), một giỏ mua hàng, đơn đặt hàng đặt ...
Ưu điểm lớn của việc sử dụng một khuôn khổ là
- Bạn don' Bạn cần phải phát minh lại bánh xe, mã đã có sẵn
- Mã (thường) hoạt động, nó đã được thử nghiệm
- Cụ thể để xác thực người dùng, bạn sẽ có ít bị rò rỉ bảo mật hơn.
Những bất lợi lớn là
- Nếu bạn muốn mở rộng các chức năng, bạn phải hiểu OPC (dân tộc khác đang)
- Nếu khung chứa một lỗ hổng bảo mật và khai thác có sẵn, trang web của bạn ngay lập tức bị tổn thương, nhưng bạn có thể không có kiến thức để tự khắc phục. Vì vậy, bạn cần giữ một bản tin liên tục về bản tin bảo mật, bản cập nhật, bản sửa lỗi, v.v.
Khuôn khổ là thư viện. Bạn có một khoản đầu tư thời gian để tìm hiểu cách sử dụng thư viện, nhưng một khi bạn biết nó hoạt động như thế nào, bạn nên lấy lại khoản đầu tư của mình nhiều lần.
Một khuôn khổ web PHP áp dụng nguyên tắc này cho tất cả những điều phổ biến bạn làm khi bạn tạo một trang web (thường là cơ sở dữ liệu điều khiển) với PHP.
- 1. Khung PHP là gì và khung tốt nhất là gì?
- 2. Khung PastryKit là gì?
- 3. PHP Jquery: hệ thống trò chuyện, khung lý tưởng cho việc này là gì?
- 4. Khung làm mẫu của Eclipse là gì?
- 5. Framework BDD tốt nhất để làm việc với ASP.NET MVC 2 + C# 4 là gì?
- 6. Dependency Injection & Spring Framework là gì?
- 7. POCO trong khung thực thể là gì?
- 8. Php Framework hoặc mẫu engine hay cái gì khác?
- 9. Tương tác với phiên làm việc NHibernate session.Load trong Entity Framework là gì?
- 10. Việc sử dụng biểu tượng @ trong PHP là gì?
- 11. Phiên làm việc trong Java là gì?
- 12. Net Framework 4 mở rộng là gì?
- 13. Lợi ích thực tế của ADO.NET Entity Framework là gì?
- 14. Entity Framework + Kho + Đơn vị làm việc
- 15. Delphi - Khung làm việc luồng
- 16. Trình lưu phiên làm việc tốt nhất cho PHP là gì và tại sao?
- 17. Mặt nạ trong khung WebSocket là gì?
- 18. PHP track_errors là gì?
- 19. SVN là gì? (PHP)
- 20. ORM tốt nhất để sử dụng với codeigniter (php framework) là gì và tại sao?
- 21. Tên lớp khung ngắn nhất (bao gồm gói) là gì?
- 22. thư viện/khung công tác xác thực người dùng php ... các tùy chọn là gì?
- 23. PHP framework cho mạng xã hội
- 24. Tôi có lựa chọn đúng trong việc chọn Yii làm Khung PHP của tôi không?
- 25. PHP setcookie() không làm việc
- 26. Việc sử dụng "??" là gì?
- 27. Khung JavaScript nhẹ tốt nhất là gì?
- 28. Điểm của việc sử dụng khung công tác Ghi nhật ký là gì?
- 29. Cron Công việc trong khung chơi 2.0
- 30. Các đối số chống lại việc sử dụng Khung JavaScript cho một công ty phát triển trang web là gì?