laravel Phân quyền File & Directory cho Laravel > Bảo mật hay việc thiết lập quyền trong ứng dụng là hết sức quan trọng. Nếu không được thiết lập quyền cho các file và thư mục một cách chính xác, ứng dụng Laravel của bạn cũng sẽ dễ dàng bị hack và gặp những sự cố trong quá
Phân biệt let, var, const và xử lý mảng trong Javascript 1. Phân biệt biến let, var và const trong javascript * Một trong những tính năng nổi bật của ES6 đó là sự bổ sung let và const phục vụ cho việc khai báo biến dữ liệu. Vậy tại sao lại cần tới let và const dù trước đó đã có
Auto deploy Laravel sử dụng docker lên AWS ECS Tr0ng bài viết này mình sẽ hướng dẫn mọi người cách để deploy 1 dự án laravel sử dụng docker lên AWS ECS với launch type là EC2. Đầu tiền để deploy 1 ứng dụng laravel đơn giản chúng ta sẽ cần chuẩn bị: * Docker images (Nginx, app, Mysql) * ECS
Terminal thân thiện với fish Mở đầu Bình thường mọi người sử dụng terminal trên ubuntu có thấy khó chịu khi phải nhớ câu lệnh? Hoặc các syntax khó nhìn, không có nhiều màu sắc ? Một shell terminal có thể giải quyết các vấn đề đó của bạn, đó là Fish. Tổng quan 1. Fish
Auto deploy với ECS (phần 1): Những khái niệm cơ bản trong ECS Chào mọi người, dạo gần đây mình có khá nhiều thời gian rảnh nên mình quyết định ra một seri hướng dẫn auto deploy với ECS. Do ECS là một khái niệm khá mới mẻ, để tránh sự nhàm chán khi đọc blog nên mình chia seri ra làm nhiều
atlassian Project management - Quản lý dự án Chào mọi người, khi nói đến quản lý dự án, thường thì sẽ nghĩ đến điều gì? Quả là khó để trả lời vì nó là phạm vi rộng đúng không. Nên trong bài này mình sẽ đề cập đến một số khái niệm cơ bản về quản lý dự
nextjs Redux làm việc như thế nào? -------------------------------------------------------------------------------- Tổng quan về Redux 1. Redux là gì? * Redux là một thư viện javascript để quản lí và update trạng thái của ứng dụng, sử dụng sự kiện gọi là "action". * Nó giống như một kho lưu trữ tập trung các trạng thái được sử dụng bên
JavaScript JavaScript / Console Assert Command Mở đầu Hello anh em, hầu hết mọi người khi sử dụng javascript đều biết tới câu lệnh console.log rồi đúng không? Hôm nay tôi sẽ giới thiệu với anh em một method xịn sò của Console API trong javascript, cùng tìm hiểu nhé! Console assert command Cú pháp
Cài đặt server websockets trên AWS EC2 với Laravel WebSockets Bạn là người chơi hệ PHP nhưng lại muốn realtime thì đây là bài viết dành cho bạn. Trước khi vào bài viết thì các bạn cần biết websockets [https://vi.wikipedia.org/wiki/WebSocket]. Mình đã dựng lên con websockets này trong hoàn cảnh: - Khách hàng muốn làm
nextjs Zero-downtime deployment với dự án Next.js Giả sử, trong lúc khách hàng đang sử dụng dịch vụ, mà chúng ta lại cần release gấp 1 tính năng, chúng ta không thể cài đặt maintain mode rồi deploy, hoặc làm cho hệ thống dừng hoạt động trong lúc deploy, đó là một trải nghiệm không tốt.
nuxtjs How to Deploy Nuxt on Firebase sử dụng firebase cloud functions Tranh thủ lúc chưa bị dí, lao vội lên đây viết note lại bài chia sẻ. Thời gian gần đây mình đang làm project sử dụng Nuxt + SSR, làm thế nào để quăng hết mọi thứ lên Firebase? Tìm hiểu thêm về firebase cloud functions. > SSR stands for server-side
Kiểm thử dựa trên rủi ro. Xác định, đánh giá, giảm thiểu và quản lý rủi ro (phần 2) 1. KIỂM THỬ DỰA TRÊN RỦI RO LÀ GÌ? * Trong kiểm thử dựa trên rủi ro , việc lựa chọn các điều kiện kiểm thử được hướng dẫn bởi các rủi ro, xác định đối với chất lượng sản phẩm. Những rủi ro chất lượng sản phẩm này cũng được sử
Front- end Testing VS Back-end Testing 1.Front-end testing Là kiểm thử GUI - bất cứ thứ gì có thể nhìn thấy trên màn hình web hoặc mobile Đối với một ứng dụng web, kiểm thử giao diện người dùng sẽ liên quan đến việc kiểm thử các chức năng như biểu đồ, menu, báo cáo.
Phân tích rủi ro Phân tích rủi ro là quá trình xác định và phân tích các vấn đề tiềm ẩn có thể tác động tiêu cực đến các sáng kiến hoặc dự án kinh doanh quan trọng. Quá trình này được thực hiện nhằm giúp các tổ chức tránh hoặc giảm thiểu những
Routing trong Angular Như bạn đã biết Angular là một Javascript Framework để xây dựng các Single Page Application (SPA) bằng JavaScript, HTML và TypeScript. Giả sử bạn muốn thiết kế các trang như Home page, contact us, help, policy. Làm thế nào để bạn đạt được điều này trong Angular? Để tạo
laravel RESTful API là gì? Cách khởi tạo RESTful API RESTful API là gì ? RESTful API là một tiêu chuẩn dùng trong việc thiết kế API cho các ứng dụng web (thiết kế Web services) để tiện cho việc quản lý các resource. Nó chú trọng vào tài nguyên hệ thống (tệp văn bản, ảnh, âm thanh, video, hoặc dữ
Software Testing Method 2: Kiểm thử hộp trắng - White Box Testing và Kiểm thử hộp xám - Grey Box Testing. Trong kiểm thử phần mềm, người kiểm thử luôn cần vận dụng nhiều hơn một phương pháp để tìm ra lỗi, sửa lỗi và phát triển được một ứng dụng phần mềm hoàn chỉnh nhất. Trong bài blog trước, chúng ta đã tìm hiểu về phương pháp kiểm thử đầu
software testing Software Testing Method 1: Kiểm thử hộp đen - Black Box Testing. Bất kỳ một ứng dụng phần mềm nào được tạo ra cũng đều tồn tại lỗi. Bởi đây là sản phẩm do con người xây dựng lên. Dù có là người lập trình giỏi, giàu kinh nghiệm, cẩn thận và trách nhiệm đến đâu cũng không tránh được việc phần
Cái nhìn tổng quan về React Hooks React Hooks là gì ? Hooks là sự bổ sung mới của bản React 16.8. Hooks cho phép chúng ta sử dụng State cũng như các tính năng khác mà không cần phải viết một Class. Hiểu đơn giản, thằng Hooks được sinh ra để "thay thế dần"
Golang Logging 1. Log là gì? Hiểu một cách đơn giản thì log là những thứ dùng để lưu vết, những thông tin được thông báo, lưu lại trong quá trình hoạt động của một ứng dụng. Ví dụ: user A đang đăng nhập thì ứng dụng sẽ ghi thêm 1 dòng
software testing Những khái niệm dễ nhầm lẫn trong kiểm thử 1. Error - Fault - Failure (Defect/Bug) Error: Là hành động của con người dẫn đến kết quả sai. Ví dụ: Developer đặt tên biến cho 1 function sai cú pháp, dẫn đến khi gọi biến này thì không ra kết quả. Fault: Lỗi xảy ra khi làm sai
aws EC2 AWS (P.1) Amazon Elastic Compute Cloud (Amazon EC2) là một service quan trọng của AWS cung cấp resizable compute capacity trên cloud...
OOP là gì? Tìm hiểu về lập trình hướng đối tượng Lập trình hướng đối tượng (OOP) là gì? OOP được dùng để làm gì? Lập trình hướng đối tượng (Object Oriented Programming – OOP) là một trong những kỹ thuật lập trình rất quan trọng và sử dụng nhiều hiện nay. Hầu hết các ngôn ngữ lập trình hiện nay như
Observer Events trong Laravel 1. Giới thiệu Giả sử bạn có 1 chuỗi các hành động diễn ra lần lượt và phụ thuộc vào nhau ví dụ như: khi bạn xóa 1 bài post thì bạn đồng thời muốn xóa tất cả các comment của nó, hay khi đăng ký thành công một account
Tìm hiểu ngôn ngữ JavaScript là gì và cách viết cơ bản Javascript là gì ? Javascript là một ngôn ngữ lập trình kịch bản dựa vào đối tượng phát triển có sẵn hoặc tự định nghĩa. Javascript được sử dụng rộng rãi trong các ứng dụng Website. Javascript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome,