
Mình đã tích hợp datatables như thế nào vào ứng dụng php laravel
Chắc hẳn không còn ai xa lạ gì với datatables. một công cụ vô cùng hữu ích. Từ khi sử dụng nó mình cảm thấy tiết kiệm được khá nhiều thời gian và thậm chí mình không cần phải quan tâm nhiều đến search, filter, hay paginate nữa. Một công cụ tuyệt vời. Package Nếu bạn sử dụng laravel để ...

Tìm hiểu về Database View
Tổng Quát View không phải là một khái niệm riêng của MYSQL mà tất cả các hệ quản trị CSDL hiện nay như MSSQL, Oracle, .. đều có hỗ trợ thành phần này. Nó có thể được xem như là một bảng ảo trong CSDL có nội dung được định nghĩa thông qua một câu lệnh truy vấn(SELECT). Như vậy, một View trông ...

Cấu hình và debug với PHPStorm
Làm dev thì ai cũng quen với việc debug. Chỉ cần var_dump() là ta có thể biết biến đó đang chứa dữ liệu gì, chạy đến đây có sai không... Nhưng sẽ thật kinh khủng khi phải lần mò var_dump() rồi chạy lại code hết chỗ này đến chỗ kia. Lúc này IDE mới chứng tỏ sự khác biệt với những editor. Hãy quên đi ...

Giới thiệu về State management với vuex trong Vuejs
Nếu như bạn đã từng làm việc với ReactJS thì chắc hẳn cũng đã từng nghe tới Redux, một thư viện giúp bạn quản lí trạng thái (state) của application. Nó được thiết kế dựa trên Flux, nhưng giảm bớt những đau khổ thường gặp phải khi viết một ứng dụng Flux. Và Vuex là một thư viện của Vuejs có chức ...

Một vài kinh nghiệm viết API
Để xây dựng API phong phú và chuyên nghiệp thì có rất nhiều điều chúng ta cần xem xét từ khi bắt đầu. Sau đây tôi xin chia sẻ một vài kinh nghiệm trong quá trình phát triển dự án thực tế. Sử dụng phiên bản Ngay cả khi bạn bắt đầu phát triển sản phẩm và bạn không chắc chắn rằng bạn sẽ có cơ hội ...

Mobile Testing - Giao diện người dùng
Giả sử, chúng ta đang sử dụng một ứng dụng trên điện thoại di động, và điều thú vị là, bạn gặp phải các tình huống sau: Các nút hiển thị lệch nhau, không có trật tự Các đoạn văn bản bị cắt giữa chừng, hiển thị không đủ thông tin Lịch không hiển thị Quả thực, những điều này sẽ gây khó chịu ...

