Magento開發手冊中文版第二章
Magento開發
準備你的開發環境
確保你已經下載了最新版本的Magento。可以以下這個域名下載到最新版本的Magento:
LAMP/WAMP平台
如果你在Windows 平台下, 最方便的方式是使用XAMPP包來安裝PHP+Apache+MySQL。 下載地址:https://apachefriends.org .
在硬盤的任何位置都可以安裝XAMPP-lite包 ,你隻是需要運行setup.bat文件 。同樣在Mac OS X和Linux 下也有相對應版本的XAMPP。
Subversion
開發你自己的模塊時,建議使用Subversion版本控製來跟蹤所有的代碼改動。Windows用戶推薦使用從https://tortoisesvn.tigris.org下載的客戶端和服務器端。對於Mac和Linux用戶,建議在命令行輸入svn程序來獲得PHP包 websvn。 如果你對Subversion係統不熟悉,可以在Subversion的網站瀏覽更多內容
(https://subversion.tigris.org/ )。
MySQL工具
除了直接操作MySQL服務器 ,最有用的是有個圖形化的客戶端來時刻檢查Magento的數據庫表。 MySQL Query Browser是MySQL公司提供的官方客戶端,並且支持所有主流操作係統。 盡管有些用戶更喜歡mysqlcc或phpMyAdmin。
安裝
在你的網站服務器文件根目錄下解壓Magento(從這裏開始,{docroot}代表根目錄)。你可以看到這樣的路徑布局:
{docroot}/magento/
app/
index.php
js/
lib/
LICENSE.txt
media/
pear
skin/
var/
數據庫安裝
即使你的數據庫用戶有權利建立數據庫,Magento也不會產生其所需的數據庫給你。 正因為如此,我們需要使用前麵提到的其中一個MySQL工具來創建數據庫。一個正常的數據庫名,有時被稱為schema,可以是“magento”或“magento_dev”,或者你可以包含版本號“magento_10”。
Magento安裝
現在你可以在地址欄中輸入https://localhost/magento/ 來繼續Magento的基本安裝 。這裏你會看到安裝一個PHP網站 程序的每一個步驟,安照屏幕上的指示,你就可以完成Magento的安裝。
示例數據
如果這是您第一次試用Magento,你應該安裝可選的示例數據。 示例數據是一個單獨的下載包,大約35 MB,提供了一些樣本產品、分類和圖片。當你下載了安裝包,把media文件夾覆蓋你的Magento安裝目錄下的media文件夾,然後用你的 MySQL管理工具運行提供的SQL文件。
到這一步,示例數據已經完整的安裝完成。 因此,它需要在正常安裝之前就導入,正常安裝會把樣本數據更新到原始版本。
初始化Subversion
Magento模塊從三個路徑執行:core、community和local。本書所有的例子假設你在local路徑下開發。 在local路徑下,你可以把所有 的模塊集合起來放在一個叫Mage的包中,這個名字是針對Magento的核心模塊,但本書中所有例子將使用Company這個包名。 除了Company,你可以使用任何包名來代表你自己的公 司或組織。初始化Subversion有點棘手。首先,你需要初始化庫。然後,你需要創建一個文件夾或路徑導入到這個新的庫。之後,你還不能開始使用 subversion,那些被導入的路徑需要刪除,為了讓庫連接到subversion,要check out庫。讓我們來看看詳細的步驟。
得到Linux平台上subversion庫是相當容易的。從RPM安裝subversion,通常存在一個類似的路徑/var/lib /subversion/repository/。初始化一個庫的命令:svnadmin create /var/lib/subversion/repositories/magento_modules
如果你在Windows平台下使用TortoiseSVN,在你計算機任何地方創建一個文件夾,右鍵單擊該文件夾,從TortoiseSVNmenu選擇Create repository here…
我們設置Subversion的目標在Magento中的/app/code/local路徑下有一個命名為Company的文件夾。這使我們隨時可以很 容易添加一個模塊,保存subversion的工作。在/app/code/local路徑下創建一個路徑,命名為svn_import。在臨時 svn_import路徑下創建另一個叫Company(或其他名字)的文件夾。如果你運行在Unix平台上,運行svn_import路徑中的命令(忽 略shell提示符):
[svn_import]$ svn import . /
file:///var/lib/svn/repositories/magento_modules/
在Windows中,在svn_import文件夾中右鍵單擊TortoiseSVN,選擇Import…菜單選項。一個新的對話框將出現,並要求您輸入的庫URL。單擊省略號按鈕,瀏覽到你在上一步中指定的文件夾儲存庫。
成功導入庫後刪除svn_import文件夾。下一步,我們要checkout剛導入的文件夾來獲得Subversion的啟動目錄。在Unix:
[local]$ svn checkout /
file:///var/lib/svn/repositories/magento_modules/Company
在Windows上,右鍵單擊local文件夾並選擇SVN Checkout….接受對話框中的默認設置,當它詢問是否真的要覆蓋該文件夾時點擊Yes。 覆蓋所有Subversion命令超出了本書的範圍。但你願意的話,你已經可以準備開發和保存subversion路徑下自定義Magento模塊。
最後更新:2017-04-02 04:25:59