Skip to main content

Magento là gì và lập trình viên Magento làm gì?

Magento là gì?

Magento là một mã nguồn mở để xây dựng các website thương mại điện tử dùng ngôn ngữ PHP dựa trên nền tảng Zend Framework.  Hiện có 2 phiên bảng Magento: Magento Open Source (tên trước đây là Community Edition  hay CE ) là phiên bản miễn phí và Magento Commerce (tên trước đây là Enterprise Edition   hay EE ) phải trả phí. Bạn sẽ được Magento hỗ trợ khi dùng Magento Commerce nhưng giá khá đắt. Magento được đánh giá là một trong những phần mềm thương mại  điện tử phức tạp nhất hiện nay.


Sự phát triển của Magento

Magento  được phát triển bởi công ty Varien Inc có trụ sở ở California, Mỹ với sự hỗ trợ của cộng đồng. Phiên bản Magento đầu tiên được đưa ra vào ngày 31/03 năm 2008. Sau đó eBay đã mua lại công ty này vào năm 2011 và tiếp tục phát triển phần mềm này. Năm 2018 Magento đã được Adobe mua lại với giá 1,68 tỉ USD. Ngày 17/11/2015, phiên bảng Magento 2.0 được công bố. Phiên bảng mới nhất của Magento là 2.3.

Theo một khảo sát vào đầu năm 2016 của Aheadworks, có đến 29,8 % website thương mại điện tử được phát triển từ nền tảng này. Đến tháng 10/2019, thống kê của Builtwith.com, có hơn 250,000 web site thương mại điện tử chạy trên nền tảng này.

Trong một bảng báo cáo đưa ra vào tháng 06 2016 bởi Magento Commercial, Magento là nền tảng thương mại điện tử được sử dụng phổ biến và có tốc độ phát triển nhanh nhất châu Âu. Có thể kể một số hãng lớn của châu Âu sử dụng nền tảng này như Fraport AG thuộc sân bay Frankfust, Dyson, MotherCare, Orsay, Tilbury, Poundland…

Thống kê website dùng Magento

Website dùng Magento

Magento tại Việtnam

Hiện nay có khá nhiều website thương mại điện tử lớn tại Việt nam như PNJ ShoppingTrung Nguyên.. do công ty DBIZ phát triểnLotte .. Một số công ty tại Việt Nam đã nắm bắt được nhu cầu sử dụng Magento đã tập trung xây dựng các Magento extension và nằm trong top các công cung cấp extensions trên thế giới như TruePlus có trụ sở tại Hà Nội. Tới cuối năm 2019 có 359 website Magento cả lớn nhỏ tại Việt Nam

Các chính năng chính của Magento

Các tính năng chính của Magento Open Source (phiên bảng miễn phí)

  • Các tính năng quản lý toàn bộ site Magento ecommerce
  • Chức năng checkout, thanh toán, vận chuyển
  • Tối ưu hóa tìm kiếm trên search engine
  • Phân tích và báo cáo
  • Các chức năng hỗ trợ tiếp thị, quảng cáo
  • Chức năng quản lý bán hàng
  • Quản lý khách hàng, dịch vụ khách hàng
  • Quản lý danh mục sản phẩm, quản lý tồn kho
  • Quản lý sản phẩm

Lập trình viên Magento làm gì?

Một số công việc chính của lập trình viên Magento

  • Phát triển, tích hợp hay tùy biến theme
  • Tùy biến core của Magento nhằm đáp ứng các quy trình hoặc yêu cầu kinh doanh thực tế
  • Phát triển các extension mới
  • Tùy biến các extension có sẵn do các nhà cung cấp thứ ba phát triển
  • Tạo hoặc import danh mục (category) và sản phẩm
  • Tích hợp với các hệ thống khác như ERP, CRM, POS, các cổng thanh toán
  • Cập nhật các version mới khi Magento ra các phiên bảng mới
  • Performance tuning

