Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
05/11/2023 - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Giới thiệu Ghost CMS – Nodejs Open Source Platform cho Website / Blog

Tương tự như WordPress CMS dành cho PHP, Ghost là một hệ thống quản trị nội dung (CMS) được viết bằng ngôn ngữ lập trình Node.js, sử dụng ngôn ngữ JavaScript. Ghost thường được sử dụng chủ yếu để tạo các trang blog, tuy nhiên, chúng ta cũng có thể sử dụng nó để phát triển các trang web, cửa hàng trực tuyến và nhiều ứng dụng khác.

Lưu trữ session trên Database trong Rails 5

Ở bài viết trước, mình đã trình cách lưu session vào Redis Server trong Ruby On Rails với lý do là mặc định Rails 5 lưu session vào cookie trên trình duyệt của máy client. Điều đó mang lại rủi ro về bảo mật cũng như bạn ko thể lưu dữ liệu nhiều hơn 4kb. Do trình duyệt chỉ cho phép lưu 4kb trên cookie mà thôi. Ở bài viết này, mình tiếp tục trình thêm một phương pháp lưu trữ session nữa đó là lưu session vào database.

Nén và giải nén file zip giữ nguyên cấu trúc thư mục trong Ruby on Rails

Trong Rails 5, để xử lý việc nén và giải nén các tệp zip, chúng ta có thể sử dụng thư viện Ruby là “rubyzip”. Trong hướng dẫn này, tôi sẽ giúp bạn hiểu cách sử dụng thư viện “rubyzip” để nén một tệp từ một thư mục cụ thể và duy trì cấu trúc thư mục ban đầu. Chúng ta cũng sẽ tìm hiểu cách giải nén một tệp zip và đưa nó vào một thư mục cụ thể trong Ruby on Rails.

Tạo và quản lý Rake Task – Ruby on Rails

Ruby on Rails sử dụng Rake để quản lý các tác vụ, mà bạn có thể xem chúng như các lệnh để điều khiển ứng dụng Rails của mình. Ví dụ về các tác vụ mà Rails hỗ trợ bao gồm `rake db:migrate`, `rake db:create`, `rake db:seed`, và nhiều tác vụ khác. Tuy nhiên, bạn cũng có khả năng tự tạo các tác vụ riêng cho dự án của mình.

Khắc phục lỗi không dừng lại ở breakpoint khi debug Rails 5 trên IDE

Như các bạn đã biết, việc gỡ lỗi (debug) là một phần quan trọng và thường xuyên trong công việc của lập trình viên. Nó giúp chúng ta xác định và khắc phục lỗi trong quá trình phát triển phần mềm. Tôi đã gặp một tình huống khi thực hiện việc gỡ lỗi trên một ứng dụng web được xây dựng trên framework Ruby on Rails phiên bản 5.2. Vấn đề xuất phát từ việc không thể dừng tại các điểm breakpoint khi sử dụng môi trường phát triển (IDE) với phiên bản Rails 5 (thay vì phiên bản Rails 4).

Tạo một Static Website / Blog với Jekyll

Để tạo một trang web hoặc blog, có thể sử dụng các hệ thống quản lý nội dung (CMS) phổ biến như WordPress hoặc Joomla. Đặc điểm chung của các CMS này là cần cài đặt hệ quản trị cơ sở dữ liệu (CSDL) như MySQL, MariaDB, hoặc PostgreSQL. Tuy nhiên, nếu bạn chỉ muốn tạo một trang web hoặc blog cá nhân đơn giản, không phức tạp và mong muốn trang web hoạt động nhanh chóng mà không cần hệ quản trị CSDL, thì Jekyll có thể là một giải pháp tốt để xem xét.