Using CoffeeScript in Rails

I. Lời mở đầu Ngôn ngữ lập trình CoffeeScript được xây dựng dựa trên JavaScript, nó biên dịch thành JS rõ ràng, hiệu quả để có thể chạy trên một trình duyệt web hoặc sử dụng với các công nghệ như Node.js cho các ứng dụng máy chủ. CoffeScript giải quyết các điểm yếu của JS: Cung cấp một cú ...

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

API mới trên Android 5.0 Lollipop

Android 5.0 Lollipop hay cách gọi gắn ngọn là Android L. Được Release cuối năm 2014 và các hãng ĐT đã bắt đầu cập nhật OS này trên những chiếc ĐT của mình. Những điểm mới cơ bản về hệ điều hành này . Trực quan nhất vấn là thiết kế Material (Content responds to your touch in an intuitive ...

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

3-8 Hoạt hình

Những Object hình ảnh được tạo ra bởi Class [Image] thì có được trang bị thêm chức năng hoạt hình (Animation). Tại phần này tôi sẽ giải thích về chức năng hoạt hình này Chuẩn bị hình ảnh Hình 3-17 Hình ảnh 3 nút số Tôi có chuẩn bị một hình ảnh [animation.bmp] trong folder [samples] trong ...

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

2-6 Đối tượng và lệnh

Trong ruby thì [giá trị số] hay [dãy chữ] đều là đối tượng. Và không chỉ thế, trong Ruby, tất cả mọi giá trị đều là đối tượng Sự khác nhau giữa giá trị số và dãy chữ, cách chuyển đổi Từ trước đến nay thì giá trị số và dãy chữ là những khái niệm riêng biệt, nên khi chúng ta viết thế này thì ...

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

3-7 Thao tác với nhân vật

Chúng ta hãy thử dùng những kĩ năng học đến giờ để thao tác với một nhân vật thôi Nhập Key Hình ảnh và tọa độ hình ảnh nếu hợp cùng với key nữa thì chúng ta có thể di chuyển nhân vật trên màn hình. movechara00.rb require 'mygame/boot' punya = Image . new ( "punya00.png" , :x ...

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

VALIDATOR FORM IN APACHE WICKET FRAMEWORK

Validate dữ liệu trong web form là việc hết sức quan trọng. Việc đưa ra những message thông báo dữ liệu nhập không thỏa mãn một cách chính xác sẽ giúp người nhập liệu thao tác dễ dàng hơn. Với Apache Wiket framework có các cách validate dữ liệu như sau. 1. Custom validator Để tạo một lớp custom ...

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

Tìm hiểu về Gem Devise on Rails

I. Rails and Devise Devise được sử dụng cho việc xác thực và quản lý người dùng. Chỉ nên sử dụng trong trường hợp bạn là 1 developer đã có kinh nghiệm. Devise hỗ trợ 1 số tính năng : Navigation bar Sign up (create account) Login “Forgot password?” feature “Remember ...

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

Implementing Rate Limiting in Rails

Giới hạn tần suất truy cập của người dùng đến một dịch vụ web được đưa ra nhằm ngăn chặn sự xâm chiếm tài nguyên bằng một thiết lập phụ với người dùng trong hệ thống. Bằng cách thông báo meassage báo lỗi khi họ vượt quá số lượt truy cập trong một khoảng thời gian nhất định. Thêm vào thông báo lỗi ...

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

[Network] Giới thiệu về PfSense

Để bảo vệ hệ thống mạng thì ta có nhiều giải pháp như sử dụng router cisco, dùng firewall cứng, firewall mềm của microsoft như ISA … Những thiết bị như trên rất tốn kinh phí vì vậy đối với các doanh nghiệp vừa và nhỏ thì giải pháp firewall mềm mã nguồn mở là một phương án hiệu quả. Pfsense ...

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

STRONG PARAMETERS IN RAILS 4

STRONG PARAMETERS IN RAILS 4 1. What is Strong Parameters? Strong Parameters is one of new features in rails 4. The basic idea behind Strong Parameters is to move mass-assignment protection out of the model and into the controller where it belongs. So, what is mass-assignment? 2. What is ...

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

EventBus trong Android

EventBus đã được giới thiệu trong Google IO 2013 Và được áp dụng vào Android kể từ đó.Thuật nghữ và cách thức hoạt động của EventBus đã được áp dụng trước đó rất lâu không chỉ trên riêng ngôn ngữ Java. EventBus giúp điều phối các sự kiện tránh hệ thống quá tải khi sử lý nhiều sự kiện và quản lý ...

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

2-5 Những lệnh tiện lợi khác

Tại Ruby có rất nhiều lệnh tiện lợi được trang bị. Tại phần này tôi sẽ giới thiệu đại biểu của một trong những lệnh đó Lệnh print Từ trước đến nay để yêu cầu biểu thị chữ thì chúng ta vẫn dùng lệnh [puts] nhưng trong Ruby còn có một lệnh nữa giống lệnh [puts] đó chính là lệnh [print]. Hãy xem ...

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

DESIGN PATTERNS IN RUBY

Trong phát triển phần mềm hiện đại, kiến trúc tổng thể của dự án đóng một vai trò quan trọng, đặc biệt với bộ khung (framework) và mẫu thiết kế (design pattern). Bài viết này sẽ giúp các bạn hiểu được một cách tổng quan về pattern cũng như cách thức thiết kế một số pattern tiêu biểu. Pattern mô ...

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

SECURITY TRONG WICKET FRAMEWORK

Bảo mật (security) là vấn đề tối quan trọng trong phần mềm nói chung, đặc biệt trong ứng dụng web. Topic này tôi tìm hiểu và giới thiệu về bảo mật trong Wicket framework. Bảo mật trong Weket framework cũng thông qua hai bước cơ bản là Authentication (Xác thực người dùng), và Authorizations (Xác ...

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

TỔNG QUAN VỀ HTML5

Khi lần đầu tiên tìm hiểu về thiết kế web, bạn sẽ đối mặt với một số khó khăn về các thuật ngữ, đây là lý do tại sao bạn nên tập trung vào việc tìm hiểu các ngôn ngữ và kỹ thuật này một cách cụ thể. Nếu bạn đang học cách thiết kế web hoặc phát triển nó trong một thời gian gần đây hay thậm chí bạn ...

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

Sử dụng Try... Catch..., Finally...

Giới thiệu Xử lý lỗi là phần quan trọng đối với công việc của lập trình viên .NET Framework. Cung cấp một số công cụ rất mạnh để xử lý các lỗi một cách tương đối dễ dàng. Một trong những công cụ này là Try... Catch... Finally... . Tuy nhiên, tôi thấy nhiều bạn viết sai khá nhiều khi sử dụng Try ...

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

SMS và Networking Trong Android

SMS and Networking In Android Nội dung gồm các vấn đề sau: Làm sao để gửi tin nhắn SMS từ ứng dụng của bạn. Làm sao để gửi SMS từ ứng dụng có sẵn build-in Messaging Làm sao để nhận tin nhắn Làm sao để gửi email Làm sao để connect tới WEB sử dụng HTTP Làm sao để sử dụng WEB ...

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

Sử dụng Bootstrap''s javascrip trong rails

I, Giới thiệu về bootstrap Bootstrap là một framework giúp cho các nhà phát triển có thể dễ dàng tạo ra một thiết kế đẹp cho một trang web hoặc một ứng dụng web. Bootstrap có các class mà css đã được xác định để tạo thành phần chung như widget, font chữ, lists, forms, và nhiều hơn nữa. ...

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

Tìm hiểu về ISTQB Certification – Foundation Level syllabus - Phần 2

Như chúng ta đã biết thì kiểm thử phần mềm (KTPM) là khâu quan trọng và xuyên suốt trong toàn bộ chu kỳ phát triển một phần mềm. Do đó vai trò của chuyên gia KTPM ngày càng được nhấn mạnh và không thể thiếu trong bất kỳ dự án nào. Tuy nhiên để trở thành một chuyên gia KTPM thì kiến thức cần có là ...

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

2-7 Sử dụng cơ bản lập trình game

Từ đầu đến đây thì chúng ta đã học rất nhiều những cơ bản của quá trình lập trình. Tuy nhiên các bạn hãy nhớ ra thử xem nào. Đây là quyển sách Lập trình game. Đã để các bạn phải chờ. Tại phần này chúng ta sẽ bắt đầu với việc lập trình game. Tạo bộ phận chiến đấu RPG Chúng ta hãy tạo nên trạng ...

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