-
Notifications
You must be signed in to change notification settings - Fork 34
Quy tắc quản lý việc sửa lỗi, thêm chức năng mới
Tạ Tuấn Anh edited this page Aug 20, 2016
·
2 revisions
###Nguyên tắc chung
OpenCPS được phát triển theo nguyên tắc tách biệt giữa 2 thành phần backend và frontend. Thành phần backend được định nghĩa bao gồm các tầng business và data của kiến trúc phần mềm. Thành phần frontend tương ứng với tầng trình diễn tạo các chức năng giao diện với người dùng. Mã nguồn của ứng dụng OpenCPS được duy trì phát hành theo cấu trúc sau:
- Một thành phần backend được phát triển trên nền tảng Liferay. Chỉ duy nhất một thành phần backend được duy trì trong dự án. Do vậy mọi sửa đổi hay thêm chức năng mới có liên quan đến tầng business và data sẽ phải được cập nhật vào thành phần backend này.
- Một thành phần frontend cơ bản (BaseUI) bao gồm các portlets thường dùng trong OpenCPS (admin, frontoffice, backoffice). Các portlets cơ bản được đánh mã số quản lý từ 1 đến 99 trong dự án.
- Các thành phần frontend mở rộng khác. Frontend mở rộng có thể được phát triển với một framework lập trình khác không phải là Liferay như frontend chạy trên mobile Android. Trong trường hợp phát triển frontend mở rộng với Liferay, các portlets cần được đánh mã số quản lý từ 100 để tránh xung đột với mã của các portlets cơ bản.
###Quy trình quản lý issues trên github