![](/pictures/picsmalls/2018/08/11/560/iha1534006549.png)
Tìm hiểu Caching trong Laravel 5
Chào các bạn, Hôm nay chúng ta cùng nhau tìm hiểu caching trong laravel 5 nhé!! I/ Hướng dẫn cấu hình Cache trong Laravel 5.x Trong laravel muốn config cache để caching data thì chúng ta thao tác với file config/cache.php. Khi mở file này chúng ta thấy ngay tại khóa store sẽ có các driver cho ...
![](/pictures/picsmalls/2018/08/11/560/fxm1534006542.png)
CAEmitterLayer - Creating realtime particle animations
Khi nhìn thấy animation ở trên, không ít bạn sẽ bỡ ngỡ, không biết sẽ làm như thế nào? hay có library nào support không. Sau khi tìm hiểu về Core animation mình tìm thấy một class rất hữu ích, đơn giản mà hiệu quả để giải quyết vấn đề trên. Đó chính là CAEmitterLayer CAEmitterLayer : Là ...
![](/pictures/picsmalls/2018/08/11/560/yez1534006526.jpg)
5 xu hướng phát triển cho site và mobile app trong năm 2017
Đã 10 năm kể từ khi Iphone xuất hiện. Kể từ khi iPhone xuất hiện thì điện thoại thông minh (smartphone) ngày càng được phổ cập rộng rãi. Theo một ước tính tạm thời người ta thấy rằng lượng thời gian người sử dụng lướt net trên smart phone đã chiếm áp đảo so với việc sử dụng trên máy tính cá ...
![](/pictures/picsmalls/2018/08/11/560/dqx1534006498.png)
Sử dụng gem fullcalendar trong ứng dụng rails
Giới thiệu thư viện Full Calendar Full Calendar là thư viện mã nguồn mở. Đây là bộ thư viện được xây dựng bằng javascript + jquery, với thiết kế đẹp mắt, đầy đủ các tính năng cơ bản cho một Calendar và có thể hiển thị các events trên calendar, giúp quản lý công việc và theo dõi tiến độ làm việc ...
![](/pictures/picsmalls/2018/08/11/560/exi1534006475.png)
HAProxy and keepalive
1. Reverse proxy là gì Reverse proxy là một loại proxy server trung gian giữa một máy chủ và các clients gởi tới các yêu cầu. Nó kiểm soát yêu cầu của các clients, nếu hợp lệ, sẽ luân chuyển đến các servers thích ứng. 2. Load balancing Cân bằng tải là một giải pháp chung cho việc phân ...
![](/pictures/picsmalls/2018/08/11/560/gxt1534006497.png)
Đừng để dữ liệu ngoài database
Tài liệu: Don't Let Your Data Out of the Database Giữ dữ liệu trong database, không phải là vì các lý do bảo mật mà là để tránh các lỗi về hiệu suất. Thường thì cách tốt nhất để tăng tốc độ ứng dụng của bạn là để cho database server làm những gì mà nó được thiết kế để làm: thao tác trên dữ liệu. ...
![](/pictures/picsmalls/2018/08/11/560/uqo1534006446.png)
So sánh Interface và Abstract trong lập trình hướng đối tượng.
Interface và Abstract class là 2 khái niệm cơ bản trong lập trình OOP. Nhưng phân lớn mọi người cảm thấy mơ hồ và lẫn lộn 2 khái niệm này. Vậy chúng là gì, khác nhau như nào? Tại sao dùng cái này Interface mà không phải Abstract và ngược lại ??? Bỏ qua tất cả những phần về lý thuyết của việc ...
![](/pictures/picsmalls/2018/08/11/560/lqe1534006510.png)
TestLeft
1. Giới thiệu về Testleft Testleft là UI test framework sử dụng để tạo và chạy functional tests cho Windowns desktop và Web application. Bạn có thể tạo tests trong C#, Visual Basic .NET hoặc bất kỳ ngôn ngữ nào khác .NET và chạy chúng trong hệ thống CI giống như Jenkins, từ Visual studio kiểm tra ...
![](/pictures/picsmalls/2018/08/11/560/nme1534006494.png)
Ứng dụng ReSwift trong dự án iOS
ReSwift (Redux Swift) thực hiện kiến trúc luồng dữ liệu theo một hướng (unidirectional data flow architecture) trong Swift. ReSwift giúp bạn tách biệt ba nội dung quan trọng trong ứng dụng: State : trong ứng dụng áp dụng ReSwift, trạng thái của app được lưu trữ trong một cấu trúc dữ liệu. Việc ...
![](/pictures/picsmalls/2018/08/11/560/dow1534006498.png)
Tìm hiểu về Sensor trong android
Một trong những khác biệt khi phát triển các ứng dụng giữa pc và mobile mà chúng ta có thể dễ dàng nhận thấy đó là mobile có cung cấp cho chúng ta các loại cảm biến. Việc sử dụng cảm biến này có thể tạo ra những ứng dụng hữu ích và thực tế đã có rất nhiều các nhà phát triển thêm nó vào trong các ...
![](/themes/images/default.png)
Một vài mẹo JS bỏ túi cho Web Developer
Đây là một số mẹo nhỏ được tích góp từ kinh nghiệm bản thân cộng với các bài viết chia sẻ của một số Developer khác khi sử dụng javascript, hy vọng có thể phần nào giúp cho việc sử dụng js của bạn trở nên dễ dàng và thuận tiện hơn. 1. Tránh những lỗi không đáng có khi dùng default function Các ...
![](/themes/images/default.png)
Lambda và Anonymous Inner class làm việc thế nào
Anonymous inner class và Lambda trong Java có nhiều điểm tương đồng, nhưng hiểu được những điểm khác nhau giữa chúng cũng rất quan trọng và hữu ích trong công việc của lập trình viên. Bài viết này sẽ nêu ra một số điểm khác nhau giữa Lambda và Anonymous inner class, và cách thức làm việc của chúng. ...
![](/pictures/picsmalls/2018/08/11/560/muq1534006525.png)
Series Designing a Successful Application (P1: Exception Handling)
1. Giới thiệu chung: Như chúng ta đã biết, Java có 2 loại exception cơ bản là: checked và uncheck . Ví dụ khi chúng ta viết một ứng dụng lưu trữ dữ liệu trên Android, chúng ta cần phải đảm bảo quá trình đọc/ghi tập tin diễn ra một cách suôn sẻ. IOException có thể xảy ra khi xử lý tập tin ...
![](/pictures/picsmalls/2018/08/11/560/nop1534006500.png)
Xây dựng blog đơn giản bằng Laravel + Vue.js (part 1)
Tổng quan Laravel là một trong số các PHP Framework mã nguồn mở và miễn phí được sử dụng để xây dựng các ứng dụng web theo kiến trúc mô hình MVC (Model - View - Controller) và rất được ưu chuộng trong thời gian gần đây bởi cú pháp dễ hiểu, rõ ràng và rất nhiều tiện ích mà nó Laravel cung cấp. ...
![](/themes/images/default.png)
Giới thiệu về hàm Module#module_function
Trong Ruby, có 2 cách sử dụng method của module. Cách thứ nhất là 'nhúng' (mixin) - dùng như instance method và cách thứ hai là dùng theo kiểu module function. Ví dụ: Mixin: module MyWords def hello puts "Hello world" end end class HelloWorld include MyWords end HelloWorld.new.hell ...
![](/pictures/picsmalls/2018/08/11/560/zyh1534006506.png)
Tạo ứng dụng widget đơn giản
Các bạn dùng android chắc hẳn không xa lạ gì với widget . Vậy ta đặt ra câu hỏi widget là gì ? Khái niệm widget có nghĩa là một thiết bị nhỏ, đính kèm theo một dụng cụ nào đó. Trên Android, bạn có thể hiểu widget chính là những ứng dụng nhỏ gắn trên màn hình chính của Launcher. Những ứng dụng nhỏ ...
![](/pictures/picsmalls/2018/08/11/560/sbd1534006476.png)
9 ứng dụng trên chrome dành cho lập trình viên.
Làm việc với web đồng nghĩa với việc bạn sẽ tiêu tốn mội khối lượng thời gian kha khá với các loại trình duyệt. Nếu google chrome là sự lựa chọn của bạn thì xin chúc mừng, bài viết dưới đây sẽ cung cấp cho bạn 10 ứng dụng mở rộng của google chrome nhằm làm giảm bớt tối đa khối lượng công việc mà ...
![](/themes/images/default.png)
Layout, Template, block trong magento(Phần 1)
Những developer mới làm việc mới magento thường bị nhầm lẫn layout với hệ thống hiển thị .Bài viết này sẽ cho chúng ta biết chúng kết nối với nhau như nào và chúng có vai trò gì trong cái mô hình MVC. Trong magento thì tầng View bao gồm có Block và Template . Block là những đối tượng php còn ...
![](/themes/images/default.png)
Ứng dụng Repository vào Laravel
Hôm nay tôi cùng các bạn đi tìm hiểu về viết Repository trong 1 dự án sử dụng Laravel Framework. Về định nghĩa và khái niệm chúng ta có thể xem qua ở đây . Trước đầu tiên ta cần thống nhất về cách thức viết Repository đã nhé. Theo 1 lời của 1 GL của Framgia thì trình tự để tạo Repository như sau: ...
![](/pictures/picsmalls/2018/08/11/560/jlg1534006482.png)
Spring Boot + AngularJS + Spring Data + JPA CRUD App Example
Trong bài trước tôi đã có giới thiệu về Spring Boot, 1 framework rất mạnh mẽ được xây dựng dựạ trên backbone của Spring Framework , giúp giảm tải cấu hình, tăng tốc quá trình phát triển. Ở bài này, tôi sẽ demo 1 ứng dụng thêm, sửa, xóa sử dụng Spring Boot kết hợp với AngularJS , JPA và ...