Các kỹ năng thiết yếu cần có ở lập trình viên Magento

Để trở thành một Magento developer giỏi không đơn giản và đòi hỏi nỗ lực rất lớn. Để trở thành một Magento ưu tú đòi hỏi bạn không chỉ có kiến thức kỹ năng về Magento mà còn về những framworks và nền tảng khác. Dưới đây là các kiến thức kỹ năng cần có của một lập trình viên Magento:

  • Nắm vững về PHP
  • Có kinh nghiệm về Modunlar Developement
  • Quen thuộc với kiến trúc MVC
  • Có kiến thức vững về lập trình hướng đối tượng
  • Nắm vững cơ sở dữ liệu MySQL
  • Nắm vững và sử dụng tốt XML để có thể cấu hình các module trong Magento
  • Kiến thức về search engine

Nếu bạn là một Front end developer trên nền tảng Magento bạn cần phải có kiến thức về:

  • Javascript
  • PHP, Jquery, Node.js
  • Grunt, Gulp, Bootstrap

Comments

Popular posts from this blog

Điều gì làm cho PostgreSQL hơn các cơ sở dữ liệu mã nguồn mở khác?

Tag line của PostgreSQL đã phát biểu rằng nó là: "Cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới".Trong loạt bài này, chúng ta sẽ xem điều gì làm cho PostgreSQL khác biệt với những cơ sở dữ liệu SQL mã nguồn mở khác, như MySQL, MariaDB và Firebird. Đánh chỉ mục PostgreSQL cung cấp khả năng đánh chỉ mục mà những cơ sở dữ liệu mã nguồn mở khác không có. PostgreSQL hỗ trợ các loại chỉ mục partial, expression, GiST và GIN, và nhiều chuẩn khác. Chúng ta hãy xem xét một số loại chỉ mục đặc biệt này. Partial Indexes (Đánh chỉ mục từng phần) Partial Indexes có thể được tạo ra khi bạn chỉ muốn đánh chỉ mục một tập hợp con của bảng, chẳng hạn như chỉ một số dòng nơi giá trị của cột phù hợp với một điều kiện cụ thể. Lợi thế của tính năng này giúp chỉ mục của bạn có kích thước hợp lý, với mục tiêu để cải thiện hiệu năng và giảm kích thước trên ổ đĩa. Một khía cạnh quan trọng của partial indexes là cột được đánh chỉ mục có thể khác so với các điều kiện được cung cấp. Ví dụ, bạn có thể ...

Google Chrome sắp có thêm tính năng gộp nhiều tab thành một nhóm

Ngày hôm nay, Google cho biết sẽ sớm tích hợp thêm tính năng nhóm các tab trong trình duyệt Chrome. Đây là tính năng rất thú vị, mà nhiều người sử dụng Chrome mong đợi. Bởi thói quen của người dùng trình duyệt hiện nay là mở rất nhiều tab, có khi đến vài chục tab cùng lúc. Vì vậy, họ rất cần một tính năng có thể nhóm và quản lý dễ dàng các tab trình duyệt này. Ngay bây giờ, người dùng có thể trải nghiệm tính năng mới này trong phiên bản Chrome Beta mới nhất. Đối với phiên bản Chrome chính thức, Google cho biết sẽ cập nhật tính năng nhóm tab vào tuần tới. Với tính năng mới, người dùng Chrome có thể tùy chỉnh từng tab bằng cách bấm chuột phải vào tab đó, rồi đặt tên và màu sắc riêng. Các tab có cùng một màu sắc sẽ được gộp lại thành một nhóm chung. Bạn có thể chia thành các nhóm theo chủ đề công việc, giải trí, liên lạc. Bạn cũng có thể kéo một tab từ nhóm này sang nhóm khác để thay đổi cách sắp xếp. Chrome không phải là trình duyệt đầu tiên có tính năng này, trước đó thì Viva...