Phân biệt size, length, count trong rails

count, size, length đều dùng để tính số lượng. Vậy tại sao có đến tận 3 method?. Chúng ta hãy cùng nhau tìm hiểu qua bài viết này. Trước hết ta có bối cảnh như sau: Bảng users lưu trữ các thông tin về các users Bảng comments lưu các thông tin về các comments của mỗi User. Một user có ...

Tác giả: Hoàng Hải Đăng viết 13:46 ngày 12/08/2018

Lập trình giúp chúng ta thoải mái hơn? (tiếp)

Trong bài trước mình đã giải quyết vấn đề khó chịu đó là chặn mấy thằng khó chịu, bây giờ thì mình muốn đem lại một cảm giác dễ chịu cho bản thân khi gặp 1 vấn đề khiến mình muốn lười. Chắc hẳn là chúng ta khi lướt tới cùng trời cuối đất trên Internet thì kiểu gì cũng sẽ gặp 1 topic nào đó có ...

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Sử dụng gem Grape và Serializer trong API project

1. Giới thiệu Trong nhiều dự án viết API, nếu chỉ đơn thuần đáp ứng theo mục đích của API là nhận input request, xử lý và response data cần thiết, thì ta hoàn toàn có thể sử dụng theo cấu trúc của Rails đó dùng Controller. Tuy nhiên, thực tế, API đòi hỏi nhiều hơn là chỉ xử lý, và trả về dữ ...

Tác giả: Hoàng Hải Đăng viết 13:46 ngày 12/08/2018

Xây dựng realtime chat sử dụng SendBird SDK và JSQMessagesViewController Part 2

Giới thiệu Tiếp theo phần 1: https://viblo.asia/nguyen.viet.dung/posts/PDOkqXwpejx hôm nay chúng ta sẽ đi tiếp phần 2. Ở part 1 tôi đã giới thiệu cách sử dụng SenbirdSDK tạo 1 ứng dụng chat đơn giản, ở part 2 này tôi sẽ hướng dẫn cách sử dụng thư viện JSQMessagesViewController để custom giao diện ...

Tác giả: Bùi Văn Nam viết 13:46 ngày 12/08/2018

Tìm hiểu Laravel (P5) - Application Structure

Indexs Phần 1: Cài đặt Phần 2: Form đăng nhập Phần 3: Send Mail Phần 4: Error page Ở các bài trước mình đã giới liệu lần lượt đến các bạn từ Cài đặt Laravel, form đăng nhập hệ thống, send mail signup và trang Error page, nhưng lại chưa đề cập đến một vấn đề rất quan trong trước khi ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Procedures and Functions in PL/SQL

Introduction Procedure và Function là các chương trình con có thể được tạo ra và được lưu trong cơ sở dữ liệu như các đối tượng cơ sở dữ liệu. Chúng được gọi trực tiếp hoặc gọi bên trong các khối khác. Ở bài viết này tôi sẽ giới thiệu tới các bạn làm thế nào để tạo ra các procedure và cách gọi ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Đánh giá và phân tích hiệu năng Eloquent ORM và Query builder Laravel Framework

Là một lập trình viên chắc hẳn ai cũng từng biết về PHP và vô vàn các framework sử dụng PHP. Một Framework được đánh giá cao hiện nay là Laravel. Đi cùng với sự phát triển của công nghệ, các Framework cũng ngày càng hoàn thiện hơn, kèm theo đó thì tính bảo mật và hiệu năng cũng tốt hơn. Hôm nay ...

Tác giả: Bùi Văn Nam viết 13:46 ngày 12/08/2018

AssetBundle trong Unity (phần 4)

Ở các bài lần trước, chúng ta đã tìm hiểu lý thuyết về AssetBundle trong Unity, đã đến lúc vận dụng chúng trong thực tế. Tổng quan Để sử dụng AssetBundle trong thực tế, chúng ta sẽ dùng AssetBundle Manager. AssetBundle Manager sẽ đảm nhiệm việc load AssetBundle và các thành phần liên quan ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Complex Rails Forms with Nested Attributes

Rails cung cấp một cơ chế mạnh mẽ để dễ dàng tạo ra forms gọi là "nested attributes". Nó cho phép bạn phối hợp nhiều hơn một model trong forms của bạn trong khi vẫn giữ basic code pattern như bạn sử dụng với một model forms. Trong bài này tôi sẽ thể hiện một số cách khác nhau để sử dụng kĩ thuật ...

Tác giả: Bùi Văn Nam viết 13:46 ngày 12/08/2018

Tìm kiếm với AngularJS

I-Giới thiệu Trong bài viết này sẽ truy cập đến chức năng tìm kiếm với AngularJS tích hợp với Rails app. Ở đây các trường id_numer , name, date_of_birth, place_birth, in_class thuộc bảng Student để hiển thị và đáp ứng với kết quả tìm kiếm. Đây là kết quả khi đã hoàn thiện. II-Xây dựng ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Học React qua ứng dụng search video sử dụng YouTube API

