PHP
Quản lý danh mục sản phẩm và sản phẩm

Sản phẩm và danh mục là hai thành phần cốt lõi tạo nên mọi cửa hàng online. EC-CUBE cung cấp giao diện quản trị mạnh mẽ để bạn có thể: Tạo danh mục, liên kết sản phẩm. Quản lý các thuộc tính như giá, ảnh, tag, trạng thái hiển thị. Truy xuất sản phẩm theo danh mục trong frontend.
Tạo layout và block mới

EC-CUBE cho phép bạn tự do tạo ra layout mới (bố cục trang) và block nội dung có thể tái sử dụng như banner, slider, quảng cáo, text tùy chỉnh…
Tùy biến giao diện admin

Giao diện admin là nơi quản trị viên vận hành cửa hàng: quản lý sản phẩm, đơn hàng, người dùng, cài đặt hệ thống... Trong EC-CUBE, giao diện admin sử dụng cũng là Twig, nhưng có layout, component và flow riêng so với frontend.
Tùy biến giao diện frontend

Giao diện người dùng (frontend) là phần mà khách hàng nhìn thấy và tương tác trực tiếp. EC-CUBE sử dụng hệ thống template Twig để hiển thị giao diện và cho phép lập trình viên dễ dàng chỉnh sửa, mở rộng hoặc override các file mặc định.
Routing và xử lý dữ liệu bằng Form

Một ứng dụng web hiện đại không thể thiếu các form nhập liệu và các đường dẫn động để điều hướng và xử lý logic. Symfony – nền tảng EC-CUBE sử dụng – cung cấp một hệ thống Routing mạnh mẽ, cùng với Form Builder để tạo và validate form dễ dàng. Trong bài học này, bạn sẽ học cách tạo route, tạo form, nhận request, validate dữ liệu và xử lý trong controller.
Cấu trúc Entity và Repository

Làm việc với cơ sở dữ liệu là một phần không thể thiếu trong mọi hệ thống web. Trong EC-CUBE, việc thao tác với dữ liệu không sử dụng SQL trực tiếp mà dựa vào Doctrine ORM – hệ thống ánh xạ đối tượng quan hệ. Trong bài học này, bạn sẽ hiểu Entity là gì, cách ánh xạ nó với bảng trong CSDL, cách tạo mới và sử dụng Repository để truy vấn. Bài học cũng giới thiệu các loại quan hệ dữ liệu phổ biến như OneToMany, ManyToOne – rất cần thiết trong thực tế.
Làm việc với Template – Twig trong EC-CUBE

Sau khi nắm được kiến trúc MVC và luồng hoạt động trong EC-CUBE, bước tiếp theo là hiểu cách hiển thị dữ liệu lên giao diện người dùng và giao diện admin. EC-CUBE sử dụng Twig – một engine template mạnh mẽ trong Symfony – để render HTML từ dữ liệu. Bài học này giúp bạn biết cách đọc – sửa – tái sử dụng giao diện và từ đó tùy biến giao diện EC-CUBE cho phù hợp với yêu cầu dự án.
Kiến trúc tổng quan – MVC + Symfony + Doctrine

Để phát triển một hệ thống EC-CUBE hiệu quả và có thể mở rộng, bạn cần hiểu rõ cách mà EC-CUBE hoạt động phía bên trong. EC-CUBE không phải là một hệ thống “tự viết từ đầu”, mà là một ứng dụng được xây dựng trên nền tảng Symfony – framework PHP mạnh mẽ – và sử dụng Doctrine ORM để thao tác với cơ sở dữ liệu. Bài học này sẽ giúp bạn hiểu rõ kiến trúc MVC, cách EC-CUBE tích hợp Symfony & Doctrine, và toàn bộ luồng xử lý dữ liệu từ frontend đến backend.
Làm quen với giao diện quản trị và cấu trúc thư mục

Sau khi cài đặt thành công EC-CUBE, bước tiếp theo là làm quen với giao diện quản trị và cách tổ chức mã nguồn hệ thống. Điều này rất quan trọng vì giúp bạn định hướng được nơi cần sửa đổi, mở rộng hoặc tạo mới các chức năng. Bài học này sẽ giới thiệu tổng quan về giao diện backend, frontend và cấu trúc thư mục chính của EC-CUBE.
Cài đặt EC-CUBE local với Docker

Để bắt đầu lập trình với EC-CUBE, điều quan trọng đầu tiên là thiết lập môi trường phát triển trên máy tính cá nhân. Bài học này sẽ hướng dẫn bạn cách cài đặt EC-CUBE nhanh chóng và hiệu quả bằng Docker – một công cụ giúp tạo môi trường ảo hóa nhẹ. Qua đó, bạn sẽ nắm vững quy trình thiết lập hệ thống gồm PHP, cơ sở dữ liệu, web server và EC-CUBE source code sẵn sàng cho phát triển.

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