Duyệt bởi
Category: Lập trình

Tạo bảng chấm công bằng vue2, tailwind css 3

Tạo bảng chấm công bằng vue2, tailwind css 3

Để tạo một bảng shift cho danh sách staffs, mỗi hàng có số ô (đại diện cho số ngày trong tháng đang được chọn) và khi click vào một ô bất kỳ thì hiển thị một popover chứa danh sách các khung giờ làm, chúng ta có thể sử dụng Vue 2 và Tailwind CSS 3 để triển khai

Sử dụng toán tử bitwise cho flag phân quyền trong PHP

Sử dụng toán tử bitwise cho flag phân quyền trong PHP

Toán tử Bitwise của PHP thường được sử dụng trong lập trình để làm việc với cờ và quyền một cách hiệu quả. Cờ và quyền thường được biểu diễn bằng cách sử dụng các bit riêng lẻ trong một số nguyên, cho phép lưu trữ gọn gàng nhiều tùy chọn hoặc cài đặt trong một biến duy nhất. Điều này đặc biệt hữu ích khi làm việc với nguồn lực hạn chế hoặc khi tối ưu hóa việc lưu trữ.

Sử dụng Laravel Queues trên shared hosting

Sử dụng Laravel Queues trên shared hosting

Để sử dụng Laravel Queues trên hosting chia sẻ (shared hosting), việc này có thể hơi phức tạp vì nhiều nhà cung cấp hosting chia sẻ hạn chế việc truy cập vào các dịch vụ hệ thống như Supervisor hoặc các worker chuyên quản lý queue. Tuy nhiên, bạn vẫn có thể triển khai queues bằng một số giải pháp thay thế

Scoped slots trong Vue 2 là gì?

Scoped slots trong Vue 2 là gì?

Scoped slots trong Vue 2 là một tính năng mạnh mẽ cho phép bạn tạo các component linh hoạt và có thể tái sử dụng. Scoped slots cho phép bạn truyền dữ liệu từ component con trở lại component cha, giúp bạn kiểm soát tốt hơn nội dung được render bên trong slot.

Cơ bản về Vue Router 4 trong Vue 3

Cơ bản về Vue Router 4 trong Vue 3

Trong Vue 3, vue-router là thư viện chính thức dùng để quản lý routing (điều hướng giữa các trang) trong ứng dụng Vue.js. Với sự phát triển của Vue 3, vue-router cũng được nâng cấp lên phiên bản 4, cung cấp các tính năng mới và tối ưu hóa hơn so với các phiên bản trước.

Quản lý trạng thái (state management) bằng Pinia trong Vue 3

Quản lý trạng thái (state management) bằng Pinia trong Vue 3

Quản lý trạng thái (state management) bằng Pinia trong Vue 3 là một bước tiến quan trọng để quản lý và chia sẻ dữ liệu giữa các components trong ứng dụng. Pinia được xây dựng với mục tiêu thay thế Vuex (từ Vue 2) và cung cấp một cách thức quản lý state hiệu quả, dễ sử dụng hơn trong Vue 3.

Tìm hiểu Composition trong vuejs

Tìm hiểu Composition trong vuejs

Trong Vue 3, Composition API là một tính năng mới giúp tổ chức logic của component một cách rõ ràng và linh hoạt hơn so với Options API trong Vue 2. Với Composition API, bạn có thể tách rời và tái sử dụng logic dễ dàng hơn, đặc biệt khi component trở nên phức tạp.

Cập nhật những thay đổi từ nhánh main khi đang ở nhánh feature

Cập nhật những thay đổi từ nhánh main khi đang ở nhánh feature

Giả sử bạn đang làm việc trên nhánh `contract-expiry-reminder` và muốn cập nhật thay đổi mới nhất từ nhánh `main`, chúng ta thường chạy lệnh git pull, nhưng lệnh này chỉ lấy các thay đổi từ remote branch tương ứng với contract-expiry-reminder, chứ không phải từ main. Để cập nhật những thay đổi từ main vào branch contract-expiry-reminder, bạn cần thực hiện merge hoặc rebase từ main.

Tạo Custom Validation Rule trong Laravel: Tối Ưu Hóa Kiểm Tra Dữ Liệu Đầu Vào

Tạo Custom Validation Rule trong Laravel: Tối Ưu Hóa Kiểm Tra Dữ Liệu Đầu Vào

Trong quá trình phát triển ứng dụng web, việc đảm bảo dữ liệu người dùng nhập vào là hợp lệ và đúng định dạng là vô cùng quan trọng. Laravel cung cấp sẵn một số rule validation mạnh mẽ, tuy nhiên, trong một số trường hợp đặc thù, bạn cần tạo ra những rule riêng để đáp ứng yêu cầu đặc thù của ứng dụng. Đây chính là lúc mà Custom Validation Rule trở nên hữu ích.