Hiện nay React là một trong những thư viện javascript khá hot và đang được ứng dụng nhiều. Về cơ bản React chỉ đơn thuần là một thư viện giúp xây dựng phần view của web tốt hơn, và hôm nay mình sẽ hướng dẫn các bạn xây dựng một ứng dụng đơn giản để hiểu hơn về React. Về cơ bản trong tutorial này, ...

Tác giả: Bùi Văn Nam viết 13:46 ngày 12/08/2018

Bước đầu làm quen với NodeJS và Socket.io

Chào mọi người! Mở bài Đôi điều chia sẻ trước khi đi vào nội dung chính của bài viết Hôm nay là bài viết đầu tiên mình được viết trên Viblo.asia. Mình sẽ chia sẻ một số kiến thức mình tìm hiểu được về Nodejs và socket.io đều là kiến thức rất cơ bản thôi nhưng mình nghĩ nó có thể sẽ hữu ích ...

Tác giả: Bùi Văn Nam viết 13:46 ngày 12/08/2018

Tìm hiểu CMS Wordpress P2- Lập trình với WordPress, cấu trúc theme, các template, các template tag

Như đã giới thiệu ở phần một WP là phần mềm dễ sử dụng cho cả người không biết lập trình. Tuy nhiên như nói như vậy không có nghĩa là chúng ta không thể lập trình với WP. Ứng dụng lập trình vào WP cùng với các hàm lõi mà WP đã cung cấp ta có thể tạo ra các trang web với các chức năng mở rộng, giao ...

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Tạo game hangman

Tài liệu dịch: A Ruby Story Trong bài viết này chúng tôi sẽ đi tạo một game hangman, đây là một game đơn giản mà bất kỳ một người chơi nào cũng có thể tìm ra từ mà ứng dụng của chúng tôi đã đưa ra bởi việc lựa chọn các chữ cái. Chúng tôi sẽ sử dụng: Rails (phiên bản 4): bạn sẽ thấy những gì ...

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Ruby Count vs Length vs Size

Các method này được sử dụng cho array hoặc object. Bài này sẽ giới thiệu sự khác biệt giữa count, length và size. ** Chúng ta hãy xem xét trước với array thì 3 method này hoạt động như thế nào:** 1.Array#length Về cơ bản, length trong array sẽ trả về số phần tử trong mảng. Ví dụ với mảng ...

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Tạo file zip với gem rubyzip

I. Mở đầu Xin chào các bác (lay2) Đến hẹn lại lên (honho). Chắc hẳn khi sử dụng web app, ta không ít lần cần download file ở trên web về. Nếu số lượng và dung lượng thấp thì không nói làm gì. Nhưng ở trường hợp ngược lại, ta không thể send cho người dùng một lô một lốc các file vừa nặng, vừa ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Tìm hiểu Single Table Inheritance (STI) trong Rails

1. Single Table Inheritance là gì ? STI về cơ bản là ý tưởng sử dụng một bảng duy nhất để phản ánh cho nhiều model được kế thừa từ một model cha. Nó là một thành phần của ActiveRecord::Base. Trong cơ sở dữ liệu, model con dược xác định bởi trường type. Trong Rails bạn chỉ việc thêm trường type ...

Tác giả: Hoàng Hải Đăng viết 13:46 ngày 12/08/2018

YouTube API v3 on Rails (phần 2)

Tiếp nối phần 1, phần này sẽ tiếp túc hướng dẫn cách upload một video lên Youtube từ app rails bằng Youtube API v3 dưới sự trợ giúp của gem yt Upload video lên YouTube Authenticate bằng Google+ Trước tiên, ta cần có một hệ thống xác thực hoạt động để kết nối với Google. Youtube, cũng như phần ...

Tác giả: Tạ Quốc Bảo viết 13:46 ngày 12/08/2018

Tìm hiểu về Trait trong PHP

Hôm nay mình sẽ giới thiệu một khái niệm đã được PHP giới thiệu từ PHP 5.4 trở đi. Đây là một khái niệm theo mình nghĩ là hay, và để biết nó hay như thế nào thì chúng ta cùng tìm hiểu qua bài này nhé </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018

Nhận dạng giọng nói - Speech To Text - Sample Android

Trên các ứng dụng như Google Voice hay Facebook Message, ứng dụng nhận dạng giọng nói không còn xa lạ với các dân IT hay các ứng dụng thường ngày trên SmartPhone của hầu hết mọi người. Vậy với Developer làm sao ta có thể kế thừa sử dụng lại và nhận biết được dữ liệu gì đã nhận được sau khi input ...

Tác giả: Trịnh Tiến Mạnh viết 13:46 ngày 12/08/2018