
Collections và Schemas trong Meteor
MongoDB collections trong Meteor Trong bất kỳ một ứng dụng web nào đều cung cấp cho người dùng giao diện và cách thức chỉnh sửa dữ liệu được lưu trữ trong DB. Có thể nói khi thao tác với một danh sách công việc cần làm, thứ tự xe đưa đón nhân viên... trong một ứng dụng đơn giản, chúng ta cũng sẽ ...

Giới thiệu về gem Autoprefixer trong Rails
Ruby on Rails Thêm gem autoprefixer-rails vào file Gemfile: gem "autoprefixer-rails" Xóa cache: rake tmp:clear Viết CSS và Autoprefixer sẽ tự động áp dụng tiền tố cho bạn. Ví dụ với file app/assets/stylesheet/foobar.sass như sau: : fullscreen a display : flex ...

AngularJS directive
I. Directive và một số khái niệm Directive là những "Marker" trong một DOM (các thuộc tính, tên của các element hay CSS class...) và nó được kèm theo một số hành vi đặc biệt hay thậm chí nó còn thay đổi các thành phần DOM hay chính các thành phần con của nó. Angular có một số directive built-in ...

12 Most-Wanted Sublime Text Tips and Tricks
I. Tổng quan Bạn là một lập trình viên và chắc hẳn đã từng sử dụng hoặc biết đến Sublime Text -một editor code đơn giản và dễ sử dụng nhất là với lập trình viên mới. Khá đơn giản nhưng ẩn sau nó là cả một kho những tiện ích vô cùng tuyệt vời mà không phải ai trong chúng ta cũng biết. Bài viết này ...

Inline edit with x-editable
Mở đầu Khi làm các chức năng thêm sửa xoá cho model, bạn thường phải tách riêng các trang edit nội dung và trang show, index. Việc này khiến cho người dùng mỗi khi muốn sửa lại thông tin một record đều phải mở riêng ra trang edit của record đó. Để rút gọn và đơn giản hoá quá trình sửa này, đã có ...

Begin with AngularJS
Begin with AngularJS In this article, I want to show you guy about AngularJS for beginer. AngularJS is a JavaScript framework by Google which aims to simplify front end app development. If you are into developing Single Page Apps, I’m sure you’ve heard of it. I am a beginer fan of ...

Single Sign On (SSO) với OAuth2
Theo Wikipedia Single Sign On là một thuật ngữ của việc kiểm soát truy cập nhiều hệ thống liên quan. Với việc sử dụng thuật ngữ này cho phép người dùng đăng nhập với một ID và mật khẩu duy nhất để có thể truy cập vào một hệ thống hay nhiều hệ thống kết nối với nhau mà không cần sử dụng nhiều tên ...

Jenkins for rails app
I. Mở đầu Hiện tại công ty mình đã áp dụng Jenkins-CI vào các dự án hiện tại, bài viết này mình muốn chia sẽ cách setup một con Jenkins-CI ở dưới local để các bạn có thể hiểu rõ hơn về cách thức CI hoạt động, đồng thời cũng có thể check trước ở dưới local trước khi gửi pull request. Cụ thể là ...

