
1-3 Lý luận 3 giá trị và NULL
Cái bẫy ngọt ngào của SQL Hầu hết các ngôn ngữ lập trình thông thường thì sẽ trả lai 2 kết quả mang ý nghĩa đúng hay sai, nhưng tại SQL đang sử dụng một thể logic khá đặc biệt là lý luận 3 giá trị trong đó có thêm giá trị thứ 3 là "Unknown". Thuyết 3 giá trị này làm những lập trình viên phải ...

Class Definitions trong ruby
Trước khi đi vào nội dung chính có một chú ý nhỏ với bạn đó là mọi thứ bạn học về class cũng có thể áp dụng cho modules. Một số các khái niệm liên quan như self, accesstor_chain, reserver các bạn có thể tham khảo ở đây Method và blog trong ruby I. Khái quát về class Một ví dụ về class ...

Tìm các bản ghi có tiêu đề bắt đầu bằng 1 kí tự cho trước
Khi vào 1 trang web, như thư viện sách/bài hát chẳng hạn, chúng ta thường thấy lựa chọn liệt kê các cuốn ách/bài hát theo chữ cái đầu tiên trong tiêu đề Việc này là dễ dàng với tiếng Anh khi chỉ có đúng 26 kí tự, nhưng với tiếng Việt thông thường chúng ta sẽ muốn khi nhấn vào kí tự A, sẽ liệt ...

Tổng quan về Server Clustering
1. MÔ HÌNH CHUNG CỦA HỆ THỐNG SERVER CLUSTER Server Cluster là một mô hình được đưa ra nhằm đáp ứng được các nhu cầu ngày càng gia tăng trong việc truy xuất các ứng dụng có tính chất quan trọng như thương mại điện tử, database … Các ứng dụng này phải có khả năng chịu được lỗi cao, luôn ...

LibGDX Tutorial 2: Đồ họa trong libGDX
Đây là tutorial mà mọi người luôn cảm thấy thú vị nhất, đó là đưa đồ họa lên màn hình ứng dụng. Chúng ta sẽ sử dụng những cách đơn giản nhất để làm việc này. Hình ảnh sử dụng trong bài viết: http://opengameart.org/content/lpc-girl-variant-2 Chúng ta sẽ sử dụng hình ảnh sau đây: Mình đặt ...

1-7 Phép toán tập hợp trong SQL
SQL và luận tập hợp SQL là ngôn ngữ lấy luận tập hợp là một trong những cơ bản. Cho đến nay thì những tính năng của SQL vẫn chưa được sử dụng một cách đầy đủ trong những phép toán tập hợp. Tuy nhiên trong những năm gần đây thì cuối cùng SQL đã tập hợp đủ những tính năng của phép toán tập hợp ...

Form Validation trong AngularJS
Như chúng ta đã biết AngularJS là một framework JavaScript mã nguồn mở được Google phát triển từ năm 2009 với những tính năng tiện ích khi xây dựng phần mềm như giảm thời gian viết code, thiết kết, tổ chức mã code rõ ràng, tái khả năng sử dụng đoạn code ... Một trong những tính năng mạnh, gọn nhẹ ...

Xây dựng ứng dụng đơn giản với Flux
Trong nội dung bài viết này, tôi cùng các bạn sẽ cùng nhau thảo luận về Flux, cụ thể về các thành phần và hoạt động của Flux , đồng thời tôi cũng đưa ra một bài hướng dẫn nhỏ (tutorial) để xây dựng một module shopping cart đơn giản bằng Flux. Hãy cùng tiếp cận bằng những câu hỏi mà bạn đang đặt ra ...

React Data Flow
Cơ bản về React Ở bài viết trước về React, Introduction to ReactJS, tôi đã giới thiệu 2 đặc điểm chính của React, đó là virtual DOM và one-way data binding. Nếu như virtual DOM cung cấp 1 cách tiếp cận hoàn toàn mới để làm việc với HTML DOM thì one-way data binding lại là 1 phương thức quản lý ...

Tạo server với các API theo chuẩn REST FUL trong CakePhp
Trong bài viết này, sẽ hướng dẫn các bước cụ thể tạo một RESTFUL service và client hoàn chỉnh trong cakephp. Lý thuyết về REST bạn có thể tham khảo ở link sau https://viblo.asia/khanhhd/posts/l5y8Rro9Mob3 Các bước cần thực hiện Bước 1: Tạo một database test Bước 2: Tạo phones ...

