Key words:php

Cách sử dụng hàm Defer() của Laravel

Cách sử dụng hàm Defer() của Laravel

Giới thiệuTrong phát triển web hiện đại, tốc độ và khả năng phản hồi là điều tối quan trọng. Một website hoặc ứng dụng chậm có thể gây ra sự không hài lòng hoặc thất vọng cho người dùng. Hàm defer() là một helper function được giới thiệu lần đầu trong bản Laravel 11.23, phát hành vào khoảng Tháng 9 – Tháng 11 năm 2024, giúp đơn giản hóa bằng cách gói các tác vụ vào một closure, sẽ được Laravel tự động thực thi sau khi response đã được gửi tới client, mà không cần thiết lập queue driver ... »

NativePHP - Xây dựng app desktop bằng PHP

NativePHP - Xây dựng app desktop bằng PHP

NativePHP là một công nghệ mới cho phép lập trình viên sử dụng PHP để phát triển ứng dụng máy tính (desktop) một cách dễ dàng, mà không cần phải học thêm các ngôn ngữ lập trình khác như C# hay Electron (JavaScript). ... »

Nâng Cấp Hệ Thống CakePHP 3.x lên CakePHP 4.x

Nâng Cấp Hệ Thống CakePHP 3.x lên CakePHP 4.x

Phần 1: Đặt vấn đề - Tại sao cần nâng cấp?Trong thế giới công nghệ, việc duy trì một hệ thống cũ là chấp nhận một nguy cơ tiềm tàng. Và hôm nay, mình sẽ giới thiệu đến các bạn hành trình mình upgrade CakePHP 3.5 cũ kỹ, trao cơ hội cho CakePHP 4.x được tỏa sáng. Những lý do chính: Cải thiện bảo mật: PHP 7.2 đã hết hỗ trợ, trong khi PHP 8.x mang lại các tính năng mới tối ưu hóa an toàn.Hiệu năng tốt hơn: CakePHP 4.5 được tối ... »

FastAPI là gì, vì sao lại là nó?

FastAPI là gì, vì sao lại là nó?

Trước khi tìm hiểu về chủ đề của bài viết này, chúng ta hãy cùng xem lại thành phần cơ bản của một web hoặc mobile app và công nghệ hay ngôn ngữ lập trình đằng sau của chúng, nếu bạn là một expert thì hãy đến bước tiếp theo: Như vậy, theo mô hình trên thì ta thấy sẽ có 3 phần chính: 1. Máy khách (clients): - Có thể là web brower như là Chrome, Safari, vv hoặc là ứng dụng trên điện thoại iOS/Android - Giao tiếp với máy chủ qua phương thức HTTP/HTTPS; thường ... »

OCR với Google Vision API

OCR với Google Vision API

Vừa rồi trong dự án mình có tìm hiểu và sử dụng thằng Google Vision API. Nó dùng để detect các text trong hình ảnh hoặc file như pdf. Bài viết này sẽ chia sẻ về cách detect hình ảnh và file bằng 2 cách. Dùng trực tiếp api Dùng thư viện client Vì cách detect cho file ảnh khác với pdf nên mình sẽ demo luôn 2 cách. Mình sẽ dùng javascript để code demo. I. Sử dụng Google Vision API 1. Chuẩn bị key Nếu sử dụng api, bạn phải chuẩn bị key. Tất nhiên là bạn phải ... »

Mô hình TDD và sử dụng với framework Laravel (Phần 1)

Mô hình TDD và sử dụng với framework Laravel (Phần 1)

Giới thiệu mô hình TDD trong lập trình, và áp dụng với framework Yii2 Để hiểu rõ hơn về TDD và cách sử dụng nó trong thực tế, bài viết này sẽ có 2 phần: Phần 1: Giới thiệu về TDD, cách hoạt động, nhưng lợi ích và vấn đề gặp phải khi sử dụng TDD Phần 2: Sử dụng TDD với framework Laravel 1. TDD là gì? Phát triển phần mềm hướng kiểm thử (Test-Driven Development) là một phương pháp để phát triển phần mềm trong đó kết hợp Test First Development và Refactoring. Mục tiêu quan trọng nhất ... »

Mô hình TDD và cách sử dụng với framework Laravel (Phần 2)

Mô hình TDD và cách sử dụng với framework Laravel (Phần 2)

Giới thiệu mô hình TDD trong lập trình, và áp dụng với framework Laravel Để hiểu rõ hơn về TDD và sử dụng nó trong thực tế, chúng ta tiếp tục tìm hiểu TDD thông qua phần 2: Sử dụng TDD với framework Laravel nhé. Các bạn cũng có thể xem lại phần 1 để hiểu rõ hơn về mô hình TDD: Phần 1: Giới thiệu về TDD, cách hoạt động, nhưng lợi ích và vấn đề gặp phải khi sử dụng TDD I. Chu trình của TDD Như phần 1 đã có đề cập tới, Test-Driven Development(TDD) là ... »

Tìm hiểu về Gates và Policies trong Laravel

Tìm hiểu về Gates và Policies trong Laravel

Chào mọi người, hôm nay mình trở lại với 1 bài blog mới nhưng vẫn về chủ đề Laravel. :D Từ trước đến giờ dùng Laravel mình hay tự custom phần Authorization, tuy nhiên Laravel cũng đã hỗ trợ rất tốt phần này với 2 khái niệm Gates và Policies (các ban có thể đọc tại đây). Mình sẽ cố gắng diễn đạt lại 1 cách khái quát nhất, theo tìm hiển của mình. Hôm nay chúng ta cùng đi tìm hiểu về hai phần này nhé. Đối tượng bài viết này là những người đã có basic về Laravel ... »