Unit-test Android và mặt trái của con số % coverage
Unit-test là cụm từ chúng ta rất rất thường xuyên nghe tới, nhất là những dự án làm web ruby, php... chứ Android thì nghe đến rất ít. Nhưng thực sự làm việc với unit-test thì lại chỉ xuất hiện ở những công ty làm product thôi. Vậy unit-test là gì? Nó có quan trọng không? (Đứng ở khía cạnh lập ...

UX Review - Website chuyển tiền của MB, VCB và TPB
Có một nguyên tắc sống còn đối với người thiết kế UX, chính là "don't make me think"- nếu trong võ tàu, nó sẽ được gọi là "khẩu quyết võ công".. Chắc hẳn nếu bạn là người có có chút kinh nghiệm về UX design, bạn hẳn đã đâu đó biết đến nguyên tắc này - nó vốn dĩ cũng là tên một cuốn sách rất nổi ...

kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in
kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Trong 2 bài trước, chúng ta đã cùng nhau tìm hiểu về kintone - nền ...

Data Ingestion Using Apache Nifi For Building Data Lake Using Twitter Data
Data Collection and Data Ingestion are the processes of fetching data from any data source which we can perform in two ways - Real-time Streaming Batch Streaming In Today’s World, Enterprises are generating data from different Sources and building Real Time Data lake; we need to ...

SQL query return data from multiple tables
Tôi muốn biết những điều dưới đây: Làm thế nào có thể lấy dữ liệu từ nhiều bảng trong Database. Có những cách nào để làm được điều này. Sử dụng join và union khác nhau như thế nào? Để lấy dữ liêu từ nhiều bảng mà không phải connect nhiều lần đến DB, vậy tôi phải làm thế nào? Câu trả lời ...

kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng
kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list kintone Plug-in Ecosystem Như đã giới thiệu ở bài trước "kintone ...

Phát triển web với Note.js dùng VS
Create an empty folder called nodehttp in your drive, navigate to this folder and open it with VS Code as shown below: Tạo một thư mục rỗng gọi là nodehttp trên ổ đĩa bạn, di chuyển tới folder này và mở nó = VS c:>mkdir nodehttp c:>cd nodehttp Dùng VS mở ra như sau : ...

Partition trong SQL và áp dụng trong Rails.
Table partition là kĩ thuật cho phép phân chia 1 bảng lớn (hoặc index) thành các đơn vị nhỏ hơn. Bảng này sau đó vẫn có thể thực hiện query hay update dữ liệu dưới dạng 1 thực thể logic thống nhất (người dùng có thể không nhìn thấy / quan tâm tới việc câu lệnh được thực thi trên những partition con ...

Tối ưu tải trang với kỹ thuật Css Sprites
CSS sprites là một kỹ thuật giúp tối ưu việc tải trang bằng cách giảm thiểu số lượng HTTP requests và dung lượng của các tài nguyên (file ảnh, icon...) cần thiết cho website Sprites là một hình ảnh lớn được tạo ra bằng cách gộp nhiều ảnh nhỏ lại với nhau theo một cách được định trước sao cho ...

Blockchain trong chuỗi cung ứng
Blockchain không phải công nghệ mới. Nếu bạn đã từng nghe về Bitcoin, tức là ít nhiều bạn đã biết về blockchain rồi. Nhưng rất có thể bạn chưa biết rằng, blockchain thậm chí có thể tạo nên một cuộc cách mạng trong quản lý chuỗi cung ứng. Trong ngành FMCG(Fast Moving Consumer Goods), rất nhiều các ...

Writing Java-friendly Kotlin code (Phần 1)
Writing Java-friendly Kotlin code Trong khi Kotlin ngày càng trở nên phổ biến, rất nhiều thư viện Java đang được support đến Kotlin để sử dụng chúng trong Kotlin nhiều hơn, sạch hơn. Mọi người, những ai đã sử dụng Kotlin, hiểu rằng ngôn ngữ này là dễ chịu hơn nhiều để viết hơn là Java. Vì vậy, sẽ ...

ASP.NET MVC Tip #6 – Call RedirectToAction sau khi Submitting Form
Trong thủ thuật này, tôi giải thích lý do tại sao bạn nên gọi phương thức RedirectToAction () sau khi submitting form thay vì trả lại một view. Hãy tưởng tượng rằng bạn đang thu thập thông tin từ người sử dụng trang web của bạn với một hình thức HTML. Dạng HTML được hiển thị bằng một controller ...

Laravel: Tìm hiểu về HTTP Requests (Phần 1)
Accessing The Request Để lấy một instance của HTTP request hiện tại thông qua dependency injection, bạn nên type-hint vào class ```IlluminateHttpRequest``` trong phương thức controller. Các request đến sẽ được tự động injected bởi [service container](https://laravel.com/docs/5.4/container): ...

Hệ sinh thái Docker
Việc học Docker từ con số 0 có thể khiến bạn cảm thấy choáng ngợp, bài viết này sẽ giới thiệu và giải thích công dụng của 8 Docker tool và dịch vụ. Docker Daemon Docker Daemon chạy trên OS host của bạn. Thường thì là máy tính cá nhân hoặc một server trên cloud. Hiện tại nó chỉ chạy trên linux ...