Trong PHP 5.6 chắc các bạn đã biết đến phương thức bindTo của closure. Đây là phương thức thực hiện nhiệm vụ gọi và gán đối tượng của một lớp vào chính hàm closure hay nói cách khác hàm closure được xem như một phương thức của lớp được gán.
Để dễ hình dung, các bạn có thể tham khảo ví dụ sau...
Stash là thư viện PHP dùng để tạo và quản lý cache (Bộ đệm) rất dễ sử dụng và làm việc hiệu quả. Cách thức hoạt động của thư viện Stash cũng giống như những thư viện quản lý cache khác đó chính là lưu trữ các kết quả nhận được ở lần đầu tiên dưới dạng tập tin, bộ nhớ, cơ sở dữ liệu SQLite...
Instagram có một bộ API do Facebook phát triển cung cấp cho các bạn lập trình viên tương tác trên nền tảng này nhưng thật sự rất khó khăn cho các bạn chưa có nhiều kinh nghiệp lập trình PHP. Với thư viện Instaphp mà tôi giới thiệu với các bạn ở bài viết này, các bạn sẽ dễ dàng tương tác với...
SimplePie là một thư viện PHP mã nguồn mở dùng để làm việc với RSS cũng như Atom Feed một cách dễ dàng, nhanh chóng. Thư viện SimplePie được phát triển bởi một nhóm các lập trình viên giỏi trên thế giới và tất nhiên họ hỗ trợ rất nhiệt tình. Gần như tất cả các câu hỏi của các bạn sẽ được nhóm...
Đối với các doanh nghiệp thì yếu tố quan trọng nhất quyết định thành công đó chính là khách hàng, bất kỳ doanh nghiệp nào muốn phát triển đều phải đặt khách hàng lên hàng đầu. Vì vậy, việc quản lý, chăm sóc khách hàng một cách chuyên nghiệp là điều cần phải được quan tâm. Hiện nay có rất nhiều...
Ngày nay, việc tiếp thị sản phẩm đến với người tiêu dùng trên mạng Internet là rất cần thiết. Một trong những cách thức tiếp thị phổ biến hiện nay đó chính là sử dụng email. Thông qua email marketing, doanh nghiệp sẽ chủ động gửi tới khách hàng tiềm năng của mình thông tin về sản phẩm, dịch vụ...
Ham là một PHP microframework để sử dụng với các dự án PHP của các bạn. Về cơ bản, thư viện Ham chỉ là một bộ định tuyến (Route) nhanh và bộ đệm trang (Cache). Các route được chuyển đổi thành regex và được lưu cache để quá trình này không cần phải lặp lại mỗi lần yêu cầu. Hơn nữa, route được...
Khi phát triển các ứng dụng web hoặc bất kỳ ứng dụng trên các nền tảng khác như di động hay máy tính thì việc sử dụng SQL để truy vấn cơ sở dữ liệu là gần như phải có. Để làm việc tốt và an toàn với cơ sở dữ liệu đòi hỏi các bạn phải có kiến thức SQL tốt, thường thì trong lập trình các bạn sẽ sử...
Hiện nay, việc tạo ra các website chuẩn SEO là điều được rất nhiều người quan tâm, một website chuẩn SEO đòi hỏi nhiều yêu cầu và một trong số các yêu cầu đó là phải có các URL đẹp chuẩn SEO. Trong lập trình PHP, để tạo các URL chuẩn SEO bắt buộc các bạn phải sử dụng thư viện tạo route. Tuy...
Hiện tại, PHP có nhiều thư viện để tạo PDF một cách dễ dàng, ví dụ như thư viện Snappy mà tôi đã giới thiệu với các bạn ở bài viết "Tạo PDF từ URL hoặc trang HTML". Ngoài ra, có nhiều thư viện tạo PDF khác cũng rất phổ biến như FPDF chẳng hạn. Ở bài viết này, tôi sẽ giới thiệu với các bạn một...
Đối với các website bán hàng, thương mại điện tử hay các website có quy đổi tiền tệ thì việc cập nhật tỷ giá thường xuyên là điều quan trọng. Với ngôn ngữ lập trình PHP hiện nay thì không có nhiều thư viện hỗ trợ tốt việc lấy tỷ giá tự động từ các nguồn tin cậy. Tuy nhiên, không có nhiều không...
BotMan là thư viện PHP chuyên nghiệp được thiết kế, phát triển để đơn giản hoá nhiệm vụ phát triển các bot chat tự động, cải tiến cho nhiều nền tảng nhắn tin bao gồm Facebook Messenger, Telegram, Microsoft Bot Framework, Nexmo, Slack, HipChat... Đặc biệt, thư viện BotMan hỗ trợ rất tốt cho...
Thông thường, các yêu cầu HTTP được thực hiện do trình duyệt web. Tuy nhiên, trong nhiều trường hợp các bạn lại sử dụng các hàm sẵn có trong PHP để gửi các yêu cầu chứa các thông tin cần thiết lên máy chủ. Việc sử dụng các hàm của PHP thật sự khá dài dòng nên tôi muốn giới thiệu với các bạn thư...
Thư viện Rinvex Country là một gói đơn giản và gọn nhẹ để lấy các thông tin chi tiết của một quốc gia nào đó trên thế giới một cách linh hoạt. Các thông tin mà thư viện Rinvex Country cung cấp bao gồm tên quốc gia, mã ISO, mã quay số, dữ liệu địa lý, tiền tệ, cờ và một số thông tin khác cho tất...
Đối với các bạn chuyên phát triển các ứng dụng web thiên về đồ hoạ thì việc sử dụng các bảng màu sắc là công việc cần thiết. Hiện tại không có nhiều thư viện PHP để làm việc với màu sắc hiệu quả, tuy nhiên với thư viện ColorJizz-PHP thì các bạn có thể yên tâm sử dụng bởi khả năng hỗ trợ rất tốt...
Trong các ứng dụng web thì việc ghi lại log của ứng dụng là vấn đề vô cùng quan trọng để theo dõi quá trình vận hành của website. Hiện nay có nhiều thư viện hỗ trợ việc ghi lại log của website và một trong số đó là thư viện Monolog với khả năng lưu lại log vào tập tin, cơ sở dữ liệu, gửi mail...
Việc chuyển đổi nội dung trên website thành PDF cũng là một trong những yêu cầu thường gặp khi các bạn phát triển các dự án website. Hiện nay có nhiều thư viện hỗ trợ các bạn tạo các tài liệu PDF như FPDF, mPDF hay DOMPDF... và bài viết này tôi sẽ giới thiệu với các bạn một thư viện hỗ trợ tạo...
Bên cạnh CodeIgniter framework được đánh giá là dễ tiếp cận và cũng rất được ưa chuộng thì PHP còn có nhiều framework khác cũng rất phổ biến và một trong số đó là Zend Framework. Khác với CodeIgniter framework, Zend Framework được viết hoàn toàn theo hướng đối tượng (OOP) trên mô hình thiết kế...
Thông thường khi các bạn lập trình phát triển website thì các bạn có công đoạn rất quan trọng đó là kiểm tra, chạy thử nghiệm hay còn gọi là test. Với những ứng dụng cần khối lượng dữ liệu lớn để test thì các bạn sẽ phải xây dựng một cơ sở dữ liệu lớn để đáp ứng yêu cầu. Tuy nhiên, đôi lúc cũng...
Thông thường PHP đã cung cấp một số toán tử và hàm toán học căn bản như cộng, trừ, nhân, chia, làm tròn số, căn bậc hai... đủ để các bạn thực hiện một số tính toán toán học căn bản. Tuy nhiên, để thực hiện những tính toán phức tạp như tính giai thừa, logarit hay các tính toán trên ma trận...