
React.js mà nhiều người đang nhắc đến, thích hợp cho những ứng dụng Web nào?
Bài viết này trình bày lại nội dung của bài thuyết trình “Introduction to React” được phát biểu vào ngày 21/2/2015 tại Frontend Conference. File thuyết trình có thể tham khảo theo link dưới đây. Introduction To React // Speaker Deck React.js là gì? React.js là 1 thư viện ...

CROSS DOMAIN USING JQUERY
Introduction With the number of publicly offered Web service APIs, it’s now much easier to get content from different Web sources and to build mashups—if you have access to the right APIs and tools. Discover how you can combine an obscure cross-domain call technique (JSONP) and a flexible ...

5-2 Cuộc đua của Punya (2)
Ở phần này, chúng ta sẽ thêm vào trò chơi trước những tính năng như hình chủ đề, màn hình menu. Hình chủ đề tên game và màn hình menu là những thứ không thể thiếu trong game. Phần này sẽ giới thiệu những khái niệm về màn hình, những thuật di chuyển màn hình và vừa làm màn hình menu Phân biệt ...

OpenGL ES iOS
OpenGL cho các hệ thống nhúng (OpenGL ES) trở thành tiêu chuẩn cho đồ họa nhúng 3D. Các thiết bị Apple iphone, ipod touch, và ipad chạy ios hỗ trợ OpenGL ES version 2.0 và 3.0. Các thiết bị của apple cũng hỗ trợ openGL ES 1.1. Framework GLKit của iOS đơn giản hóa nhiều tác vụ và ẩn đi nhiều sự ...

4-4 Objecr và Class
"Class" và "Object" có quan hệ rất mật thiết. Vậy thì Class cuối cùng là gì rồi Object là là gì? Slime Hãy xem những dòng code sau đây. monster = Slime . new monser . hello [Slime.new] chính là câu thần chú để sinh ra một con Slime. Con slime mới sinh ra, để được sử dụng trong ...

4-2 Lệnh kèm block
Block của Ruby có thể đưa ra lệnh rồi nhận argument từ lệnh và xử lý. Chương này sẽ giới thiệu cách xử dụng khối kết hợp lệnh và block Block Tại loop xử lý theo lệnh [times], sau [times] có đoạn từ [do~end] đây chính là block. 3. times do puts "Hello" end Ngoài [do~end], cách ...

3-5 Nhập Key
Chúng ta đã học cách nhập hình ảnh và âm thanh rồi. Tiếp theo chúng ta sẽ thử thách với việc nhập Key. Nếu chúng ta kết hợp việc đưa hình ảnh và âm thanh cùng với việc nhập key thì chúng ta đã hoàn thành việc làm một game Nhập key Dưới đây là chương trình chỉ khi nhấn phím Space thì hình ảnh ...

4-1 Dãy thứ tự
Hầu hết những ngôn ngữ lập trình đều có chức năng tên là Dãy thứ tự. Tất nhiên, trong Ruby cũng có thể sử dụng chức năng này. 100 con slime Trong trường hợp cần gọi 100 con slime thì chúng ta phải làm thế nào? Tất nhiên cũng có phương pháp như sau monster0 = "Slime" monster1 = ...

VIẾT CODE RUBY HIỆU QUẢ
1. Benchmark Để đánh giá được hiểu quả của chương trình thì điều đầu tiên là chúng ta phải tính được chi phí của nó, trong các thư viện dành cho Ruby có khá nhiều các thư viện cung cấp khả năng này và Benchmark là một thư viện như thế. Module Benchmark cung cấp các phương thức để đo thời gian và ...

TWITTER REST API
Twitter REST API Twitter là một mạng thông tin và phương tiện giao tiếp cung cấp hơn 200 triệu tweet mỗi ngày. Nền tảng Twitter cung cấp đường truy nhập tới khối dữ liệu đó thông qua Twitter API. Mỗi API biểu thị một khía cạnh của Twitter, và cho phép developer viết và mở rộng ứng dụng của họ ...

