viblo.asia viblo.asia

Laravel MacroableTrait

Giới thiệu Ý tưởng về macro thực ra đã có từ rất lâu và trong mỗi ngôn ngữ, mỗi công cụ nó lại mang những ý nghĩa khác nhau. Ta có thể điểm qua một vài khái niệm về macro như sau: Trong ngôn ngữ visual basic (vb-script) cũng có khái niệm macro, trong đó macro là những hàm (hay chương trình con) không có tham số truyền vào. Trong ngôn ngữ C, macro lại...

viblo.asia viblo.asia

Traits in PHP and Laravel

Bài viết này được dịch từ nguồn What are PHP Traits? có thêm phần chém gió của tác giả bài dịch hy vọng có thể truyền tải cho các bạn chút hiểu biết về Trait trong PHP (bow). Tôi (tác giả bài dịch) biết được đến Trait thông qua một dự án thử việc tại Framgia Vietnam vào tháng 3/2015 (yaoming). Trong nội dung bài viết này chúng ta sẽ cùng tìm hiểu...

viblo.asia viblo.asia

Laravel Design Patterns Series: Repository Pattern - Part 3

Respository Pattern Builder (Manager) Pattern - Part 1 Factory Pattern - Part 2 Repository Pattern - Part 3 (current) Strategy Pattern - Part 4 Provider Pattern - Part 5 Facade Pattern - Part 6 Mở đầu Ngày nay có rất nhiều Design Pattern được giới thiệu, một trong số những câu hỏi chúng ta thường gặp đó là: "Làm thế nào để tôi có thể sử dụng một Pattern với một vài kỹ...

viblo.asia viblo.asia

Laravel Design Patterns Series: Factory Pattern - Part 2

Factory Pattern Tiếp tục chuỗi bài viết về Design Pattern trong Laravel, trước hết tôi xin liệt kê lại những chủ đề trong chuỗi bài viết này: Builder (Manager) Pattern - Part 1 Factory Pattern - Part 2 (current) Repository Pattern - Part 3 Strategy Pattern - Part 4 Provider Pattern - Part 5 Facade Pattern - Part 6 Ngày hôm nay tôi xin giới thiệu với các bạn về Factory Pattern. Tản...

viblo.asia viblo.asia

HTTP Caching

Trong các ứng dụng web hiện nay chắc hẳn các bạn đã khá quen thuộc với từ khóa Cache. Chúng ta có cache lại kết quả của các câu truy vấn (queries) để trả về kết quả nhanh hơn, ngoài ra chúng ta có thể cache lại các views để render nhanh hơn,... Bài viết hôm nay tôi muốn giới thiệu với các bạn về HTTP Caching, về định nghĩa, cơ chế hoạt động,...

viblo.asia viblo.asia

In-App Purchase iOS

Giới thiệu Tại Việt Nam cũng như trên thế giới, cùng với sự phát triển nóng của thị trường Mobile thì thị trường ứng dụng của Mobile cũng trở nên nhộn nhip với hàng loạt kho ứng dụng của các ông lớn. Những AppStore, Google Play, Appstore.vn, Vimarket, Mstore, Qstore, Clever Store… đã mang lại lợi nhuận siêu khủng và sự phát triển nhanh vượt bậc...

viblo.asia viblo.asia

Introduction to Oauth2

Mở đầu Tôi xin mở đầu bài viết này bằng một câu chuyện về thực trạng về các ứng dụng hiện nay. Vấn đề đặt ra đó là số lượng ứng dụng đang phát triển chóng mặt, bao gồm các ứng dụng giải trí (nghe nhạc, xem phim, game, ...), ứng dụng đọc tin tức (báo điện tử, blog, ...) và còn nhiều loại ứng dụng khác nữa Mỗi ứng dụng như...

viblo.asia viblo.asia

Introduction to Foundation 5 - Responsive front-end framework

Foundation 5 The most advanced front-end framework lets you build across devices. Trong các dự án, với những yêu cầu làm Prototype cho khách hàng, hay đơn giản không có yêu cầu cụ thể về Design từ phía khách hàng, chúng ta đã khá quen thuộc với sự hỗ trợ về mặt front-end của thư viện Boostrap. Đây là một thư viện mã nguồn mở được tạo ra bởi các Developer...

viblo.asia viblo.asia

Xây dựng ứng dụng đơn giản với Flux

Trong nội dung bài viết này, tôi cùng các bạn sẽ cùng nhau thảo luận về Flux, cụ thể về các thành phần và hoạt động của Flux, đồng thời tôi cũng đưa ra một bài hướng dẫn nhỏ (tutorial) để xây dựng một module shopping cart đơn giản bằng Flux. Hãy cùng tiếp cận bằng những câu hỏi mà bạn đang đặt ra trong đầu với Flux khi bạn chưa biết gì...