Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Magento

何為Magento?

by
Length:LongLanguages:

Chinese (Traditional) (中文(繁體)) translation by Qiang Ji (you can also view the original English article)

這篇關於Magento的介紹行文章的目的在於給新手站長和web開發人員提供一些基本的信息。 作為一系列Envato Tuts+,有關不同CMS的,介紹性文章的一部分,我們將從一個初學者的角度講解CMS並評估此CMS為什麼適合和如何適合你的項目。 你將會看到Joomla, Drupal, Prestashop和其它的一些CMS在即將到來的文章中被講解。

本文所涉獵的範圍是給你一個簡短的,非技術性的介紹,針對Magento是什麼,它適合什麼樣的項目,一個快速安裝Magento的方法,怎樣開始你的Magento學習旅程和深入探索這個偉大CMS的旅程,有哪些好的資源可獲得Magento主題和擴展等等。 最後,如果你認為Magento並不適合你的web項目,在市場中還有哪些其它的選擇。

何為Magento?

簡而言之,Magento是一個強健的電子商務CMS。 我認為,解釋此三詞:“強健的”,“電子商務”和“CMS”將能向你充分地解釋何為Magento。

CMS開始,它是內容管理系統的首字母縮寫。 要了解什麼是內容管理系統,讓我給你一個其歷史發展的簡要概述,這將給你一個清晰的,關於它是什麼和為什麼要使用它的思路。 當網站開發出現時,人們習慣按客戶要求由零開始建立網站,用HTML/CSS/JS等開發前端,用不同的後端語言如PHP, .NET等開發後端,建立數據庫和配置每一樣東西。

但是這種方法有兩個問題。 第一個問題是,客戶不懂任何編程,每次他們需要編輯他們的網站或添加/修改內容的時候,他們只好打電話給網絡公司,這通常需要花費他們的金錢和時間。 第二個問題是,每一次由零開始建立網站都需要大量的工作。

作為第一個問題的解決方案,開發者們開始為他們的網站開發一些人性化的管理面板,這使不懂技術的網絡管理人員可以方便地添加/修改內容而不會搞亂代碼。

對於第二個問題,他們意識到大多數他們開發過的網站有很多東西都有相似之處,所以他們可以開發出一些好的起始點而不再是從頭開始,這些起始點能提供所有的功能,然後用戶可以根據他們的需要修改那些功能。

這兩種解決方案結合在一起就是一個內容管理系統。 現在,這樣的觀念很受歡迎,就是不同CMS之間的持續競爭使它們隨著時間的推移而變得更加人性化和易於安裝,而且有大量可用的,可以增強你CMS功能的擴展/插件。

第二個詞,電子商務,這是不言自明的。 它跟網上購物有關。 所以Magento不同於其它非電子商務CMS如WordPress, Drupal, Joomla等的原因是,不像它們Magento是一個專門的電子商務CMS,其主要目的是提供一個網上商店,在那裡你可以銷售數字化商品和實物商品。 而且它是一個專門的電子商務CMS,它的電子商務功能遠比那些非電子商務CMS的電子商務插件所提供的要多的多。

在網上有許多的電子商務CMS。 每一個懂點web開發的人都可以創建他們自己的CMS,這裡第三個詞,強健的,則使Magento有別於其它CMS。 “強健的”意思是強壯的並且健康的。 不像一些寫的不好的,和充滿漏洞的電子商務CMS,Magento是一個有朝氣,被建照的相當堅固的CMS,並且它有一個強大的社區在背後支撐它。

其強健性的證明是,它正被許多有著百萬收入的大型電子商務企業如Nordstrom, Adidas和North Face使用著。 事實上,Magento的企業版能夠支持超過350萬條目錄視圖和單日487,000條的訂單。

希望你能充分了解當我說Magento是一個強健的電子商務CMS時的意思。 以上是一段很長的關於什麼是Magento的介紹。 現在讓我們看看Magento適合什麼樣的項目。

誰是Magento的目標?

