
Symfony2: Validators, Forms and Emailing
Symfony là một full-stack MVC framework giúp bạn phát triển website nhanh hơn. Nó cũng có sẵn các best practice giúp website của bạn bảo mật và dễ bảo trì, được áp dụng ngay khi bạn cài đặt framework. Bài viết này sẽ hướng dẫn các bạn sử dụng Bundle, Validator, Form and Setting bundle thông qua ...

Cùng tạo ứng dụng android HelloWorld
Cần cài đặt những phần mềm sau: – Java SDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html – Eclipse IDE: http://www.eclipse.org/downloads/ – Android SDK for Existing IDE: http://dl.google.com/android/installer_r22.0.5-windows.exe Tạo ứng dụng Android trong Eclipse: ...

BrowserStack: Công cụ kiểm thử website trên nhiều trình duyệt
Cross-browser testing Ngày nay, với sự bùng nổ của các thiết bị di động, cũng như sự đa dạng của các dòng máy tính, người phát triển website không chỉ coi trọng phần logic, mà giao diện cũng trở nên hết sức quan trọng. Để có 1 giao diện đẹp đã khó, có 1 giao diện có thể chạy ổn định trên các ...

Naming Tips In Programming
Chọn đúng tên có ý nghĩa tất cả. Gọi tên đúng cho mọi thứ giúp nó dễ hiểu dễ nắm bắt hơn, xóa tan đi nghi ngờ, tăng cường sự thấu hiểu, căng tràn sảng khoái và bạn sẽ trông hấp dẫn trong mắt các lập trình viên khác. "When I use a word, it means just what I choose it to mean - neither more nor ...

Bí quyết làm việc với file trong Laravel 4
Trong mỗi dự án web thì việc upload file lên host, server là điều không thể thiếu. Đối với framework laravel thì điều này thật sự đơn giản. Trong bài hướng dẫn này, mình sẽ không hướng dẫn chi tiết các bạn cách upload một file lên server cụ thể. Mình sẽ tổng hợp các cách xử lý khi gặp sự cố khi ...

URL(path)の文字列から Routing パラメーターの Hash に変換する
タイトルの通りです。一度調べて忘れたので、備忘録として。 Rails . application . routes . recognize_path "users/1" = > { :controller = > "users" , :action = > "show" , :id = > "1" } 対応する Route が無いと ActionController::RoutingError が出ます。 なお、その逆の働きをするのは Rails . application . routes . ...

iOS - Image Processing using GPUImage
The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write your own custom filters, supports deployment to iOS 4.0, and has a ...

Khái niệm cơ bản về Pagoda Box
Pagoda Box tương tự như Heroku vậy. Tuy nhiên hiện tại Pagoda Box được tối ưu hoá chỉ cho PHP. An Object Oriented Hosting Framework - một khái niệm khá là hấp dẫn Tài liệu này mình dịch từ Doc hướng dẫn của Pagoda Box. Các bạn có thể xem bản tiếng Anh tại đây. Boxfile là gì? Tất cả cấu hình ...

Sử dụng Astah vẽ biểu đồ UML
Astah là gì? Astah là một trình soạn thảo URL với trọng lượng nhẹ tích hợp với ERD,DFD,CRUD và tích hợp những tính năng cho phát triển phần mềm. Bạn có thể làm gì với Astah Astah sẽ hỗ trợ bạn tối đa trong công việc thiết kế một biểu đồ URL, như là biểu đồ lớp, biểu đồ trình tự, biểu đồ ...

