Magento開發手冊中文版第二章
Magento開發
準備你的開發環境
確保你已經下載了最新版本的Magento。可以以下這個域名下載到最新版本的Magento:
LAMP/WAMP平臺
如果你在Windows 平臺下, 最方便的方式是使用XAMPP包來安裝PHP+Apache+MySQL。 下載地址:http://apachefriends.org .
在硬碟的任何位置都可以安裝XAMPP-lite包 ,你只是需要執行setup.bat檔案 。同樣在Mac OS X和Linux 下也有相對應版本的XAMPP。
Subversion
開發你自己的模組時,建議使用Subversion版本控制來跟蹤所有的程式碼改動。Windows使用者推薦使用從http://tortoisesvn.tigris.org下載的客戶端和伺服器端。對於Mac和Linux使用者,建議在命令列輸入svn程式來獲得PHP包 websvn。 如果你對Subversion系統不熟悉,可以在Subversion的網站瀏覽更多內容
(http://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安裝
現在你可以在位址列中輸入http://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模組。
相關文章
- MeterSphere開發者手冊
- [開發文件]bootstrap中文手冊boot
- Web 開發手冊——PHP 開發環境搭建WebPHP開發環境
- 阿里Java開發手冊思考(三)阿里Java
- 阿里巴巴Java開發手冊阿里Java
- wxpython - 快速開發封裝手冊Python封裝
- 阿里Java開發手冊思考(二)阿里Java
- 阿里Java開發手冊思考(一)阿里Java
- base業務框架開發手冊框架
- Web前端開發規範手冊Web前端
- TensorFlow開發者證書 中文手冊
- Java開發手冊精華總結Java
- MaxPHP(原Yao框架)完全開發手冊PHP框架
- 安卓開發開發規範手冊V1.0安卓
- 安卓開發開發規範手冊 V1.0安卓
- Flutter開發者必備手冊 Flutter GoFlutterGo
- 阿里巴巴Java開發規範手冊阿里Java
- 阿里巴巴java開發手冊筆記阿里Java筆記
- Qt 嵌入式圖形開發大全和QT開發手冊QT
- 零基礎進入到magento二次開發
- Web 安全開發規範手冊 V1.0Web
- Web安全開發規範手冊V1.0Web
- 《阿里巴巴 Java開發手冊》讀後感阿里Java
- javacv教程文件手冊開發指南匯總篇Java
- 純乾貨:微服務開發手冊之GRPC微服務RPC
- 開發者手冊之如何成為 OceanBase Contributor
- 研發環境手冊
- 阿里巴巴Android開發手冊V1.0.0隨手筆記阿里Android筆記
- 《碼出高效:Java開發手冊》背後的故事Java
- 君正x1000軟體開發指南手冊
- 唯品會Java開發手冊》1.0.2版閱讀Java
- 阿里巴巴Java開發手冊閱讀筆記阿里Java筆記
- F5 api介面開發實戰手冊(二)API
- 閱讀《阿里巴巴Android開發手冊1.0.1》筆記阿里Android筆記
- 白話阿里巴巴Java開發手冊高階篇阿里Java
- 海思hi3751 Android儲存開發指南手冊Android
- 預約下載 | 《Serverless 開發速查手冊》全新上線Server
- 《碼處高效:Java開發手冊》之程式碼風格Java
- 【晶片手冊開發】Sil9136音訊開發詳細分析+原始碼實戰晶片音訊原始碼