Vẽ biểu đồ bằng PHP tôi đã giới thiệu với các bạn thư viện JpGraph tại bài viết "Vẽ biểu đồ bằng PHP với thư viện JpGraph", bài viết này tôi tiếp tục giới thiệu với các bạn một thư viện PHP dùng để vẽ biểu đồ chuyên nghiệp khác đó là phpChart.
Cũng giống như thư viện JpGraph, phpChart là một...
Biểu đồ là thành phần không thể thiếu trong các thống kê, báo cáo giúp cho người xem cảm nhận được trực quan về sự thay đổi của số liệu. Hiện nay, có nhiều thư viện dùng để tạo biểu đồ được viết bằng ngôn ngữ JavaScript và PHP như thư viện D3.js, Flot, Chart.js... Bài viết này tôi giới thiệu với...
Các bạn đã biết PHP là ngôn ngữ lập trình đơn kế thừa, không cho phép kế thừa nhiều lớp khác, đây là một hạn chế không nhỏ khi lập trình ứng dụng web. Tuy nhiên, từ phiên bản PHP 5.4 trở đi thì PHP đã bổ sung thêm thành phần gọi là Trait để giúp giải quyết vấn đề đa kế thừa, giúp các lớp có thể...
Khi các bạn lập trình thì vấn đề xuất hiện lỗi là không thể tránh khỏi và trong PHP cũng vậy. Tuy nhiên, PHP lại hiển thị thông báo lỗi sơ sài, không rõ ràng, cách thức thể hiện cũng không được đẹp, rất khó đọc, đây là một nhược điểm đã tồn tại từ rất lâu trong PHP. Để hạn chế nhược điểm này...
Nếu các bạn đã xem qua các bài viết của tôi giới thiệu về các thư viện PHP tạo tài liệu PDF như "Tạo tài liệu PDF cực kỳ đơn giản với thư viện mPDF", "Tạo PDF dễ dàng trong PHP với thư viện Dompdf" và "Tạo tài liệu PDF chuyên nghiệp với thư viện TCPDF" thì các bạn có thể thấy được sự phổ biến...
Nếu như tạo tài liệu PDF bằng thư viện Dompdf hay TCPDF trong PHP khá phức tạp bởi phải khai báo cấu hình, canh chỉnh nội dung tài liệu thật chi tiết thì các bạn có thể sử dụng thư viện mPDF. Chức năng của thư viện mPDF cũng là tạo tài liệu PDF nhưng đơn giản hơn rất nhiều khi mPDF có thể tạo...
Các view helper trong Zend framework 3 hỗ trợ rất đắc lực cho các bạn lập trình giao diện trên view, giúp các bạn có thể thực hiện nhiều chức năng được lặp đi lặp lại nhiều lần chỉ bằng một view helper. Các view helper còn hỗ trợ nhiều chức năng rất hữu ích khác và một trong số đó phải kể đến đó...
Controller plugin trong Zend framework cũng gần tương tự như view helper, chỉ khác ở chỗ controller plugin được sử dụng trong controller còn view helper được sử dụng trong view. Thành phần controller plugin đã có từ Zend framework 1 và cho tới phiên bản 3 thì thành phần này vẫn đóng vai trò hỗ...
Trong Zend framework có một thành phần được sử dụng rất nhiều đó là view helper, kể từ phiên bản Zend framework 1 đã có thành phần quan trọng này, đây là thành phần cung cấp các lớp tiện ích giúp xử lý các vấn đề thường gặp khi lập trình giao diện trên view. Trong phiên bản Zend framework 3 thì...
Hiện tại, CodeIgniter framework đã có phiên bản 4 với nhiều cải tiến và thay đổi đáng chú ý. Phiên bản 4 của CodeIgniter chỉ hỗ trợ PHP 7.2+ nên nếu các bạn đang có ý định sử dụng CodeIgniter 4 để phát triển website thì phải lưu ý vấn đề này. Mặc dù có nhiều sự thay đổi về kiến trúc nhưng đối...
Trong Zend framework từ phiên bản 2 trở đi thì thành phần Service Manager đóng vai trò quan trọng, trở thành cốt lõi của Zend framework bởi các bạn có thể thấy các ứng dụng web được phát triển từ Zend framework 2 và 3 tất cả đều được tạo ra từ các service. Về cơ bản, thành phần Service Manager...
Lập trình web thì việc xử lý hình ảnh như cắt xén, thay đổi kích thước, giảm dung lượng, gắn watermark... là điều cần thiết. Với PHP thì các bạn có nhiều thư viện từ đơn giản đến cao cấp để thực hiện các xử lý hình ảnh. Trước đây tôi cũng đã giới thiệu với các bạn thư viện Imagine tại bài viết...
Trong PHP, ngoài Zend framework thì Symfony cũng là một PHP framework rất mạnh hiện nay, hiện tại Symfony cung cấp rất nhiều thành phần để các bạn lập trình viên PHP sử dụng, một trong số đó là thành phần Filesystem.
Khi các bạn lập trình một website bằng ngôn ngữ lập trình PHP thì các bạn sẽ...
Gần như tất cả các bạn lập trình web với PHP đều sử dụng MySQL làm cơ sở dữ liệu, đây là sự kết hợp được ưa thích nhất hiện nay khi xây dựng website. Nếu các bạn mới tiếp cận với PHP và MySQL thì vấn đề cơ bản nhất đó chính là truy vấn dữ liệu MySQL bằng các dòng lệnh PHP. Ngôn ngữ lập trình PHP...
Tạo cache cho các website viết bằng PHP là điều cần thiết để tăng tốc độ website, việc các bạn sử dụng cache cũng giúp giảm tải cho máy chủ web rất nhiều. Có thể nói gần như mọi website hiện nay được thiết kế đều có một thành phần nào đó được cache hoặc thậm chí là toàn bộ website được cache...
Với các ứng dụng web thì bảo mật tài khoản, mật khẩu đăng nhập là một tính năng quan trọng và cần được thiết kế cẩn thận nhất. Bất kỳ sự cố nào liên quan tới tài khoản, mật khẩu cũng tiềm ẩn nguy cơ website bị mất quyền kiểm soát hoặc nội dung website có thể bị thay đổi. Đối với các bạn phát...
Ngày nay, với nhu cầu tiếp cận người dùng trên khắp thế giới thì các website đa ngôn ngữ là cần thiết, hầu hết các website hiện nay đều được thiết kế, phát triển theo hướng đa ngôn ngữ. Với ngôn ngữ lập trình web PHP, các bạn có rất nhiều thư viện hỗ trợ phát triển các website đa ngôn ngữ, phần...
Tài liệu PDF là một định dạng được sử dụng phổ biến hiện nay, nhu cầu tạo tài liệu PDF trên các website cũng rất phổ biến. Hiện nay, các bạn có thể tạo tài liệu PDF từ các ngôn ngữ lập trình như PHP hay thậm chí các bạn có thể sử dụng thư viện JavaScript để tạo tài liệu PDF. Các bạn có thể tham...
Lập trình web với PHP chắc các bạn đã từng làm việc với các biến môi trường (Environment variables) thường được biết đến với tên gọi tắt là ENV. Hiện nay, các hệ điều hành phổ biến như Windows, macOS hay Linux đều hỗ trợ khởi tạo các biến môi trường. Ưu điểm của việc sử dụng các biến môi trường...
Trong các form nhập liệu nếu có trường thông tin email thì chắc chắn các bạn đều phải kiểm tra tính hợp lệ của email mà người dùng nhập vào. Thông thường, các bạn chỉ kiểm tra email có đúng định dạng hay không bằng một dòng mã lệnh PHP đơn giản. Đó là cách kiểm tra đối với các trường hợp trường...