Slim

Triển khai lên Production

Sau khi hoàn thiện các dự án API và web blog, bước tiếp theo là triển khai ứng dụng lên môi trường thực tế để người dùng có thể truy cập từ internet. Bài học này sẽ hướng dẫn bạn cách Dockerize một ứng dụng Slim Framework, cấu hình hosting, và triển khai lên các nền tảng như Heroku hoặc VPS.

10 tháng 6, 2025

Hệ thống Quản lý Sản phẩm

Trong bài học này, bạn sẽ xây dựng một hệ thống REST API hoàn chỉnh để quản lý sản phẩm. Dự án này giúp bạn hiểu rõ cách tổ chức và triển khai API theo chuẩn REST, kết hợp với bảo mật thông qua cơ chế xác thực bằng JWT (JSON Web Token). Đây là bước quan trọng để làm quen với backend hiện đại, phục vụ cho cả web và mobile app.

10 tháng 6, 2025

Quản lý Bài Viết/Blog

Trong bài học này, bạn sẽ thực hiện một dự án mini với mục tiêu xây dựng một hệ thống quản lý bài viết/blog đơn giản. Dự án này nhằm tổng hợp và vận dụng toàn bộ kiến thức đã học trong khóa học để xây dựng một ứng dụng web hoàn chỉnh với các chức năng cơ bản như: tạo, đọc, cập nhật và xóa bài viết (CRUD), kết hợp với giao diện hiển thị sử dụng Twig.

10 tháng 6, 2025

Functional Test các API

Functional Test (hay còn gọi là End-to-End Test) là kỹ thuật kiểm thử toàn bộ luồng hoạt động của một tính năng, thường tương tác thông qua HTTP request giống như người dùng thực tế hoặc client. Trong Slim, chúng ta có thể sử dụng PHPUnit kết hợp với Slim\App để gửi yêu cầu giả lập đến các route, kiểm tra phản hồi trả về.

10 tháng 6, 2025

Viết Unit Test với PHPUnit

Unit Test là kỹ thuật kiểm thử tập trung vào những đơn vị nhỏ nhất của ứng dụng, như các hàm, lớp hoặc service. Trong Slim, bạn có thể viết Unit Test để đảm bảo các thành phần như service hoạt động chính xác, đặc biệt là các logic xử lý nghiệp vụ. Bài học này hướng dẫn bạn cài đặt PHPUnit và viết một test đơn giản cho một lớp service.

10 tháng 6, 2025

Debug ứng dụng

Khi phát triển ứng dụng web, việc phát hiện và sửa lỗi là cực kỳ quan trọng. Slim không có sẵn hệ thống debug mạnh mẽ, nhưng có thể dễ dàng tích hợp các công cụ như Tracy (giao diện đẹp, phù hợp cho web HTML) hoặc Monolog (phù hợp cho log file hoặc ứng dụng API). Bài học này sẽ hướng dẫn bạn cấu hình và sử dụng các công cụ đó để gỡ lỗi hiệu quả.

10 tháng 6, 2025

Middleware bảo vệ route

Trong bài học này, bạn sẽ học cách sử dụng middleware để kiểm tra tính hợp lệ của phiên đăng nhập hoặc token JWT nhằm giới hạn quyền truy cập vào các route quan trọng, như nhóm /admin. Đây là kỹ thuật bảo mật thiết yếu trong bất kỳ ứng dụng web hoặc API nào.

9 tháng 6, 2025

JWT hoặc session-based authentication

Sau khi đã hiểu cơ chế đăng nhập cơ bản, bài học này giúp bạn triển khai xác thực thực tế bằng JWT (dùng cho REST API) hoặc Session (dùng cho ứng dụng truyền thống). Bạn sẽ học cách mã hóa, giải mã JWT và lưu thông tin đăng nhập để tái sử dụng trong ứng dụng.

9 tháng 6, 2025

Cơ chế đăng nhập đơn giản

Trong bài học này, bạn sẽ xây dựng cơ chế đăng nhập cơ bản cho ứng dụng Slim. Bạn sẽ học cách xử lý đăng nhập qua form sử dụng session, hoặc sử dụng token (giả lập JWT). Đây là bước nền tảng trước khi đi sâu vào các giải pháp xác thực phức tạp hơn.

9 tháng 6, 2025

RESTful với GET/POST/PUT/DELETE

Trong bài học này, bạn sẽ triển khai đầy đủ các hành vi CRUD (Create, Read, Update, Delete) theo chuẩn RESTful API bằng các phương thức HTTP tương ứng: GET, POST, PUT, DELETE. Việc thiết kế API REST đúng chuẩn giúp ứng dụng rõ ràng, dễ bảo trì và dễ tích hợp với frontend hoặc ứng dụng di động.

9 tháng 6, 2025
Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