Lập trình

Học lập trình online thông qua các bài viết, tutorial, chia sẻ kinh nghiệm về lập trình cho các ngôn ngữ như PHP, Java, Python, Ruby, Shell Script, Perl

Cách load file js (Javascript) sau khi trang tải xong

Một nguyên tắc khi chúng ta sắp sếp thứ tự các file JS (Javascript) thông thường cần phải theo thứ tự nhất định. Trình duyệt sau khi tải bản mã HTML về sẽ render các file scripts theo thứ tự từ trên xuống. Vì vậy khi nhúng các file JS vào ta thường phải đặt […]

Tạo 1 Block trong bộ soạn thảo Gutenberg WordPress Editor

Gutenberg là bộ soạn mới của WordPress từ version 5.0, quản lý nội dung bài viết bằng các Blocks. Bài viết này sẽ hướng dẫn các bạn tạo 1 Block cho riêng mình ngoài các Block được hỗ trợ sẵn của Gutenberg WordPress Editor. 1. Đăng ký 1 block vào file functions.php <?php function gutenberg_vinasupport_sample_01_register_block() […]

Cài đặt và cấu hình WordPress với LAMP Stack trên Ubuntu Server

Ở bài viết trước mình đã hướng dẫn các bạn cách cài đặt Web Server ( LAMP Stack ) trên Ubuntu Server. Chúng ta đã có một Web Server để chạy trang web với HDH Linux (Ubuntu Server), hệ quản trị CSDL MariaDB, bộ xử lý nội dung động PHP.  Trong bài viết này mình […]

Xóa chữ category trên đường dẫn URL của WordPress

Nhằm tối ưu SEO OnPage cho website/blog sử dụng WordPress CMS, thì chúng ta nên xóa /category/ trên đường dẫn URL. Việc này sẽ giúp đường dẫn URL của bạn ngắn hơn, sạch hơn và tối ưu SEO hơn. Sau đây là 1 số phương án giúp các bạn làm xử lý loại bỏ /category/ […]

3 cách thay đổi đường dẫn Home của 1 website/blog WordPress

Gần đây chúng tôi có một khách hàng đã triển khai chứng chỉ SSL cho trang web của mình, nhưng anh ấy không biết cách thực hiện chuyển hướng đường dẫn từ HTTP sang HTTPS, vì vậy anh ấy đã nhờ chúng tôi giúp đỡ. Tuy rằng server đã cài đặt SSL nhưng trang web […]

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

Vấn đề / Problem Như các bạn đã biết việc debug là 1 công việc thường xuyên của 1 lập trình viên. Nó giúp các bạn dễ dàng tìm lỗi và gỡ lỗi trong quá trình lập trình. Khi mình thực hiện debug 1 web app viết trên 1 framewok của Ruby là Ruby On […]

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

1. Giới thiệu về Rake Task trong Rails Rails sử dụng Rake là để quản lí các task, có thể hiểu là các command để quản lý ứng dụng Rails. VD các task được Rails hỗ trợ như là: rake db:migrate, rake db:create, rake db:seed… Ngoài ra các bạn có thể tạo Task cho riêng mình. Bài viết […]

[Ruby on Rails] Chạy và thiết lập ứng dụng Rails ở chế độ Production

Sau khi phát triển xong App/Web bằng Ruby on Rails, điều mà chúng ta cần nghĩ đến là đưa sản phẩm lên internet. Trong bài viết này, VinaSupport sẽ hướng dẫn các bạn chuyển đổi ứng dụng Rails (website) sang chế độ Production Mode. Chạy ứng dụng Rails ở chế độ Production Tiền đề của hướng […]

[Ruby on Rails] Tích hợp bộ soạn thảo TinyMCE và trình quản lý file elFinder

Tiếp tục series bài viết về Ruby On Rails, hôm nay vinasupport.com sẽ hướng dẫn các bạn tích hợp bộ soạn thảo TinyMCE 4.x và trình quản lý file elFinder 2.x trong Rails 5. Bộ soạn thảo TinyMCE Trong một project, nếu bạn muốn quản lý nội dung, description của 1 sản phẩm hay 1 […]

Giới thiệu những tính năng mới trong WordPress 5.0

WordPress 5.0 đã được phát hành chính thức chỉ vài giờ trước. Đây là bản phát hành WordPress lớn nhất và duy nhất trong năm 2018 với một số thay đổi và cải tiến lớn. Trong bài viết này, chúng tôi sẽ cho bạn thấy những tính năng mới trong WordPress 5.0. 1. Nâng cấp […]