ActiveSupport trong Rails
Giới thiệu Sau khi cài đặt một ứng dụng rails chúng ta sẽ thấy có một số thư viện sau được cài kèm theo. $ gem list actionmailer ( 4.2 .6 , 4.2 .4 ) actionpack ( 4.2 .6 , 4.2 .4 ) actionview ( 4.2 .6 , 4.2 .4 ) activejob ( 4.2 .6 , 4.2 .4 ) activemodel ( ...

Quy tắc thiết kế với bội của 8 làm chuẩn
Quy tắc thiết kế với bội của 8 làm chuẩn Chào các bạn, Tôi là Hasegawa Akiranokai, designer cho mama&crowd. Hôm nay, tôi muốn chia sẻ kinh nghiệm của tôi khi tìm ra một giá trị tối ưu để thiết kế những thành phần cho trang web như “khoảng trắng”, “kích thước ...

Những Khái Niệm Cơ Bản Về CoffeeScript <Part 2>
Chào các bạn, như ở bài trước mình để giới thiệu những khái niệm cơ bản trong CoffeeScript . Để tiếp tục với nội dung của bài trước, trong bài viết này mình sẽ đi sâu hơn vào nhiều vấn đề và khía cạnh của việc sử dụng CoffeeScript được sử dụng trong dự án. Khác với lại việc đặt biến trong ...

Creating Form Objects with ActiveModel and gem Virtus
Khi bạn muốn update nhiều ActiveRecord models chỉ trong một lần submit form, thì thường thường chúng ta sẽ dùng "accepts_nested_attributes_for". Những ai sử dụng "accepts_nested_attributes_for" thì cũng biết sự khó khăn của nó đem lại. Một giải pháp thay thế cho việc này là sử dụng "form object", ...

Automate task with gulp
Trong quá trình phát triển và xây dựng dự án, các lập trình viên frontend có thể bắt gặp những công việc lặp đi lặp lại nhiều lần như: reload lại trình duyệt khi có một file được thay đổi, compile và kiểm lỗi các file javascript, minify các file javascript, css, gộp các file css riêng lẻ thành một ...

Natural language processing with ruby - part 1, Data pre-processing
Xử lý ngôn ngữ là một kĩ thuật quan trọng nhằm giúp máy tính hiểu được ngôn ngữ của con người, qua đó hướng dẫn máy tính thực hiện và giúp đỡ con người trong những công việc có liên quan đến ngôn ngữ như nhận dạng chữ viết, dịch máy, khai phá quan điểm ... Có thể bạn đã biết, Google chính là một ...

New API Camera2 in Android
Kể từ API lever 21 (Android 5.0) Google giới thiệu tới cộng đồng lập trình viên thêm 1 camera api mới ( camera2 API ) và khuyến cáo mọi ng sử dụng Camera2 API thay cho Camera API với nhiều lựa chọn, tùy biến và hỗ trợ nhiều loại thiết bị đầu cuối hơn. Trong phiên bản mới này Google tách các thành ...

Real-Time Push Server in Rails
There are multiple ways to add push functionality to an application, including Pushr and Pub-Nub, which are quite elegant and simple solutions. There are also some more advanced options. In this article, I’m going to show you how to use Faye, a messaging system that runs on both Ruby and ...

[Bài dịch] Test data là gì? Hướng dẫn thiết kế test data
Trong phạm vi bài viết này, tôi sẽ giới thiệu tới các bạn tầm quan trọng của test data và một vài hướng dẫn giúp các bạn thực hiện test có sử dụng test data và thiết lập môi trường test thích hợp. TEST DATA LÀ GÌ? VÌ SAO NÓ LẠI QUAN TRỌNG? Mô tả một cách đơn giản thì test data là những dữ ...

Tìm hiểu về cách sử dụng thư viện quick search trong Rails
JQuery Quicksearch là một plugin thuận tiện cho việc lọc dữ liệu lớn với đầu vào được nhập bởi người dùng. Cài đặt Download và cập nhật các phiên bản mới nhất của jquery quicksearch tại đây. Cách sử dụng trong Rails Require thư viện jquery quicksearch vào file application.js //= ...

Row Store vs Column Store
Column Store và Row Store, 2 cách lưu dữ liệu trong database management system (DBMS), mỗi cách có điểm mạnh cũng như hạn chế riêng, vì thế mà mỗi cách lại được áp dụng vào một hệ thống cụ thể. Trong bài viết này mình sẽ giới thiệu với các bạn về 2 cách lưu trữ dữ liệu này. Mình sẽ minh họa dựa ...

Tổng quan về Laravel Echo
Laravel Echo là gì? Laravel Echo là một công cụ hỗ trợ việc kết hợp công nghệ WebSockets với các ứng dụng xây dựng trên nền Laravel của bạn trở nên dễ dàng hơn. Nó đơn giản hóa một số khía cạnh chung và đôi khi khá phức tạp khi thiết lập các tương tác với WebSockets. Chú ý: Echo hiện ...