
Sử dụng Credit Cards trong Paypal (Ruby on rails)
1, Giới thiệu về paypal Paypal là một cổng thanh toán điện tử trực tuyến giúp chúng ta có thê đưa tiền từ tài khoản ngân hàng vào tài khoản PayPal để tiến hành giao dịch trên mạng. Hoặc rút tiền từ tài khoản PayPal về tài khoản nngân hàng. Khi sử dụng PayPal làm trung gian thì quá trình giao ...

Tìm hiểu về Watchkit: tạo table và request network
Như đã giới thiệu trong bài viết trước, watchkit là một framework mới của iOS được Apple giới thiệu cùng với sự ra mắt của xcode 6.2. Watchkit được sử dụng để lập trình viên phát triển ứng dụng trên Apple watch, chiếc đồng hồ thông minh được Apple giới thiệu trong cuối năm 2014. Trong bài viết ...

Software design pattern
1. Software design pattern là gì ? Trong Lĩnh vực cồng nghệ phần mềm: - Design pattern là một giải pháp cho một vấn đề thường xuyên xảy ra hoặc cho một bối cảnh nhất định trong việc thiết kế phần mềm. - Một vấn đề mà coder rất hay gặp phải trong nhiều project và có một giải pháp tối ưu để ...

Gửi Email trong Laravel _ Áp dụng với Gmail
Gửi mail là một yếu tố không thể thiếu trong ứng dụng web. Trong một ứng dụng web thông thường, chúng ta sử dụng chức năng gủi mail khi đăng ký mới thành viên, khi quên mật khẩu hay khi phản hổi một vấn đề về trang web mà người dùng gặp phải. Config Email Để gửi được mail trong Laravel, chúng ...

Kiểm thử Web Service với SoapUI
1. Tổng quan về Web Service Web Service một công nghệ cho phép client truy xuất để thực hiện mọi tác vụ như một Web Application. Về bản chất, Web service dựa trên XML và HTTP, trong đó XML làm nhiệm vụ mã hóa và giải mã dữ liệu và dùng SOAP để truyền tải. Web Service không phụ thuộc vào ...

Tìm hiểu về wercker
1. Giới thiệu về wercker Wercker là 1 nền tảng tự động và 1 chuỗi các công cụ giúp bạn tăng tốc quá trình phát triển, xây dựng triển khai project. Wercker sẽ hỗ trợ bạn build, test ứng dụng mà mình phát triển 1 cách tự động, nhờ đó bạn có thể tập trung hơn vào việc tạo ra sản phẩm mình mong ...

Làm quen với Lotus Framework
1. Lotus là gì Lotus là một web framework, sử dụng ngôn ngữ Ruby, nó vẫn đang trong giai đoạn phát triển, nó có cấu trúc đơn giản và được thiết kế giúp người dùng dễ dàng phân cách concern Lotus có điểm hạn chế đó là kho dữ liệu hay là các topic hỗ trợ ít vì nó là framework mới cho nên cộng ...

Rails development using Vagrant and Chef-zero
With every engineer, deployment's truly a nightmere when they have to deal with so many chalanges including infrastructure, environment setting ... but appearance of Chef makes everything to become more esily. However, Chef isn't a miracle that can resolve everything. When the system becomes ...

Một số phương pháp viết code giúp bạn tối ưu hóa code ruby
Lời mở Để có thể tối ưu hệ thống giúp hệ thống có thể chạy tốt hơn, tốn ít tài nguyên hơn thì có rất nhiều phương pháp như thiết kế DB, chọn sử dụng loại DB SQL hay NoSQL, chọn ngôn ngữ PHP, rails, C# ... Sau đây tôi sẽ hướng dẫn các bạn một vài chú ý khi code ruby sẽ giúp code bạn chạy tốt ...

Autocomplete remote JSON datasource in Rails
I. Introduction: JQuery UI's Autocomplete is a great choice to autocomplete remote JSON datasource in Rails. This widget allows users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering. Any field that can receive input can be ...

