Software Defined Networking - The Future of Internet

Software-Definded Networking(SDN) là một cách tiếp cận mới trong việc thiết kế, xây dựng và quản lý hệ thống mạng. Về cơ bản, SDN chia tách độc lập hai cơ chế hiện đang tồn tại trong cùng một thiết bị mạng: Cơ chế điều khiển ( Control Plane), cơ chế chuyển tiếp dữ liệu ( Data Plane) để có thể tối ...

Tác giả: Bùi Văn Nam viết 22:36 ngày 11/08/2018

ANATOMY OF REDIS WEB APPLICATION

Ở các bài viết trước, chúng ta đã tìm hiểu Tổng quan về Redis cũng như Redis data types and commands và qua đó có được cái nhìn tổng quan nhất về Redis. Bài viết tiếp theo này sẽ là bước khởi động “nhẹ nhàng” trước khi chúng ta bắt tay vào viết 1 ứng dụng Redis. Chúng ta sẽ cùng nhau ...

Tác giả: Tạ Quốc Bảo viết 22:35 ngày 11/08/2018

BEHAT VÀ SELENIUM

Như ở bài trước chúng ta đã tìm hiểu về behat và tính ứng dụng của behat trong quá trình phát triển phần mềm, đặc biệt là trong quá trình phát triển website và cách sử dụng behat để kiểm tra tính đúng đắn của các function ở mức logic. Tuy nhiên, behat không chỉ dừng lại ở việc kiểm thử với cấp độ ...

Tác giả: Tạ Quốc Bảo viết 22:35 ngày 11/08/2018

TẠO MODEL ĐƯỜNG ĐUA 3D TRONG GAME VỚI MAYA

Maya là 1 công cụ mạnh mẽ trong việc tạo các model 3D. Maya đã được nhiều nhà thiết kế 3D chọn là công cụ thiết kế các model 3D trong nhiều game lớn. Với giao diện và các phím tắt tương đối giống với Unity thì việc các lập trình viên Unity hoàn toàn có thể sử dụng Maya để có thể tạo ra các model ...

Tác giả: Tạ Quốc Bảo viết 22:35 ngày 11/08/2018

MVC trong phalcon

MVC trong phalcon Phalcon cung cấp các class theo hướng đối đối tượng (object-oriented), cần thiết cho việc thực thi kiến trúc MVC trong ứng dụng. Design pattent này không những được sử dụng trong phalcon mà còn được sử dụng bởi nhiều web framework khác nhau. Mô hình MVC có các ưu điểm: Tách ...

Tác giả: Bùi Văn Nam viết 22:34 ngày 11/08/2018

TỔNG QUAN VỀ REDIS

Redis là gì? Ngày nay, khái niệm NoSQL trở nên không còn xa lạ trong giới Công Nghệ Thông Tin (CNTT). Đi kèm với đó là sự ra đời của hàng loạt hệ quản trị cơ sở dữ liệu (DBMS) phát triển dựa trên đặc thù của NoSQL: Non-relational (không quan hệ), Distributed (phân tán), Open-source (mã nguồn mở), ...

Tác giả: Bùi Văn Nam viết 22:34 ngày 11/08/2018

Tìm hiểu về Yii framework (tiếp theo)

Tìm hiểu về Yii Framework (tiếp) Các thành phần thường được sử dụng trong model Có rất nhiều thành phần đã được định nghĩa sẵn trong yii framework giúp cho lập trình viên phát triền ứng dụng 1 cách dễ dàng và nhanh chóng hơn . Ví dụ Như thao tác với thành phần **Component **thường là ...

Tác giả: Tạ Quốc Bảo viết 22:33 ngày 11/08/2018

[CakePHP] Tìm hiểu Uploader plugin (P2)

Như ở phần 1 chúng ta đã cùng tìm hiểu lý thuyết về Uploader - một plugin hữu ích trong việc Upload files dùng cho CakePHP . Nên trong bài này hãy cùng làm một demo nho nhỏ sử dụng những kiến thức đã có, chúng ta sẽ xây dựng một demo có các chức năng đơn gỉan sau : List ra các file đã upload ...

Tác giả: Hoàng Hải Đăng viết 22:33 ngày 11/08/2018

HIGHCHART API REFERENCE (Phần 2)

**Highchart phần 2 ** Như đã giới thiệu ở phần một Highchart hỗ trợ coder trong việc vẽ biểu đồ bằng Jquery trong lập trình web hoặc các ứng dụng web. Xem ở link http://viblo.framgia.vn/NguyenThiHue/posts/1ZnbRl5KM2Xo Phần này tôi sẽ tiếp tục giới thiệu các option cơ bản tiếp theo của ...

Tác giả: Bùi Văn Nam viết 22:32 ngày 11/08/2018

Sử dụng sidekiq

1. What is Sidekiq Sidekiq uses threads to handle many messages at the same time in the same process. It does not require Rails but will integrate tightly with Rails 3 to make background message processing dead simple. Sidekiq is compatible with Resque. It uses the exact same message format as ...