綜上所述,Magento是一個非常強健和強大的CMS,它正被許多流行的,訪問繁忙的網上商店使用著。 這意味著它對於大型的電子商務網站絕對是一個不錯的選擇,但現在問題是,它適合小規模的網上商店嗎? 問題的答案並不是那麼簡單。

讓我們承認,在Magento2.0之前,Magento並不是那麼的人性化,也絕對不那麼容易安裝。 這並不是說安裝需要很多步驟,而是說除非之前你已經安裝過很多次,否則你在安裝它是肯定會遇到不同的問題和報錯。 Magento的管理面板也顯得不夠人性化和直觀。 它的另一個大問題是,它是一個龐大的,有著大量文件數量的CMS,而這會導致網站性能的降低。

幾乎所有的這些問題已在版本2.0中得到妥善解決,但它仍然不適合一個只賣幾件東西並且你知道你並不會在未來擴大規模的商店。 然而,如果你計畫在未來擴大你網上商店的規模,我建議開始使用Magento,因為它支撐大型商店的性能已被證明,並且它絕對值得放在第一位進行安裝,而不是在稍後階段在換到Magento,那會相當麻煩。

如何安裝Magento?

像剛才所說,Magento的安裝並不是直接了當的,儘管它看上去像是那樣。 所以,我不會在這裡講解所有的Magento安裝步驟,還有針對你可能會遇上的問題的最優建議和解決方案,我將所有的答案都交給Magento網站上已被充分編寫的Magento安裝指南,因為它已回答了所有的這些問題。

然而,我將給你一個Magento安裝步驟的鳥瞰圖。 它會給你所涉及步驟的一個基本思路。 安裝Magento,你需要經過這幾個步驟:

  • 選擇你需要安裝的Magento的版本:Magento 1或Magento 2。新安裝一個Magento的首選應該是Magento 2。
  • 請確保你的伺服器有可支撐Magento的PHP,MySQL和Apache的正確版本。
  • 把Magento的文件上傳到你的伺服器,並運行安裝嚮導。
  • 可選:如果需要,在安裝過程中可安裝虛擬數據。
  • 驗證安裝,並確保管理面板和前端工作正常。

我如何開始Magento的開發?

讓我給你說的直白點:Magento很難學。 在我web開發的職業生涯中,我曾用過許多CMS,我不想給這個事實披上糖衣:Magento是我遇過最難學的CMS。

在Magento裏,如果出了問題,你會一直想,是不是你在那完全反直覺的管理面板中做錯了什麼,或者是你搞砸了一些PHP或JS的代碼,或許是XML文件出了些問題。

有那麼多的文件需要查找和管理,其中的一些文件相隔千里(就目錄結構遍歷時間而言,真要感謝它那極度深的目錄結構),官方文檔的早期版本非常的差,且缺乏一個完整的,官方的API。 許多的這些問題已經隨著時間的推移改善了,但Magento仍然是不太容易被掌握的。

那麼問題是,當Magento依然很難學的時候,是否值得花時間去學。 讓我分享一下我個人和它的故事。 我曾經用過一些不同的CMS,就像WordPress和Joomla,但後來我在一個項目中用了Magento,我發現它簡直是令人厭惡地難用。 可我發現了其中的機會而並沒有遠離它,儘管在性能方面它是排名第一的電子商務CMS,卻罕有開發者。 於是我開始研究它,在幾個月內我就對它有了一些掌控。

我為Envato市場開發過一些Magento主題,那裡也沒有很多的競爭,(至少那是沒有)。 我開始開發Magento主題並且得到了許多兼職的項目。 如果我在像WordPress那樣高度競爭的環境中工作,所有這一切都不會如此容易。 所以Magento是很難的,這也使它很棒。

Its supposed to be Hard

圖片來源:https://www.pinterest.com/pin/112378953175248482/

如果你選擇學習Magento 作為一個職業,你可能會認為我剛才說的也許是真的,但如果你只是想用它做一個網站又會是怎樣呢? 你應該去經歷所有學習之苦嗎?