Kiến trúc Ruby On Rails
1. Tổng Quan Ruby on Rails (RoR) là một web framework được viết bằng ngôn ngữ Ruby và tất cả các ứng dụng trong Rails sẽ được viết bằng Ruby. Ruby on Rails được tạo ra để hỗ trợ các lập trình viên việc phát triển các phần mềm nền web một cách nhanh nhất có thể. Rails framework tận dụng các đặc ...

CÁC NGUYÊN TẮC TRONG DESIGN PATTERN
What is Design Pattern? Việc thiết kế chương trình hoặc phần mềm là một vấn đề thường xuyên phải thực hiện đối với các kỹ sư phần mềm. Tuy nhiên, không phải lúc nào việc này cũng được thực hiện một cách hoàn hảo, đôi khi vẫn sẽ xảy ra sai sót, rủi ro vì sẽ rất dễ bỏ qua các yêu cầu hay những ...

3-10 Xử lý sự kiện và chuột
Về cách sử dụng bàn phím thì tôi đã giới thiệu ở những phần trước, nhưng trong khi làm game thì chắc chắn sẽ có trường hợp ta muốn dùng chuột. Phần sẽ sẽ giới thiệu sử dụng xử lý sự kiện để đưa thao tác sử dụng chuột vào trong game Về xử lý sự kiện Sử lý sự kiện là một chuỗi những hành động ...

4-6 Class và sự kế thừa
Phần trước đã giải thích cách tạo class thông qua việc tạo Slime Class. Phần này chúng ta sẽ thử cho nhân vật của 3 class là Slime Class, Ghost Class và Dragon Class đánh nhau Những con quái vật xuất hiện Chương này chúng ta sẽ tạo monster class. Những con quái thú xuất hiện là 3 loại sau. ...

3-4 Main loop
Tại phần này, chúng ta bắt đầu thử sức với hình động. Để làm động được hình thì chúng ta phải tạo một chuỗi chính, từ trong đấy sẽ làm động hình ảnh Main loop Để viết được chuỗi xử lý lệnh thì chúng ta viết được như sau. require 'mygame/boot' main_loop do nội dung chuỗi xử lý end ...

Module trong Magento CMS
I. Giới thiệu về module trong magento 1 . Khái niệm Module trong magento là một extension để mở rộng những tính năng trong hệ thống magento khi người dùng cần phát triển thêm. 2 . Các bước tiến hành trước khi xây dựng module magento Vô hiệu hóa chức năng cache: Với chức năng cache, ...

Tạo game đơn giản với Corona SDK
I. Giới thiệu Corona SDK Corona đang được đánh giá là lựa chọn số 1 cho làm game 2D chât lượng cao hiện nay. Với Corona có 3 lựa chọn: Corona SDK Stater: xây dựng và xuất bản các ứng dụng miễn phí Corona SDK Pro: thêm các tính năng tiên tiến và được cải thiện hàng ngày Corona Enterprise: ...

some awesome AngularJS Features
Two Way Data-Binding Data-binding là tính năng thú vị nhất và hữu ích nhất trong AngularJS.Nó có thể giúp bạn tiết kiệm đc khá nhiều code đc viết trogn hệ thống. Việc thay đổi này dựa trên liên kết giữa các model và Dom. Data-Binding được thực hiện 1 cách đồng bộ và thống nhất theo 2 chiều ...

[Network] TÌM HIỂU VỀ IPTABLES
Iptables là Firewall được cấu hình và hoạt động trên nền Console rất nhỏ và tiện dụng, Iptables do Netfilter Organiztion viết ra để tăng tính năng bảo mật trên hệ thống Linux. Iptables cung cấp các tính năng sau: Tích hợp tốt với kernel của Linux. Có khả năng phân tích package hiệu quả. Lọc ...

Strategy Pattern trong Ruby
Như đã nhắc tới trong bài viết về Template Method Pattern trong Ruby , pattern này giúp chúng ta thay đổi 1 phần của thuật toán, tách đoạn xử lý phức tạp trong thuật toán ra cho các subclass xử lý, nó giúp chúng ta tối giản hoá thuật toán. Có thể nói pattern này xử lý khá hiệu quả, và đã đáp ứng ...