Tác giả: Tạ Quốc Bảo viết 22:32 ngày 11/08/2018

[iOS] Tìm hiểu về phân tích JSON và XML trong lập trình iOS

I/ Serialize JSON Biến đổi từ Array hoặc Dictionary thành JSON Để biến đổi từ Array (hoặc Dictionary) thành JSON, ta sử dụng phương thức dataWithJSONObject:options:error: . Đối tượng JSON được trả về là kiểu NSData type. Array và Dictionary có thể chứa các instance của NSString, NSNumber, ...

Tác giả: Trịnh Tiến Mạnh viết 22:32 ngày 11/08/2018

CREATE 3D OBJECTS INSIDE COCOS2D-X

3D objects are objects that occurs on a three-axis Cartesian coordinate system. Cocos2D-x is, as you might infer from its name, a 2d gaming library. But, as it uses OpenGL internally to draw its stuff, we might leverage it to create some 3D objects on the mix. Cocos2D-x use vector 2D but with ...

Tác giả: Bùi Văn Nam viết 22:31 ngày 11/08/2018

How to create a Firefox Add-on : case study "Chatwork Emoticons Plus"

Chapter 3: The story continue Bạn có thể đọc bài blog về cách tạo CWEP cho Google Chrome extension tại đây Khác với việc tạo extension cho Google Chrome đơn giản chỉ là chỉnh sửa file javascript và reload, việc tạo một add-on cho Firefox bao gồm khá nhiều công đoạn và bao gồm cài đặt Firefox ...

Tác giả: Tạ Quốc Bảo viết 22:31 ngày 11/08/2018

Làm việc với file, Cookie và Session trong PHP

I) Làm việc với File trong php Như chúng ta đã biết, với mọi ngôn ngữ lập trình thì làm việc với file đều có các thao tác cơ bản như mở file, đóng file, đọc dữ liệu từ file và ghi dữ liệu vào file... Ngoài ra, còn có xóa file, đổi tên, tạo file mới... Ở bài blog này, chúng ta sẽ đi vào các ...

Tác giả: Trịnh Tiến Mạnh viết 22:30 ngày 11/08/2018

Facebook API

1- Facebook API là gì? • API - Application Programming Interface – tạm dịch là giao diện chương trình ứng dụng. API là một phương tiện để giao tiếp giữa các chương trình, là xu hướng trong thế giới lập trình. Không chỉ chỉ có Facebook API mà Google, Yahoo, Amazon và các công ty lớn khác cũng ...

Tác giả: Trịnh Tiến Mạnh viết 22:29 ngày 11/08/2018

Flask Tutorial Part 1: introduction to Flask

introduction to Flask Static files and database setup with Flask User Authentication and Basic Form in Flask Trong rất nhiều web framework của Python, Flask được biết đến như là một micro-framework, tức là bản thân Flask không chứ nhiều các thành phần phức tạp khác nhau, nó chỉ gồm các ...

Tác giả: Tạ Quốc Bảo viết 22:29 ngày 11/08/2018

Chèn Custom Html Attributes Trong ASP.NET MVC

Trong khi làm việc với asp.net mvc, chúng ta thường hay chèn custom attribute cho các thẻ html vì chúng đóng vai trò như là metadata giúp cho các thư viện javascript ở phía client có thể hoạt động. Ví dụ nếu chúng ta sử dụng thư viện knockout.js chúng ta sẽ chèn custom attribute có tên là ...

Tác giả: Hoàng Hải Đăng viết 22:29 ngày 11/08/2018

TÌM HIỂU VỀ SCRUMBAN TRONG PHÁT TRIỂN PHẦN MỀM

I. Khái lược về Scrum 1.Scrum Scrum cơ bản là bộ khung làm việc (framework) hay có thể hiểu nôm na là cách thức làm việc để trở nên “linh hoạt” trong phát triển phần mềm. Scrum là khung làm việc được sử dụng để quản lý quá trình phát triển các sản phẩm phức tạp. Scrum không ...

Tác giả: Tạ Quốc Bảo viết 22:29 ngày 11/08/2018

Phương thức kiểm thử phần mềm trong mô hình Agile

1. Agile là gì? Agile là một triết lí (philosophy) cho việc phát triển phần mềm. Nói cách khác, đó là một cách “tư duy” về các dự án phần mềm. Các triết lí của Agile được cụ thể hóa bởi một số phương pháp phát triển phần mềm (method), chẳng hạn như Extreme Programming (XP) hay Scrum, ...

Tác giả: Hoàng Hải Đăng viết 22:29 ngày 11/08/2018

Tìm hiểu chung về symfony (tiếp)

I. Tìm hiểu chung . II. Một Số thành phần , cấu trúc cần biết khi làm việc với symfony. 1. Schema 2. ORM 3. Routing 4. Form Form Framework: Bất kì website nào cũng có các form; từ form contact đơn giản đến các form phức tạp với rất nhiều trường. Viết code cho các ...

Tác giả: Tạ Quốc Bảo viết 22:28 ngày 11/08/2018