04-02-2024, 10:48 AM
Magento là gì? Hiện nay có rất nhiều lựa chọn mã nguồn mở để phát triển các trang web thương mại điện tử và Magento là một trong số đó. Vậy, Magento có gì đặc biệt? và bạn sẽ làm gì nếu là nhà phát triển Magento? Để biết đáp án, chúng ta hãy tìm hiểu về Magento trong bài viết sau để biết nhé!
Magento là gì?
Magento là một phần mềm mã nguồn mở được viết bằng ngôn ngữ lập trình PHP cho phép tạo một trang web thương mại điện tử nhanh chóng với đầy đủ các chức năng cần thiết. Varien tạo ra nền tảng này lần đầu tiên vào năm 2007. Đồng thời, nền tảng này là một trong những mã nguồn Zend Framework phổ biến nhất hiện nay.
Magento hiện có hai loại:
Magento là một nền tảng về thương mại điện tử được xây dựng trên ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL. Phần mềm mã nguồn mở Magento có kiến trúc mô-đun (tất cả các tính năng đều là mô-đun hóa) và hoạt động trên mô hình EAV entity – attribute – value (thực thể – thuộc tính – giá trị). Trang web thương mại điện tử của Magento lưu trữ tất cả các mô-đun này. Do đó, nếu được nhóm Magento chấp thuận, bất kỳ ai trong cộng đồng đều có thể tải lên mô-đun thông qua trang web này.
>>> Xem thêm: máy chủ dell r750
Quá trình phát triển của Magento
Magento là một nền tảng được tạo ra bởi Varien, một công ty có trụ sở tại California, Hoa Kỳ.
Cấu trúc và các thành phần chính của Magento là gì?
Cấu trúc
Cấu trúc thư mục
Mô-đun trong Magento được tạo thành từ hai phần: “code” và “template”
Block
Template của Magento là gì? Các tệp PHTML trong thư mục Design sẽ được sử dụng làm Template. Chúng chứa cả mã php và html nên có phần mở rộng là PHTML. Các File Template có tác dụng lấy và hiển thị dữ liệu từ File Block. Template được chia thành hai phần: một thư mục chứa các File Template của Magento và một thư mục Skin chứa các tệp JS, CSS và hình ảnh.
Layout
App / design / frontend / base / default / layout chứa bố cục của nội dung trên các trang Magento được xác định dưới dạng tệp xml. Một số đoạn XML sẽ được viết theo thứ tự parent, children trong các tệp XML. Các đoạn xml được sử dụng để chỉ định vị trí hiển thị trên các trang.
Công ty cổ phần thương mại Máy Chủ Hà Nội
- Trụ sở Hà Nội: Tầng 1,2,4 - Tòa nhà PmaxLand số 32 ngõ 133 Thái Hà - Q. Đống Đa
Hotline mua hàng Hà Nội: 0979 83 84 84 Điện thoai: 024 6296 6644
- CN Hồ Chí Minh: Lầu 1- Tòa nhà 666/46/29 Đường 3/2- Phường 14 - Quận 10
Hotline mua hàng Hồ Chí Minh: 0945 92 96 96 Điện thoai: 028 2244 9399
- Email: hotro@maychuhanoi.vn
- website: https://maychuhanoi.vn/
- facebook: https://www.facebook.com/maychuhanoi
Magento là gì?
Magento là một phần mềm mã nguồn mở được viết bằng ngôn ngữ lập trình PHP cho phép tạo một trang web thương mại điện tử nhanh chóng với đầy đủ các chức năng cần thiết. Varien tạo ra nền tảng này lần đầu tiên vào năm 2007. Đồng thời, nền tảng này là một trong những mã nguồn Zend Framework phổ biến nhất hiện nay.
Magento hiện có hai loại:
- [font='Times New Roman', serif]Magento Open Source là phiên bản miễn phí. Trước đây được gọi là MagentoCE hay Magento Community Edition.[/font]
- [font='Times New Roman', serif]MagentoEE hay Magento Commerce là phiên bản trả phí. Phiên bản Commerce, trước đây được gọi là phiên bản Enterprise, có nhiều tính năng mới và cải tiến.[/font]
Magento là một nền tảng về thương mại điện tử được xây dựng trên ngôn ngữ lập trình PHP và cơ sở dữ liệu MySQL. Phần mềm mã nguồn mở Magento có kiến trúc mô-đun (tất cả các tính năng đều là mô-đun hóa) và hoạt động trên mô hình EAV entity – attribute – value (thực thể – thuộc tính – giá trị). Trang web thương mại điện tử của Magento lưu trữ tất cả các mô-đun này. Do đó, nếu được nhóm Magento chấp thuận, bất kỳ ai trong cộng đồng đều có thể tải lên mô-đun thông qua trang web này.
>>> Xem thêm: máy chủ dell r750
Quá trình phát triển của Magento
Magento là một nền tảng được tạo ra bởi Varien, một công ty có trụ sở tại California, Hoa Kỳ.
- [font='Times New Roman', serif]Ngày 31/8/2007 công ty đã phát hành phiên bản beta của Magento.[/font]
- [font='Times New Roman', serif]Ngày 30/5/2008 Magento 1 chính thức được phát hành. Có thể nói đây là cột mốc quan trọng bạn nên lưu ý khi tìm hiểu về cột mốc ra đời của Magento là gì.[/font]
- [font='Times New Roman', serif]Ngày 30/5/2010 Magento tiếp tục phát hành phiên bản di động. Đây là một phần mềm riêng biệt có thể tải xuống và cài đặt trực tiếp trên thiết bị di động. Hỗ trợ người dùng mua hàng thông qua ứng dụng thay vì trang web.[/font]
- [font='Times New Roman', serif]Tháng 2/2011 eBay thông báo rằng họ sở hữu 49% cổ phần của Varien.[/font]
- [font='Times New Roman', serif]Tháng 6/2011 eBay thông báo rằng họ sở hữu 100% vốn đầu tư cho Magento. Nền tảng này sẽ phát triển thành một danh mục X.Commerce mới.[/font]
- [font='Times New Roman', serif]Ngày 3/11/2015, Magento một lần nữa tách khỏi eBay và trở thành một công ty độc lập với sự đầu tư của quỹ Permira.[/font]
- [font='Times New Roman', serif]Ngày 17/11/2015 Magento 2.0 được phát hành. Nó tạo nên một cột mốc lịch sử quan trọng cho các nền tảng thương mại điện tử. Đặc điểm của phiên bản mới của Magento là gì? Magento 2.0 có nhiều tính năng nâng cao hơn và cấu trúc phát triển phức tạp hơn. Magento 1.0 và Magento 2.0 hiện đang được phát triển đồng thời để cung cấp cho người dùng nhiều lựa chọn hơn.[/font]
- [font='Times New Roman', serif]Theo Aheadworks, Magento đã cung cấp tới 29,8% các trang web thương mại điện tử vào năm 2016. Nhiều công ty nổi tiếng, bao gồm Fraport AG, MotherCare, Dyson, Tilbury, Orsay và Poundland đã sử dụng Magento để xây dựng các trang web thương mại điện tử.[/font]
- [font='Times New Roman', serif]Năm 2018, Magento lại đổi chủ. Và Adobe là chủ sở hữu mới của nền tảng này, với khoản đầu tư 1,68 tỷ USD.[/font]
- [font='Times New Roman', serif]Tính đến năm 2018, hơn 342.218 trang web thương mại điện tử đã hoặc đang sử dụng Magento, trên tổng số 457.964 trang web thương mại điện tử. Magento được sử dụng thường xuyên hơn ở các nước phát triển so với các nước khác. Các quốc gia sử dụng Magento nhiều nhất là Vương quốc Anh, Hoa Kỳ và Úc.[/font]
Cấu trúc và các thành phần chính của Magento là gì?
Cấu trúc
Cấu trúc thư mục
- [font='Times New Roman', serif]404: là một thư mục chứa các skin 404 và template của Magento.[/font]
- [font='Times New Roman', serif]app: Gồm tất cả mã (mô-đun), file cấu hình, template và ngôn ngữ. Bên cạnh đó cũng có sửa các theme và cài đặt mặc định của hệ thống.[/font]
- [font='Times New Roman', serif]downloader: một công cụ để cài đặt và nâng cấp Magento mà không cần sử dụng SSH.[/font]
- [font='Times New Roman', serif]js: chứa mã Javascript.[/font]
- [font='Times New Roman', serif]lib: chứa những thư viện của các nhà phát triển.[/font]
- [font='Times New Roman', serif]media: chứa các file được tải lên hệ thống như tài liệu, hình ảnh sản phẩm,…[/font]
- [font='Times New Roman', serif]pkginfo: chứa thông tin của những gói cài đặt Magento. Bạn nên lưu ý thành phần này khi tìm hiểu về Magento là gì.[/font]
- [font='Times New Roman', serif]report: chứa các báo cáo được hệ thống sử dụng để thông báo cho người dùng khi có lỗi.[/font]
- [font='Times New Roman', serif]skin: nơi chứa image, các file CSS và javascript được sử dụng để tạo packages, theme, templates.[/font]
- [font='Times New Roman', serif]var: Vị trí chứa các tệp. file của bộ nhớ cache, session, dữ liệu export, import.[/font]
Mô-đun trong Magento được tạo thành từ hai phần: “code” và “template”
- [font='Times New Roman', serif]Code: Chỉ định cách mô-đun sẽ tương tác với cơ sở dữ liệu.[/font]
- [font='Times New Roman', serif]Template: Bố cục giao diện mô-đun dựa trên code.[/font]
Block
- [font='Times New Roman', serif]Chỉ controller hoặc layout mới có thể tải các Block.[/font]
- [font='Times New Roman', serif]Block nên được cached.[/font]
- [font='Times New Roman', serif]Block nên quan tâm nhiều đến phần hiển thị. Magento chia Block thành hai loại: Content Block và Structure Block.[/font]
- [font='Times New Roman', serif]Các khu vực có cấu trúc sẽ được tải bởi Magento.[/font]
- [font='Times New Roman', serif]Content block nằm trong mỗi khu vực cấu trúc. Để xử lý đầu ra, Magento sẽ thu thập các Block này và gán chúng vào các Content Block tương ứng dựa trên Layout.[/font]
- [font='Times New Roman', serif]Cuối cùng, hệ thống sẽ trả về trình duyệt kết quả cuối cùng với nội dung đã được định dạng theo vị trí.[/font]
Template của Magento là gì? Các tệp PHTML trong thư mục Design sẽ được sử dụng làm Template. Chúng chứa cả mã php và html nên có phần mở rộng là PHTML. Các File Template có tác dụng lấy và hiển thị dữ liệu từ File Block. Template được chia thành hai phần: một thư mục chứa các File Template của Magento và một thư mục Skin chứa các tệp JS, CSS và hình ảnh.
Layout
App / design / frontend / base / default / layout chứa bố cục của nội dung trên các trang Magento được xác định dưới dạng tệp xml. Một số đoạn XML sẽ được viết theo thứ tự parent, children trong các tệp XML. Các đoạn xml được sử dụng để chỉ định vị trí hiển thị trên các trang.
Công ty cổ phần thương mại Máy Chủ Hà Nội
- Trụ sở Hà Nội: Tầng 1,2,4 - Tòa nhà PmaxLand số 32 ngõ 133 Thái Hà - Q. Đống Đa
Hotline mua hàng Hà Nội: 0979 83 84 84 Điện thoai: 024 6296 6644
- CN Hồ Chí Minh: Lầu 1- Tòa nhà 666/46/29 Đường 3/2- Phường 14 - Quận 10
Hotline mua hàng Hồ Chí Minh: 0945 92 96 96 Điện thoai: 028 2244 9399
- Email: hotro@maychuhanoi.vn
- website: https://maychuhanoi.vn/
- facebook: https://www.facebook.com/maychuhanoi