PDA

View Full Version : Joomla, Magento và NukeViet Framework trong lập trình PHP & MySQL



SmileeTran
12-01-2016, 04:21 PM
Công nghệ thông tin đang ngày càng phát triển mạnh mẽ, những phương thức Files cũ không còn phù hợp và đáp ứng hết những yêu cầu các ứng dụng đặt ra. Đứng trước tốc độ thay đổi chóng mặt đó, các nhà lập trình đã cho ra mắt các framework mã nguồn mở có sẵn phù hợp và ưu việt hơn.

Đối với lập trình ứng dụng sử dụng PHP & MySQL, Joomla Framework, Magento Framework và NukeViet Framework đang là 3 nền tảng có sẵn được sử dụng rộng rãi trong các doanh nghiệp IT Việt Nam.




Các Framework Joomla, Magento và NukeViet đều mang lại những tính năng vượt trội cho lập trình viên trong quá trình phát triển ứng dụng phần mềm sử dụng PHP & MySQL.

1. Joomla Framework

Joomla Framework là gì?

Joomla Framework là một Framework PHP có sẵn (tập hợp thư viện hay các gói phần mềm) dùng để phát triển web và ứng dụng bằng PHP. Joomla là một phần mềm tự do mã nguồn mở cung cấp nền tảng cấu trúc bền vững dễ phát triển và mở rộng.

Ưu điểm của việc sử dụng Joomla Framework là:

- Chỉnh sửa nhanh chóng, an toàn và dễ dàng

- Công cụ tạo menu mạnh, dễ sử dụng

- Nền tảng mã nguồn mở

- Nền tảng cơ sở linh hoạt

- Tích hợp sẵn bộ nhớ đệm

- Tích hợp sẵn chức năng SEO căn bản

- Hỗ trợ đa ngôn ngữ

- Cộng đồng sôi động và thân thiện

- Nhận hỗ trợ đáng tin cậy từ bên thứ 3

- Cập nhật tính năng bảo mật

- Thu viện khổng lồ về các ứng dụng mở rộng

- Bộ sưu tập lớn các mẫu có sẵn (template)

- Danh sách điều khiển truy cập (ACLs)

- Số lượng lớn các website ứng dụng Joomla

- Chỉnh sửa Frontend

- Tương thích với hần hết tất cả các trình duyệt

- Mặc định chế độ bảo mật

- Dễ mở rộn

- Miễn phí tải về, sử dụng và nâng cấp các phiên bản mới

2. Magento Framework

Magento Framework là gì?

Magento Framework là một nền tảng, hệ thống quản lí thông tin PHP mã nguồn mở cho các trang Web thương mại. Magento cung cấp 2 nền tảng riêng biệt là Magento Community Edition dành cho mọi đối tượng và Magento Enterprise giành riêng cho các doanh nghiệp, tập đoàn lớn yêu cầu những hỗ trợ kĩ thuật đặc biệt.

Ưu điểm khi sử dụng Magento Framework là:

- Tính cộng đồng: nhanh, lớn, hiệu quả và phát triển mạnh

- Nhiều hỗ trợ: Miễn phí phiên bản Community Edition cho cộng đồng. eBay đã mua Magento như nền tảng thương mại điện tử.

- Kiến trúc: Magento được xây dựng với quy mô từ 1 đến 1 triệu và các nhà lập trình có thể tránh mắc phải các lỗi thông thường khi phát triển ứng dụng. Tái sử dụng, bảo trì, sửa lỗi hay hỗ trợ mã hóa đều là những vấn đề nghiêm trọng rất tốn chi phí nhưng Magento chính là giải pháp giúp mọi việc tiến hành dễ dàng hơn.

- Tính năng thiết lập Out-of-box: Magento giúp xử lí các vấn đề có tổ chức và phù hợp. Magento có thể đi kèm theo những sản phẩm ảo và kĩ thuật số đơn giản, dễ đặt cấu hình, theo nhóm.

- Nâng cấp: Dễ dàng nâng cấp phiên bản cũ đến 90%

3. NukeViet Framework

NukeViet Framework là gì?

NukeViet Framework là một framework tự do nguồn mở ứng dụng trên nền web có thể sử dụng vào nhiều mục đích khác nhau đươc xây dựng phù hợp với những đặc tính của người Việt.

Phiên bản NukeViet CMS hiện tại gồm 2 phần chính là phần nhân (core) của hệ thống NukeViet và nhóm chức năng quản trị nội dung của CMS thường được sử dụng để xây dựng các website tin tức.

NukeViet có thêm 2 nhóm ứng dụng nữa là NukeViet Blog (Dành cho các website và người dùng tạo các trang nhật ký cá nhân) và NukeViet Shop (dành cho các website thương mại điện tử với hoạt động chính là bán hàng trực tuyến

Ưu điểm khi sử dụng NukeViet Framework?

- Phù hợp, tương thích và dàng riêng cho người Việt. 100% dòng code của NukeViet được viết mới hoàn toàn, linh hoạt sử dụng xHTML, CSS với Xtemplate và jquery cho phép vận dụng Ajax uyển chuyển cả trong công nghệ nhân.

- Tận dụng mã nguồn mở có sẵn nhưng vẫn đảm bảo từng dòng code là được “code tay”. Nhân Core được xây dựng từ đầu, xuyên suốt và mạch lạc.

- Hỗ trợ công nghệ đa nhân module – công nghệ ảo hóa module cho phép lập trình viên khởi tạo hàng ngàn module một cách tự động mà không cần gõ từng dòng bằng cách nhân bản module.

- Hỗ trợ cài đặt tự động 100% các module, block và theme với thao tác đơn giản đồng thời có thể chia sẻ các module sau đóng gói.

- Hệ thống 3 ngôn ngữ 100%, phân biệt rõ ràng với giao diện và CSDL và 3 tính năng cho phép người quản trị tự xây dựng ngôn ngữ mới cho site, có thể quản lý và phân quyền theo ngôn ngữ, biên tập và đóng gói file ngôn ngữ để chia sẻ cho cộng đồng

Nguồn: BKACAD

Để kiểm tra kiến thức về Lập trình nói chung, Bạn có thể làm bài Kiểm tra năng lực tại Website chính thức của BKACAD