triển các Website
Trong Chương 2, tác giả luận văn đã trình bày việc sử dụng ngôn ngữ lập trình PHP trong phát triển website. Framework có mặt hầu như ở mọi ngôn ngữ lập trình. Do đó, việc phát triển website bằng ngôn ngữ PHP cũng không nằm ngoại lệ. Hơn nữa, một đặc điểm nổi bật của PHP là giúp người lập trình viết code rất thoải mái. PHP có hướng đối tượng nhưng lập trình viên hoàn toàn có thể viết mã tự do, không cần triển khai bất cứ lớp nào để hoàn thành công việc. PHP có nhiều hàm dựng sẵn, chỉ cần gọi là chạy mà không cần phải nhớ namespace (vùng định danh) để include/import (chèn nội dung mã) như các ngôn ngữ khác; Lưu trữ dữ liệu trên biến và mảng của PHP thì càng tùy ý của lập trình viên; biến ko cần khai báo và có thể dùng bất kể đâu; mảng lưu theo kiểu một chiều, 2 chiều, đa chiều đều được chấp nhận, truy xuất ngẫu nhiên vô cùng đơn giản với cặp “khóa/giá trị”… Đó là những ưu điểm làm cho PHP trở thành một ngôn ngữ dễ tiếp cận, dễ học và cũng chính là nhược điểm của nó. Với những khối code nhỏ, người dùng hoàn toàn có thể viết mã theo một phong cách riêng mà mình thấy phù hợp để tạo ra ứng dụng một cách nhanh chóng nhất; nhưng với các phần mềm lớn, các lập trình viên sẽ bị lạc trong chính khu rừng mã lộn xộn mà mình hoặc các thành viên trong nhóm tạo ra. Khi đó, ứng dụng web sẽ rất khó phát triển lớn hơn, thời gian bảo trì sẽ gấp nhiều nhiều lần thời gian phát triển…
Cũng như nhiều ngôn ngữ lập trình khác, thấy được khó khăn này, người dùng PHP đã xây dựng những framework cho mình. PHP Website framework là một tiêu chuẩn, đồng thời là một bộ thư viện và là một kiến trúc phần mềm nhất định.