Chào các bạn, mình tên là Thiện Trí, hiện tại đang là PHP Developer, đây sẽ là trang blog của mình chủ yếu mình bịa ra để post lên cho vui thôi chứ không có gì đặc biệt hết =)))
Dưới đây là các tips giúp bạn sử dụng Postman tốt hơn, tận dụng được sức mạnh của nó. Nhớ rằng Postman không phế, chỉ có bạn phế. 1. Sử dụng E nvironments & Variables để lưu trữ các giá trị lặp lại: Reference: https://learning.postman.com/docs/sending-requests/variables/managing-environments/ Khi bạn làm dự án có nhiều e nvironment : Local, Develop, UAT, Pre-prod, Prod thì việc set up để dễ dàng switch giữa các env sẽ giúp bạn đỡ phải mệt mỏi và bớt chửi thề hơn. 2. Sử dụng các dynamic variables của Postman Reference: https://learning.postman.com/docs/tests-and-scripts/write-scripts/variables-list/ Postman có một đống variables để bạn tha hồ mock data, giúp cho bạn khỏi nhập mấy từ nhàm chán như: test nha, testttttt, test 1, test 111, fdsfdsfdsfds, 0123456789. 3. Sử dụng pre-request & post-response scripts để thực thi process data hoặc test case References: Introduce về scripts: https://learning.postman.com/docs/tests-and-scripts/write-script...
PHP được biết đến là 1 ngôn ngữ đơn giản, biến trong PHP đều bắt đầu bằng $ , không bắt buộc phải khai báo rõ ràng kiểu dữ liệu, nhưng đó lại chính là một trong những thứ gây ra lỗi nhiều nhất trong PHP. Dưới đây là một ví dụ điển hình. Một số developer nghĩ rằng: cái function đó do tôi code thì tôi control được, tôi sẽ truyền đúng kiểu dữ liệu, tôi sẽ ép kiểu trước khi truyền vào function. Nhưng DỰ ÁN CÓ NHIỀU NGƯỜI THAM GIA, ĐÂU PHẢI CHỈ CÓ MỘT NGƯỜI. VÀ CHÚNG TA CŨNG KHÔNG ĐẢM BẢO RẰNG DỮ LIỆU TRUYỀN VÀO LÚC NÀO CŨNG HỢP LỆ Quay lại ví dụ, chúng ta có thể khai báo kiểu dữ liệu cho các biến của function để hạn chế vấn đề trên. Lưu ý: Để validate kiểu dữ liệu chúng ta phải khai báo declare(strict_types=1); còn không thì PHP sẽ chỉ dùng kiểu dữ liệu khai báo để tự động ép kiểu mà thôi. Nhưng nếu chúng ta khai báo kiểu dữ liệu cho array thì sao? Làm sao để đảm bảo các phần tử trong array truyền vào là int hay string? Trong PHP không có khái niệm generics như các ngôn ngữ khác ví d...
1. Strategy design pattern là gì? - Trong design pattern được chia làm 3 nhóm chính: creational pattern , structural pattern , behavior pattern. Và s trategy design pattern thuộc nhóm b ehavior pattern. - Nó cho phép định nghĩa tập hợp các thuật toán, đóng gói từng thuật toán lại , và dễ dàng thay đổi linh hoạt các thuật toán bên trong object. Strategy cho phép thuật toán biến đổi độc lập khi người dùng sử dụng chúng. 2. Những trường hợp có thể áp dụng strategy: - Trong một dự án có chức năng convert hình ảnh jpg sang có loại khác, ban đầu chỉ có loại convert sang png. Ban đầu chúng ta chỉ cần xây dựng 1 class ImageConvertor với hàm convertTo và truyền vào image. Image converter class - Vấn đề: Sau một thời gian thì dự án bắt đầu phát triển và yêu cầu chúng ta thêm những loại convert khác như webp, tiff, gif và có thể sau này s...
Nhận xét
Đăng nhận xét