Bài viết của Trịnh Tiến Mạnh

Authenticate with Azure AD and access office 365 API in rails apps

Trong bài viết này, mình xin giới thiệu về Microsoft Office 365, Azure Active Directory và hướng dẫn tạo một ứng dụng demo nhỏ cho phép người dùng thực hiện việc authenticate để truy cập tới tài nguyên người dùng cũng như tới các API của Office365 theo chuẩn oauth2 trong rails (ok). Microsoft ...

Tác giả: Trịnh Tiến Mạnh viết 13:27 ngày 12/08/2018 chỉnh sửa

Nested set model (góc nhìn khác cho mô hình category đa cấp)

Nếu bạn đã từng xây dựng mô hình menu đa cấp hay gì đó đại loại như xây dựng danh sách cấu trúc lồng nhau thì chắc hẳn bạn đã từng dùng đệ quy để làm việc này nhưng đệ qui là phương pháp không được khuyến khích dùng cho lắm vì nó rất hao tốn tài nguyên.Vậy có cách nào khác tối ưu hơn để giải quyết ...

Tác giả: Trịnh Tiến Mạnh viết 13:27 ngày 12/08/2018 chỉnh sửa

Tạo ra bảng lưu lịch sử thay đổi với ActiveModel::Dirty và CallBack

Trong ứng dụng có yêu cầu về bảo mật cao, yêu cầu ghi lại lịch sử thay đổi của các đối tượng chính trong hệ thống là cần thiết. Bạn phải xây dựng một bảng lịch sử ghi lại tất cả các thay đổi của đối tượng như: ID của đối tượng, các thuộc tính bị thay đổi, giá trị thuộc tính trước và sau khi thay ...

Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

Advanced SQL Queries

Sau đây, tôi sẽ giới thiệu cho bạn đọc một số câu lệnh SQL nâng cao mà có thể các bạn ít khi hoặc chưa dùng tới, nhưng sẽ rất là hữu ích ^^. Cùng tìm hiểu xem những câu lệnh đó như thế nào nha </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

Sử dụng Socket để kết nối giữa iOS app và Web Server

Rất nhiều ứng dụng iOS sử dụng HTTP để giao tiếp với web server bởi tính tiện dụng, dễ sử dụng và được hỗ trợ rộng rãi của nó. Tuy nhiên trong một vài trường hợp bạn sẽ cần sử dụng tầng thấp hơn HTTP và giao tiếp với server của bạn bằng việc sử dụng TCP sockets. Lợi ích của việc này có rất ...

Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

[Xcode] Cách Confirm UI Design mà không cần build trên từng simulator khác nhau.

Trong quá trình phát triển IOS app trên xcode, việc support nhiều kích cỡ màn hình trên các devices rõ ràng là hết sức quan trọng, mặc dù đã sử dụng AutoLayout để settings nhưng đôi khi UI Design vẫn hiển thị không theo ý muốn của mình </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

Tìm hiểu về Android JSON Parser

JSON là viết tắt của JavaScript Object Notation. Nó là một định dạng trao đổi dữ liệu độc lập và là giải pháp thay thế tốt nhất cho XML. Bài viết này sẽ tìm hiểu một cách cơ bản nhất làm thế nào để phân tích các tập tin JSON và trích xuất thông tin cần thiết từ nó. Android cung cấp bốn lớp khác ...

Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

BÍ KÍP XÂY DỰNG HỆ THỐNG PHÂN CẤP THỊ GIÁC

Hệ thống phân cấp thị giác bao gồm những yếu tố trong thiết kế như màu sắc, độ tương phản, typography và những quy luật khác để tổ chức và xây dựng nội dung thiết kế hoàn chỉnh. Một trong những điều quan trọng nhất của hệ thống phân cấp thị giác là tập trung vào điểm nhấn, định hướng cho người xem ...

Tác giả: Trịnh Tiến Mạnh viết 13:26 ngày 12/08/2018 chỉnh sửa

MVP Application

MVC Phần lớn các ứng dụng iOS theo định hướng của Apple đều được xây dựng theo mô hình MVC. Dưới đây là mong muốn của Apple về mô hình này: Trong đó Controller đóng vai trò kết nối giữa View và Model do đó View và Model không biết lẫn nhau. Controller là thành phần khó sử dụng lại nhất và ...

Tác giả: Trịnh Tiến Mạnh viết 13:25 ngày 12/08/2018 chỉnh sửa

Viết game bằng SpriteKit

Như thường lệ, ai đã làm game trên IOS chăc cũng từng dùng SpriteKit,mình khi tìm hiểu về SpriteKit cũng có viết 1 vài game đơn giản.Bài viết này mình sẽ share cách làm 1 trong các game đó 1.Tạo Project Đầu tiên tạo project, mình đặt tên game là Mole( các bạn đặt tuỳ ý theo ý mình),Khi tạo có ...

Tác giả: Trịnh Tiến Mạnh viết 13:25 ngày 12/08/2018 chỉnh sửa