Selenium-Handle StaleElementReferenceException
Đây là exception khá "chuối" của selenium . Nó xảy ra tại bất kì dòng code nào , có thể liên tục và không liên tục. Vì thế việc tái hiện code và xử lý khiển người lập trình khá nhiều time. Chúng ta sẽ cùng làm rõ vấn đề này: Đây là message tôi nhận được khi exception xẩy ra. Element not found in ...

Tìm kiếm nội dung tài liệu bằng máy tìm kiếm ElasticSearch
Từ trước đến nay chúng ta đã quá quen với các câu lệnh truy vấn với các Table trong các hệ cơ sở dữ liệu mysql, sqlite, postgres,...vv. Thế đã bao giờ bạn phải truy vấn một từ khóa dựa trên nội dung của một tài liệu bất kỳ mà bạn có chưa, có thể là file pdf, word, excel,......vv. Với những file ...

Tìm hiểu Grape-api
I. Giới thiệu GRAPE-API 1. API là gì? Một API (Application Programming Interface) là một giao diện mà một hệ thống máy tính hay ứng dụng cung cấp để cho phép các yêu cầu dịch vụ có thể được tạo ra từ các chương trình máy tính khác, và/hoặc cho phép dữ liệu có thể được trao đổi qua lại ...

Tăng tốc độ load website bằng hệ thống CDN
Trong topic này mình muốn đề cập tới vấn đề tăng tốc độ load website, một trong những yếu tố quan trọng trong việc xếp hạng của Google. Các bạn có thể xem tốc độ website quan trọng thế nào qua bằng sáng chế của Google tại đây, còn đây là hình minh họa thuật toán xếp hạng dựa trên yếu tố tải các ...

Server Provisioning
Server Provisioning là gì Server provisioning là một chuỗi các hành động nhằm chuẩn bị một server với một hệ thống thích hợp, dữ liệu và các phần mềm để nó có thể sẵn sàng cho các network operation. Các công việc cơ bản trong server provisioning: Chọn một server trong một list các server khả ...

Tích hợp Facebook login
Trong bài viết này tôi sẽ hướng dẫn các bạn cách tích hợp đăng nhập bằng facebook vào website. Việc tích hợp FB sẽ đem lại lợi ích lớn cho người dùng khi mà họ không cần điền các thông tin đăng ký dài dòng mà chỉ cần click vào nút đăng nhập FB là đã có quyền truy cập vào website của bạn. Có nhiều ...

Active Record trong Yii Framework 1.1
Mặc dù Yii DAO có thể giải quyết được hấu như mọi việc liên quan đến database, nhưng việc này làm các lập trình viên tốn đến 90% thời gian của mình dành cho các câu lệnh SQL (CURD). Thật là khó để đảm bảo code của họ khi mà phải trộn lần code với câu lênh SQL. Để giải quyết việc này, Yii đã sử dụng ...

File ViewPoint chung dùng cho test app Android Mobile
1. Thế nào là ViewPoint chung sử dụng cho test mobile? Hãy thử nghĩ nếu chúng ta cần kiểm tra một đời điện thoại mới để ra thị trường với nhiều app thì chúng ta cần test những gì, cần sử dụng những ViewPoint( VP) như thế nào để có thể kiểm tra việc hoạt động của tất cả các app trong thiết bị ...

Google Play Service 7.5.x có gì mới ?
Tại sự kiện Google IO năm nay, Google giới thiệu phiên bản Google Play Service 7.5.0 gồm nhiều tính năng mới và hấp dẫn Và trong tháng này Google phát hành thư viện mới nhất này cho các lập trình Viên. Vậy nó có điểm gì đổi mởi so với version cũ. Trước tiên phải để đến Smart Lock for Passwords ...

Giới thiệu về Framwork AngularJS
AngularJS là một Framwork phát triển dựa trên Javascript để tạo các ứng dụng web phong phú AngularJS thường dùng để phát triển frontend (giao diện khách hàng) thông qua các API để gọi data, nó sử dụng mô hình MVC rất mạnh mẽ AngularJS tự động fix với các trình duyệt khác nhau nên bạn không cần ...