Low-level security or C and the infamous buffer overflow
A buffer overflow is a bug that affects low-level code, typically in C and C++, with significant security implications. Normally, a program with this bug will simply crash. But an attacker can alter the situations that cause the program to do much worse. Steal private information (e.g., ...

Một vài ý tưởng về hiệu ứng khi design text input field
Hôm nay quả thật là một ngày đi làm nhàm chán (honho) Form là thành phần không thể thiếu ở bất kỳ ứng dụng web nào. Form giúp người dùng có thể nhập liệu, tương tác với người dùng một cách dễ dàng. Tuy nhiên bản thân text input field mặc định trông thật là nhàm chán, ở bài viết này tôi ...

[Note] Sử dụng URLRequest và URLLoader để tương tác với API trong AS3
Mục đích Trong quá trình làm Flash với ActionScript, thường xuyên xuất hiện nhu cầu tương tác với các API bên ngoài để đọc và cập nhật dữ liệu. Ví dụ như khi chúng ta làm 1 game với nền tảng Flash, tuy nhiên việc quản lý người chơi, điểm số, high score lại được chạy trên một dịch vụ khác. Khi ...

Queues trong Laravel
Để phục vụ cho dự án sắp tới thì mình sẽ dành time tìm hiểu 1 chút về Queue trong Laravel. Tài liệu này mình dịch từ Doc hướng dẫn của Laravel 5.0. Các bạn có thê xem bản tiếng Anh tại đây . Configuration Đây là 1 component trong Laravel cung cấp 1 API hỗ trợ xử lý các dịch vụ khác nhau có ...

Tìm hiểu về Docker (cont)
Trong bài viết trước chúng ta đã hiểu được Docker là gì, cách tạo image với câu lệnh và bằng Dockerfile cũng như sự giống và khác nhau giữa Docker và Vagrant. Trong bài viết này sẽ hướng dẫn về cách tạo image là một Ruby on Rails app và cách kết nối các image trong Docker với nhau. 1. Tạo Docker ...

Swift vs Objective C (part 2)
Sức mạnh của enum Enum của Objective-C chính là enum trong ngôn ngữ C. Trong khi đó, enum của Swift thì phong phú hơn nhiều. Hãy check ví dụ dưới đây: enum Company { case Apple , Google , MicroSoft func getBrowser ( ) - > String { switch ...

Parsing HTML In Android With Jsoup
Trong bài viết này, tôi muốn miêu tả làm thế nào để sử dụng Jsoup trong Android. Jsoup là một thư viện của java để giúp chúng ta trích xuất và thao tác HMTL file. Sử dụng thư viện này chúng ta có thể phân tích trang HTML vào trong Android. Có một vài tình huống khi chúng ta muôn phân tích ...

Bắt đầu với Thiết Kế App
Thiết kế điện thoại di động là một lĩnh vực thiết kế đó bắt đầu phát triển và phát triển một vài năm trước đây. Với sự ra mắt của iPhone và App Store trong năm 2008, sự phát triển của các ứng dụng di động bắt đầu trở thành một thị trường hấp dẫn hơn, vì đã có phần cứng di động cuối cùng tốt và hệ ...

Tạo class DataSource cho TableView
Để tiếp nối chuỗi bài về TableView, hôm nay mình cũng viết một bài liên quan đến TableView. Trong iOS TableView là class được dùng khá nhiều. Khi dùng TableView chúng ta thường phải set datasource và delegate cho TableView. Thường thì datasource của TableView là một array. Khá nhiều bạn thường ...

KIỂM THỬ ỨNG DỤNG WEB (WEB APPLICATION TESTING)
1. Giới thiệu về kiểm thử ứng dụng web Các ứng dụng web càng ngày càng trở nên phổ biến và phát triển mạnh mẽ, nhằm đáp ứng tối đa những đòi hỏi của người dùng khi họ bật trình duyệt web của mình lên. Gần như những gì phần mềm truyền thống làm được thì ứng dụng web cũng có thể làm được. Và cho ...

MELT DESIGN ( Bản chất của UI/UX/loT)
Tôi xin giới thiệu một cuốn sách về bản chất của UI/UX/loT mới được xuất bản tháng 1/2015- MELT DESIGN của nhà văn Watanabe Keita. Tôi sẽ lần lượt dịch và đăng lên cho mọi người tham khảo. Xin cảm ơn. Lời mở đầu: Thế giới đang tan chảy. Ngày nay, phần cứng, phần mềm, internet đang dần trở nên ...