好吧,好消息是,你不需要。 如果你只是想用它來做一個網站,你真的不需要明白在底下發生了什麼。 所有你需要做的就是在你的伺服器上安裝Magento,從一些資源中為它尋找一些好的主題和擴展,我將在這篇文章的下一個篇幅提到那些資源,你差不多就一切妥當了。 然後你只要對付管理面板,而這並不需要任何的技術知識。

如果你是剛剛建立一個項目,瀏覽一下Magento 的安裝文檔(如上文所述),去發現一些可用來找到好的主題和擴展的資源(下面我會提到一些),如果你遇到一些問題,就在網上尋找答案。 這就是你所需要的。

然而,如果你選擇它作為你的職業,你需要比以上所說的做的更多。 你需要在PHP,MySQL,HTML,CSS,JS和XML方面有所精通。 然後你需要了解用來開發Magento 的PHP Zend框架。

一旦你做了剛才所說的,你已打下了很好的基礎,現在你可以開始直接學習Magento了。 為此,我會建議四個主要的學習資源:

在Envato Tuts+這裡,一段時間以來,我們已經收藏了一些有關Magento的文章,這包括有關開發Magento 擴展的文章和我的10篇有關從零開始開發Magento 主題的系列文章。 此外,我強烈推薦Milan Stojanov的針對Magento開發的視屏課程

在哪裡我可以找到Magento 的主題和擴展?

當涉及到尋找優質的Magento 主題和模板時,你的可取之處應該是Envato 市場(主題森林)。 它是排名第一的資源,在那裡有很多優質的主題。 我一直都是Evanto市場裏Magento 主題的買家和賣家,我能為它們的高品質標準做擔保。

然而,如果你想找到免費的主題,你可以在Magento Connect網站找到些好的。 這些主題的品質不是非常的好,而且完全沒有售後服務,但如果你只是想用它測試你的商店,或者用它在一個小型商店的運營上,這其實是一個不錯的選擇。

對於尋找擴展,你需要知道的唯一資源就是Magento Connect。 你會發現幾乎所有你所需的擴展都在那裡。 你可以查看用戶評論,屏幕截圖等等,從而選擇合適的擴展。 有些擴展是免費的,但有些不是。

還有什麼其它選擇?

在兩種情況下Magento 並不適合你的商店。 第一種情況,如果你已經在你的非電子商務網站中使用了一些其它的CMS(像WordPress,Drupal 等),並且你只是想在此之上增加一個小型的商店去銷售一些商品。 第二種情況,如果你只有少量可出售的商品,並且你不想讓你的生活隨著一些高級電子商務CMS的使用而變得複雜起來。

對於第一種情況,我會建議為你的CMS找一些好的電子商務插件,而不是增加一個想Magento 這樣的獨立的電子商務CMS。 對WordPress 來說,WooCommerce是一個好的並且流行的電子商務插件,而對Drupal 來說,DrupalCommerce則是一個很不錯的電子商務模塊。

對於第二種情況,我的建議是繼續使用一個網上電子商務商店,此類商店可為你管理所有的事情,而你每月只需為此付很少的費用,而且不用為設置和管理一個網站而頭痛了。 好的網上電子商務商店提供商有Shopify和BigCommerce。

我希望這篇文章能帶給你一個關於什麼是Magento 的基本的了解,是否應該為你的項目而考慮使用它,是否學習Magento 會是一個不錯的職業選擇。

我也指出了你可以學習Magento 的一些資源和獲取Magento 主題和擴展的其它一些資源。 最後,如果你不認為Magento跟你的項目會是天造地設的一對,我也有一些其它選擇可供你考慮。

正如你所看到的,Magento 是一個功能強大的電子商務解決方案,並且隨著每個版本的發布它不斷變的更強。 無論你是剛剛開始或正在開始下一個版本,不要忘了看看我們為你提供的擴展

所以,你有興趣了解更多關於Magento 的東西嗎? 敬請期待更多的Magento 的文章,就在Envato Tuts+這裡!

关注我们的公众号
Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.