Bài viết của Tạ Quốc Bảo

Tìm hiểu về Framwork Laravel (P1)

I. Laravel là gì? Laravel là một framework rõ ràng và ưu việt cho việc phát triển web PHP. Giải thoát bạn khỏi mã spaghetti, nó giúp bạn tạo ra những ứng dụng tuyệt vời, sử dụng syntax đơn giản. Phát triển là thích thú những trải nghiệm sáng tạo chứ không phải là sự khó chịu. Laravel ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Giới thiệu một số method hay trong Rails

Trong bài viết này mình sẽ giới thiệu với các bạn một số method hay và thú vị hay dùng trong Rails. Sử dụng blank?/present? # String user = nil user . blank ? # => true user = "" user . blank ? # => true user = " " user . blank ? # => ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Rails Model Caching with Redis

Model level caching hay bị các developers bỏ qua, ngay cả các developers dày dặn kinh nghiệm. Phần lớn là do quan niệm sai lầm. Cache cấp độ thấp rất linh hoạt và bạn có thể làm việc với nó ở bất cứ ứng dụng nào. Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách dùng cache cho models của Rails bằng ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Repeat chuỗi nhiều lần trong javascript

Ví dụ bạn có chuỗi "ruby" và muốn nó in ra 5 lần, thì làm như thế nào trong Javascript. Có 2 cách như sau: Cách cũ: dùng hàm join của Array để tạo một chuỗi từ Array . Ví dụ: Array ( 6 ) . join ( "ruby " ) Cách mới hơn, dùng hàm repeat được cung cấp cho đối tượng String ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Giới thiệu Google maps API

1.Giới thiệu Google maps Google Maps là một ứng dụng bản đồ trực tuyến trên web được cung cấp miễn phí bởi Google. Nó có thể dùng để nhúng vào các trang web của bên thứ ba thông qua Google Maps API. Nó cung cấp rất nhiều những tiện ích nâng cao giúp người dùng tìm kiếm đường đi,các địa điểm, các ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Rails Authentication với gem Clearance

I. Mở đầu Xin chào các bác (lay2) Chắc hẳn các bác đã quen thuộc với Rails Authentication - hay hiểu nôm na là xác thực người dùng khi login đấy. Đối với rails, khi nói đến thuật ngữ này thì trong đầu ta nghĩ đến ngay gem Devise - 1 gem hỗ trợ để quản lý và xác thực người dùng rất rất phổ ...

Tác giả: Tạ Quốc Bảo viết 13:31 ngày 12/08/2018 chỉnh sửa

Tối ưu hóa schema và data type trong MySQL - P2

Cache and Summary Tables Thỉnh thoảng cách tốt nhất để nâng cao hiệu năng là lưu dữ liệu dư thừa ở cùng luôn với bảng origin giống như dữ liệu trước khi đổ vào bảng. Tuy nhiên có lúc bạn phải tạo hẳn một bảng sumary hay cache riêng. Cách làm này đặc biệt hiiệu quả khi bạn có thể đủ space để lưu ...

Tác giả: Tạ Quốc Bảo viết 13:30 ngày 12/08/2018 chỉnh sửa

LibGDX Tutorial 13 - Network cơ bản

Trong tutorial này, chúng ta sẽ tìm hiểu về Network trong ứng dụng LibGDX. Network trong LibGDX tương đối nguyên thuỷ, chỉ hỗ trợ kết nối thông qua socket. Trong nhiều trường hợp, như vậy là quá đủ. Chúng ta sẽ ứng dụng socket đơn giản thông qua một ứng dụng chat. Lần này mình sẽ giải thích bằng ...

Tác giả: Tạ Quốc Bảo viết 13:30 ngày 12/08/2018 chỉnh sửa

9 lợi ích của Test Driven Development

Test Driven Development là gì Test Driven Development, viết tắt là TDD, là một phương pháp phát triển phần mềm mà trong đó bạn sẽ viết test trước cho tính năng mà bạn muốn phát triển. Dĩ nhiên là test sẽ thất bại trong lần chạy đầu tiên, và sau đó bạn sẽ hoàn thiện đoạn code tính năng để test có ...

Tác giả: Tạ Quốc Bảo viết 13:30 ngày 12/08/2018 chỉnh sửa

Tìm hiểu liquid, mã nguồn mở dựa trên nền tảng [Phần 1]

Liquid là một mã nguồn mở, Ngôn ngữ mẫu được sáng tạo bởi Shopify dựa trên nền tảng ngôn ngữ Ruby. Nó là thành phần chính của các theme trong Shopify và được sử dụng để tải các nội dung động lên giao diện các cửa hàng. Liquid sử dụng sự kết hợp các tag (nhãn), object (đối tượng) và filter (bộ ...

Tác giả: Tạ Quốc Bảo viết 13:30 ngày 12/08/2018 chỉnh sửa