Hiển thị các bài đăng có nhãn JSON. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn JSON. Hiển thị tất cả bài đăng

Thứ Hai, 7 tháng 10, 2013

Android: Kết nối với MySQL theo mô hình Client-Server – Phần 1

[Giới thiệu]

Chúng ta sẽ cùng thực hiện một ứng dụng Android đơn giản (Quản lý sản phẩm) đơn giản, ứng dụng này sẽ gọi một đoạn PHP (có chức năng như một webservice) để thực hiện các tác vụ Tạo, Thêm, Đọc, Xoá, Sửa (CRUD) cơ sở dữ liệu MySQL.

Updated:
Luồng xử lý chung (Truyền dữ liệu từ MySQL về Android):
1. Android gọi PHP cùng yêu cầu thao tác + tham số
2. PHP kết nối MySQL và thực hiện tác vụ với tham số truyền vào + nhận kết quả trả về
3. PHP gửi trả chuỗi JSON kết quả về cho Android
4. Android decode chuỗi JSON để nhận dữ liệu.

Video quy trình thực hiện:


Lưu ý: Các hướng dẫn sau đây chỉ mang tính chất tham khảo trong học tập, nghiên cứu, trình diễn khả năng kết nối Android với PHP và MySQL. Nếu các bạn muốn áp dụng vào các sản phẩm thực tế thì cần phải chỉnh sửa lại theo các quy chuẩn nghiệp vụ (chẳng hạn như tránh SQL Injection, performance, security,…)

Thứ Tư, 2 tháng 10, 2013

PHP: Xuất chuối JSON đẹp mắt

Lấn sân sang Web một chút :3 Hôm nay mình sẽ hướng dẫn các bạn một mẹo nhỏ để xuất chuỗi JSON đẹp mắt (Có thụt hàng lớp lang này nọ).
Giả sử ta có cần xuất mảng data sau ra chuỗi JSON: 
$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); 
Với cách thông thường là 
echo json_encode($data); 
Ta chỉ thu được 
{"a":"apple","b":"banana","c":"catnip"}
Để thu được đoạn JSON đẹp hơn
{
    "a": "apple",
    "b": "banana",
    "c": "catnip"
}
Ta có 2 cách :D