Symfony

Áp dụng Event vào thực tế – Gửi email, ghi log khi sự kiện xảy ra

Sau khi đã biết cách tạo và dispatch custom event, trong bài học này bạn sẽ ứng dụng sự kiện vào các tình huống thực tế như: gửi email, ghi log hoặc thực hiện các hành động tự động khác khi có sự kiện xảy ra. Đây là kỹ thuật phổ biến trong các hệ thống thực tế nhằm tách biệt logic xử lý và đảm bảo mở rộng dễ dàng.

16 tháng 5, 2025

Custom Event – Tạo và Dispatch sự kiện tùy chỉnh

Ở bài trước, bạn đã tìm hiểu về cách Symfony quản lý sự kiện thông qua EventDispatcher. Trong bài này, bạn sẽ học cách tự định nghĩa một sự kiện (Custom Event) và dispatch nó từ controller hoặc service. Đây là kỹ thuật mạnh mẽ giúp ứng dụng linh hoạt và mở rộng dễ dàng.

16 tháng 5, 2025

Cơ chế Event trong Symfony

Symfony hoạt động mạnh mẽ dựa trên hệ thống sự kiện (event system). Việc hiểu và áp dụng Event Dispatcher sẽ giúp bạn mở rộng chức năng mà không cần sửa đổi trực tiếp vào logic chính. Đây là kiến thức cốt lõi để xử lý các tác vụ như logging, gửi email, hoặc ghi nhận hành vi người dùng.

16 tháng 5, 2025

CSRF & Password

Trong các ứng dụng web, bảo mật form và xử lý mật khẩu là hai yêu cầu quan trọng để tránh tấn công và đảm bảo dữ liệu người dùng được bảo vệ. Symfony hỗ trợ sẵn cơ chế CSRF và mã hóa mật khẩu mạnh mẽ.

16 tháng 5, 2025

Phân quyền – Role và Voter

Sau khi người dùng được xác thực, bạn cần phân quyền để kiểm soát ai có thể truy cập những phần nào của hệ thống. Symfony hỗ trợ kiểm tra quyền bằng role, annotation và Voter – giúp bạn dễ dàng quản lý logic phân quyền phức tạp.

16 tháng 5, 2025

Authentication – Thiết lập hệ thống đăng nhập

Xác thực (Authentication) là nền tảng của mọi ứng dụng web có người dùng. Trong Symfony, bạn có thể nhanh chóng tạo chức năng đăng nhập bằng cách cấu hình bảo mật và sử dụng LoginFormAuthenticator. Bài học này sẽ hướng dẫn bạn thiết lập hệ thống đăng nhập – đăng xuất cơ bản.

16 tháng 5, 2025

Flash message và render Form

Flash message là cơ chế giúp thông báo tạm thời đến người dùng, chẳng hạn như khi một hành động được thực hiện thành công hoặc có lỗi xảy ra. Symfony cũng cung cấp công cụ mạnh mẽ để render form tự động trong Twig, giúp việc hiển thị và xử lý form trở nên đơn giản và hiệu quả.

16 tháng 5, 2025

Xây dựng hệ thống Quản lý Blog

Sau khi hoàn thành các phần lý thuyết, bạn sẽ bắt tay vào xây dựng một ứng dụng thực tế nhằm áp dụng tất cả kiến thức đã học: routing, controller, Doctrine ORM, form, validation, security, Twig, event, command line, và deploy. Dự án này sẽ giúp bạn hiểu cách tổ chức mã nguồn, chia module, và vận hành một hệ thống hoàn chỉnh bằng Symfony.

15 tháng 5, 2025

Hiển thị dữ liệu và template logic

Twig không chỉ đơn thuần là một công cụ hiển thị dữ liệu, mà còn cung cấp các cấu trúc điều khiển như if, for, và các bộ lọc (filters) giúp hiển thị dữ liệu một cách linh hoạt và an toàn. Trong bài học này, bạn sẽ học cách sử dụng logic trong template để tạo ra các giao diện động và thân thiện với người dùng

15 tháng 5, 2025

Cấu trúc file Twig và kế thừa layout

Twig là công cụ template chính của Symfony giúp bạn xây dựng giao diện HTML động một cách dễ dàng, sạch sẽ và bảo trì tốt. Bài học này tập trung vào việc tổ chức các file Twig theo cấu trúc hợp lý và sử dụng tính năng kế thừa layout để tránh lặp lại mã HTML, từ đó chuẩn hóa giao diện cho toàn bộ ứng dụng.

15 tháng 5, 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ệ