php Hiểu về PHP Generators Chắc hẳn bạn đã biết ngoài việc chạy đúng ra thì tốc độ là yếu tố sống còn tạo nên sự khác biệt của một trang web. Ứng dụng của bạn chạy càng nhanh thì trải nghiệm người dùng càng tốt. Chính vì thế, ở vị trí của một developer,
Tại sao không nên sử dụng inline Javascript trong HTML ? 1. Inline Javascript Inline Javascript là khi bạn tích hợp mã HTML của mình trực tiếp với mã Javascript trong trang. Ví dụ: <form> <input type="button" value="Start machine" onclick="callSomeFunction()"> </form> 2. Tại sao không nên
php composer.lock in Laravel Như chúng ta đã biết thì Composer là một công cụ để quản lý các dependency trong các ứng dụng php. Nó cho phép chúng ta khai báo các thư viện trong các dự án của chúng ta và nó sẽ quản lý việc install hay update các thư viện
azure Tìm hiểu Azure networking services - P2 - Azure VPN Gateway 1. Azure VPN Gateway là gì? Azure VPN Gateway là một virtual network gateway được deploy trên một Azure Virtual Network instance để kết nối những kết nối như: + Kết nối on-premisses đến virtual network bằng kết nối site-to-site + Kết nối từ máy tính đến virtual network bằng kết nối
azure Tìm hiểu Azure networking services - P1 - Azure virtual network 1. Azure virtual network 1.1 Azure virtual network là gì? Azure virtual network (VNet) là một mạng ảo cho phép kết nối tất cả các resource trên Azure với nhau, với internet và với on-premises resources. VNet bao gồm các chức năng chính sau: * Isolation and segmentation VNet cho
Tìm hiểu về Docker Tìm hiểu về Docker - Phần 7 - Làm việc với Docker Compose Mở đầu Hello xin chào mọi người. Ở bài viết trước, chúng ta đã cùng nhau tìm hiểu về Docker Compose [https://blog.haposoft.com/tim-hieu-ve-docker-docker-compose/] và hiểu được cấu trúc cơ bản của nó thông qua 1 ví dụ nho nhỏ rồi. Vậy thì hôm nay, chúng ta thử
azure Tìm hiểu Azure Serverless Computing 1. Azure serverless computing là gì? Azure serverless computing là dịch vụ cho phép nhà phát triển có thể phát triển ứng dụng nhanh hơn bằng việc không cần quản lý cơ sơ hạ tầng. Việc cung cấp, scale, quản lý cơ sở hạ tầng sẽ được Azure đảm nhiệm
Tìm hiểu về Docker Tìm hiểu về Docker - Phần 6 - Docker Compose Mở đầu Hôm nay mình lại tiếp tục viết tiếp về docker. Có bài viết mình đã nói về Dockerfile (nếu bạn quan tâm có thể đọc tại đây [https://blog.haposoft.com/tim-hieu-ve-docker-phan-3-tao-image-tu-dockerfile/]) và lần này mình sẽ tiếp tục với chủ đề hấp dẫn không kém, đó là
composer Chạy đồng thời composer 1 và 2 Composer 2 rất tuyệt vời nhưng lại không tương thích với phiên bản php <7.2. Vì vậy nếu bạn cần bảo trì một project có php cũ mà không sử dụng docker hay máy ảo thì bạn có thể gặp một số lỗi như sau: > PHP Fatal
Test Self-Testing by Developers? Tại sao không? Việc developer self test giống như kiểm tra túi của mình trước khi ra khỏi nhà! Có rất nhiều quan điểm trái ngược khác nhau về software testing. Sau đây là vài lý do phổ biến nhất mà các developer đưa ra để không phải test software. Nhưng mà, tôi
software testing So sánh Unit Testing và Integration Testing Unit Testing Integration testing Ý tưởng đằng sau Unit Testing là kiểm tra từng phần của chương trình và cho thấy rằng các phần riêng lẻ là chính xác. Ý tưởng đằng sau Integration testing là kết hợp các module trong ứng dụng và kiểm tra như một nhóm để
laravel Hàng đợi Queue trong framework laravel Trong laravel, Queue - hàng đợi được áp dụng xử lý các tác vụ độc lập, tốn nhiều thời gian cùng việc worker sẽ lắng nghe xử lý tuần tự FIFO các jobs. Ví dụ , bài toán Import CSV với 1 dữ liệu lớn hay yêu cầu gửi số lượng
Tìm hiểu về Docker Tìm hiểu về Docker - Phần 5 - Các câu lệnh với image Mở đầu Ở các phần trước mình đã giới thiệu về các lệnh cơ bản để thao tác với Container. Ở phần này mình sẽ giới thiệu một số lệnh cơ bản thao tác với Image. Trong Docker, Image dùng để chạy Container. Các bạn có thể tưởng tượng Image
Apple login với Laravel Giới thiệu "Sign in with Apple" là một tính năng mới cho phép bạn đăng nhập vào các app bằng tài khoản Apple ID, nó giống với nút đăng nhập bằng Google, Facebook,... và nhiều dịch vụ, app đang dùng. Yêu cầu * PHP 7.3+ * Laravel 8.0
Cài đặt môi trường và Install Laravel Cài đặt môi trường lập trình laravel cho windows 1. Cài đặt XAMPP Để chạy được không chỉ dự án Laravel mà với bất kỳ dự án PHP nào khác (Native PHP hay WordPress chẳng hạn), bạn luôn cần một môi trường để chạy các đoạn code PHP cũng như
software testing Test level Test level là tập các hoạt động kiểm thử được tổ chức và có sự liên kết với nhau. Các mức độ kiểm thử cũng liên quan đến các giai đoạn trong quy trình phát triển phần mềm. Có 4 mức độ kiểm thử: * Component testing (Unit testing) * Integration testing
Tìm hiểu về Docker Tìm hiểu về Docker - Phần 4 - Các câu lệnh với container Mở đầu Ở các phần trước mình đã giới thiệu tổng quan về Docker, các thành phần cấu tạo nên Docker. Image là gì ? Container là gì ? Đó cũng chính là điều kiện tiên quyết khi các bạn đọc đến bài này của mình. Trong bài viết này mình sẽ
VisBug - extension hỗ trợ cho Tester Extensions là những tiện ích mở rộng vô cùng hiệu quả được cài đặt trong hầu hết các trình duyệt hiện nay, trong đó có Google Chrome. Một trong số đó là VisBug - extension giúp ích cho Tester rất nhiều trong công việc. Với 13 tính năng, VisBug sẽ
Tìm hiểu về Docker Tìm hiểu về Docker - Phần 3 - Tạo image từ Dockerfile Mở đầu Ở các bài trước mình đã giới thiệu tổng quan Docker Engine và kiến trúc của Docker, cũng như chạy một container đầu tiên với các image có sẵn. Ở phần này mình sẽ hướng dẫn tạo image bằng Dockerfile. 1. Dockerfile là gì ? * Dockerfile là một file
JavaScript cơ bản - Phần 1: Khai báo biến JavaScript hiện đang là 1 trong những ngôn ngữ phổ biến nhất với khả năng đa nền tảng và việc sử dụng dễ dàng. Mở đầu giới thiệu kiến thức cơ bản của Javascript, mình xin bắt đầu với kiến thức cơ bản nhất là khai báo biến. Khái niệm
slack Dùng Slack làm trợ lý nhắc việc Trong công việc bạn có thể có những lịch hẹn hoặc những việc cần làm, thay vì phải ghi nhớ đến giờ nào cần làm gì, bạn có thể dùng luôn chức năng remind của Slack, Slack Bot sẽ nhắc bạn làm việc này. Đơn giản trên khung chat ở
laravel Tìm hiểu về Database migrations và Seeding trong Laravel Trong quá trình làm một dự án hay một ứng dụng nào đó, việc chỉnh sửa và thay đổi cấu trúc hay thuộc tính của database rất dễ xảy ra. Khi làm việc nhóm việc các bạn thay đổi bất cứ thứ gì trong database cũng đều phải đồng bộ
rest api Một số lưu ý khi viết RESTFul API Đối với các lập trình viên ngày này thì việc tiếp xúc và làm việc với Api đã không còn quá mới mẻ. Api có thể giúp chúng ta kết nối nhiều hệ thống với nhau, có thể cung cấp dữ liệu để xây dựng các chương trình với nhiều
unit test Unit testing a NestJS applications with Jest (Phần 2) Ở phần 1 chúng ta đã cùng tìm hiểu các khái niệm cơ bản của unit testing và thực hiện demo a NestJS applications cùng với test cases. Phần tiếp theo Unit testing a NestJS applications with Jest sẽ bao gồm: 3. Run unit test cases. 4. Add end-to-end test
Giới thiệu tools Swagger UI 1. Giới thiệu Swagger là framework giúp bạn mô tả Api của mình cho developer và tester dễ dàng hiểu và thao tác thậm chí không yêu cầu vững kiến thức source code đó. Swagger cung cấp 3 tools chính: swagger-editor, swagger-codegen, swagger-UI. Trong đó Swagger-UI là được nhiều người