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ó ...
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ó ...
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ữ ...
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ì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 ...
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 ...
Đá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 ...
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 ...
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ì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 ...
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, ...
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ì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ạ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ì ...
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ạ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ì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 ...
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ì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é 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 ...