Magento Là Gì? Các Thành Phần Cơ Bản Trong Magento Là Gì?

hoanghachi

Member
19 Tháng năm 2023
312
0
16
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 Open Source là phiên bản miễn phí. Trước đây được gọi là MagentoCE hay Magento Community Edition.
  • 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.
Hơn nữa, khi tìm hiểu Magento là gì, người dùng mới biết được hai nền tảng cũ là Magento Professional Edition và Magento Go vẫn tiếp tục tồn tại cùng với nền tảng mớ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 r250

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ỳ.
  • Ngày 31/8/2007 công ty đã phát hành phiên bản beta của Magento.
  • 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ì.
  • 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.
  • Tháng 2/2011 eBay thông báo rằng họ sở hữu 49% cổ phần của Varien.
  • 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.
  • 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.
  • 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.
  • 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ử.
  • 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.
  • 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.
>>> Xem thêm: server dell r250

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
  • 404: là một thư mục chứa các skin 404 và template của Magento.
  • 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.
  • downloader: một công cụ để cài đặt và nâng cấp Magento mà không cần sử dụng SSH.
  • js: chứa mã Javascript.
  • lib: chứa những thư viện của các nhà phát triển.
  • 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,…
  • 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ì.
  • 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.
  • skin: nơi chứa image, các file CSS và javascript được sử dụng để tạo packages, theme, templates.
  • var: Vị trí chứa các tệp. file của bộ nhớ cache, session, dữ liệu export, import.
Cấu trúc module
Mô-đun trong Magento được tạo thành từ hai phần: “code” và “template”
  • Code: Chỉ định cách mô-đun sẽ tương tác với cơ sở dữ liệu.
  • Template: Bố cục giao diện mô-đun dựa trên code.
Các thành phần chính của Magento là gì?
Block
  • Chỉ controller hoặc layout mới có thể tải các Block.
  • Block nên được cached.
  • 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.
Khi người dùng yêu cầu một page được hiển thị:
  • Các khu vực có cấu trúc sẽ được tải bởi Magento.
  • 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.
  • 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í.
Template
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: [email protected]
- website: https://maychuhanoi.vn/
- facebook: https://www.facebook.com/maychuhanoi
 

Bài mới nhất