2-7 SQL và tập hợp hồi quy
Giữa SQL và luận tập hợp Trong SQL thì chìa khoá để lập trình đó là lập trình từ quan điểm của luận tập hợp. Đặc biệt là những tập hợp con mà trong tập hợp lại có tập hợp, hay chính là những tập hợp hồi quy thì việc biết được cách sử dụng của nó mang lại ý nghĩa rất quan trọng. Chương này sẽ ...

Swift_Tetris game - part 4
Trong phần 3, chúng ta đã thiết lập các thuộc tính về hình dạng và màu sắc cho các block. Trông đã thú vị hơn rất nhiều đúng không. Bài này ta sẽ thực hiện việc xử lý cho các khối hình này rơi xuống theo ý user để ghi điểm. Để làm được việc này, trước tiên ta thêm một số phương thức trong ...

1-4 Sức mạnh của câu lệnh HAVING
Nhân vật phụ nổi tiếng ngoại lệ Câu lệnh HAVING là một trong những chức năng quan trọng của SQL nhưng vẫn chưa ai biết được giá trị thật sự của nó. Tuy nhiên, câu lệnh HAVING chính là chìa khóa quan trọng để hiểu về bản chất của SQL hướng tập hợp cũng như có thể ứng dụng rộng rãi. Chương này ...

Vì sao Facebook xây dựng React và biến nó thành OSS
Bài viết được dịch lại từ buổi nói chuyện của anh Christopher Chedeau tại OSCON 2014, Portland. Trước hết cần hiểu rằng React là một thư viện JS mà Facebook sử dụng để xây dựng lên giao diện người dùng. Để tìm hiểu lý do vì sao Facebook lại tạo ra React thì trước hết chúng ta cần biết được về ...

How to create a simple parallax website with rails
Trước khi bắt tay vào việc xây dựng trang web chúng ta hãy tìm hiểu 1 chút qua về parallax. Parallax hay tên đầy đủ là "Parallax Scrolling", đây là 1 kỹ thuật được ra đời vào năm 2011 và được áp dụng đầu tiên trên trang web Nike Better World 2011. Đây là kỹ thuật dùng để tạo hiệu ứng 3d cho trang ...

ASP.NET MVC so với Web Forms Smackdown (p.1)
_Bài viết này được viết khi ASP.NET MVC 2 đã ra khỏi dây chuyền lắp ráp. Kể từ đó MVC 3 (4) đã được phát hành. Một cải tiến là "application/json" kiểu MIME được hỗ trợ đầy đủ. Điều này có nghĩa rằng bạn có thể POST và trả về nội dung JSON. _ ASP.NET MVC là entry mới nhất của Microsoft vào thế ...

Điểm mới trong laravel 5
Khoảng đầu năm 2015 Laravel chính thức release phiên bản laravel 5, và so với phiên bản trước đó thì nó không chỉ có thêm nhiều tính năng tuyệt vời có thể sử dụng được và kiến trúc cơ sở của framework thay đổi trên quy mô lớn. Kể từ khi phiên bản 5 chính thức được phát hành thì nó được developers ...

Laravel 5 Elixir
Trong các tính năng mới của Laravel 5 thì với mình mình chú ý nhất đến Elixir. Việc tích hợp GULP vào core của Laravel 5 khiến cho việc thao tác với js, css dễ dàng và thuận tiện hơn rất nhiều. Laravel Elixir cung cấp cách làm mới sáng sủa cùng với fluent API nhằm thực hiện các công việc cơ bản ...

Rails assets pipeline - part 1
Rails Assets Pipeline(RAP) là thuật ngữ quen thuộc với nhiều ROR Developers. RAP được giới thiệu trong Rails 3.1 và được tích hợp vào core cho tới Rails 4.0 thì được tách ra thành một thư viện riêng là Sprockets. Sprockets là một Ruby Gem và được xem như là: “Rack-based asset packaging ...

Compare the special features between React and other frameworks
*Bài viết này được dịch từ 1 bài viết bằng tiếng Nhật của tác giả Yoshioka Tsuneo. Các bạn có thể xem bài viết gốc tại đây. React , React.js hay ReactJS là một thư viện JavaScript được Facebook phát triển dành riêng cho việc xây dựng giao diện người dùng (UI). Mới xuất hiện chưa lâu nhưng ...