Autocomplete là một tính năng hay khi được tích hợp vào các form nhập liệu, tính năng này sẽ gợi ý cho người dùng cũng như giúp nhập liệu nhanh hơn. Để xây dựng tính năng autocomplete thì các bạn lập trình viên trước tiên phải xây dựng nguồn dữ liệu lớn để làm nguồn cho autocomplete. Vì vậy, nếu...
Những PHP framework mà tôi đã sử dụng qua như CakePHP, Symfony hay Zend framework thì thành phần cURL là một phần nhỏ trong đó và không được chú trọng phát triển nhiều, vì vậy khi cần sử dụng cURL ở các PHP framework này đôi lúc không được cung cấp đầy đủ. Đối với CodeIgniter 4 thì lại khác...
Cache là thành phần quan trọng để tăng tốc website hiệu quả, bất kỳ một website nào muốn đảm bảo tốc độ tối ưu thì gần như bắt buộc phải sử dụng cache. Trong CodeIgniter 4, thành phần cache được tích hợp với tên gọi Caching Driver và thành phần này được thiết kế rất tối giản cho người sử dụng...
Hiện nay rất ít PHP framework hỗ trợ thành phần xử lý hình ảnh nên hầu hết các bạn đều phải sử dụng thêm một thư viện tích hợp riêng như Imagine chẳng hạn. Tuy nhiên, với CodeIgniter thì thành phần xử lý hình ảnh này được tích hợp rất đầy đủ các chức năng và được gọi là lớp Image Manipulation...
Email là thành phần không thể thiếu trong bất kỳ một PHP framework nào, với Zend framework tôi đã hướng dẫn các bạn sử dụng Zend Mail để gửi mail tại bài viết "Hướng dẫn sử dụng Zend Mail trong Zend framework 3" và bài viết này tôi tiếp tục hướng dẫn các bạn sử dụng lớp Email của CodeIgniter 4...
Việc tích hợp mail vào website cũng rất cần thiết nếu các bạn muốn tương tác với người dùng qua mail. Hiện nay có nhiều thư viện PHP hỗ trợ việc gửi mail như PHPMailer hay Swift Mailer và trong Zend framework cũng hỗ trợ sẵn thành phần mail đó là Zend Mail.
Zend Mail hỗ trợ nhiều giao thức gửi...
Cache là thành phần quan trọng trong các dự án website, mục đích chính của cache là giúp cho ứng dụng giảm tải việc xử lý các yêu cầu cũng như hạn chế việc truy vấn dữ liệu từ cơ sở dữ liệu. Chính vì vậy, việc sử dụng cache trong ứng dụng web sẽ giúp cho website hoạt động nhanh hơn, tăng hiệu...
Form là một thành phần không thể thiếu trên bất kỳ website nào, đây là thành phần quan trọng giúp người quản trị cập nhật nội dung website cũng như giúp cho người dùng gửi thông điệp hay tương tác với website. Vì vậy, gần như tất cả các PHP framework đều cung cấp thành phần form quan trọng này...
Trong các website có form tương tác với người dùng thì việc sử dụng các biện pháp hạn chế các công cụ đăng nội dung tự động là điều rất cần thiết. Thường thì biện pháp hạn chế được sử dụng sẽ là captcha và Zend framework cũng cung cấp một thành phần gọi là Zend Captcha. Mặc dù là một thành phần...
Các bạn đang có ý định phát triển website đơn giản, nhẹ nhàng thì có thể cân nhắc sử dụng thư viện Water.css để thiết kế giao diện. Nếu xem Water.css như một CSS framework thì không chính xác bởi vì thư viện Water.css chỉ cung cấp vài thành phần cơ bản như form, typography,... mà thôi. Điểm nổi...
Tôi tiếp tục giới thiệu với các bạn một CSS framework khác đó là Shoelace.css. Nếu các bạn đã sử dụng qua Bootstrap, UIkit hay Metro thì các bạn hoàn toàn dễ dàng làm quen với Shoelace.css. CSS framework Shoelace.css cũng cung cấp các thành phần dùng để xây dựng giao diện website như grid...
Hiện nay có rất nhiều thư viện CSS và JavaScript dùng để xây dựng giao diện website, hầu hết các thư viện đều hỗ trợ tạo ra nhiều thành phần khác nhau như button, form, table, card,... Tuy nhiên, hầu hết các thư viện đều cung cấp rất nhiều thành phần mà ít khi các bạn dùng tới, nhất là đối với...
Thiết kế giao diện website các bạn sẽ nghĩ tới Bootstrap, UIkit, Metro hay cao cấp hơn có thể là React, Angular,... Với sự hỗ trợ của các thư viện này, các bạn sẽ dễ dàng thiết kế hoàn chỉnh giao diện website cũng như việc quản lý mã lập trình trở nên tốt hơn. Bài viết này tôi sẽ giới thiệu với...
Hiện nay đã có nhiều thư viện giúp cho các bạn lập trình viên thiết kế, lập trình giao diện website một cách chuyên nghiệp hơn, một trong số đó phải kể đến đó là React, Angular,... Mặc dù React hay Angular đều rất mạnh trong việc lập trình front-end nhưng không phải tất cả các bạn đều có thể sử...
Khi lập trình JavaScript, việc sử dụng các biểu thức chính quy khá khó khăn đối với các bạn mới làm quen với JavaScript. Ví dụ như các bạn muốn thay thế chuỗi thì phải biết nội dung biểu thức chính quy cần sử dụng là gì. Tuy nhiên, giờ đây mọi khó khăn khi sử dụng biểu thức chính quy trong...
Sử dụng ảnh động GIF để tạo các hoạt cảnh đôi khi cũng cần thiết thay vì phải sử dụng video với dung lượng lớn. Những hướng dẫn chỉ với vài thao tác thì việc sử dụng ảnh GIF sẽ tốt hơn so với quay video. Tuy nhiên, việc sử dụng ảnh GIF có một bất cập đó chính là các bạn không thể điều khiển các...
Button là thành phần không thể thiếu trên bất kỳ website nào, trên các website khác nhau các bạn sẽ thấy nhiều kiểu button được thiết kế khác nhau, bên cạnh đó hiệu ứng trên các button cũng là một cách nhấn mạnh vai trò quan trọng của nó. Bài viết này tôi sẽ hướng dẫn các bạn tạo hiệu ứng khi...
Tôi đã hướng dẫn các bạn tạo biểu tượng loading bằng CSS ở bài viết "Tạo biểu tượng loading đẹp mắt bằng CSS". Bài viết này tôi tiếp tục hướng dẫn các bạn tạo thêm hai biểu tượng loading khác cũng chỉ bằng vài dòng mã lệnh CSS đơn giản.
Tất cả các biểu tượng loading tôi hướng dẫn ở cả hai bài...
Hiện nay có nhiều thư viện hỗ trợ việc tạo biểu tượng với hiệu ứng loading, tuy nhiên các thư viện này thường nặng nề hơn so với những gì mà nó làm được. Vì vậy, nếu các bạn có kinh nghiệm tốt về CSS thì các bạn hoàn toàn có thể tự tạo ra các biểu tượng loading chỉ bằng vài dòng mã lệnh CSS đơn...
Khi lập trình website thì việc phải sử dụng cơ sở dữ liệu như MySQL, SQL Server hay Oracle là điều gần như bắt buộc. Tuy nhiên cũng có nhiều website không nhất thiết phải dùng tới các hệ quản trị cơ sở dữ liệu nặng nề như vậy, thông thường thì các bạn sẽ nghĩ tới việc lưu trữ dữ liệu tạm thời...