<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Magento中文项目组 &#187; yanggaojiao</title>
	<atom:link href="http://www.magentochinese.org/author/yanggaojiao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magentochinese.org</link>
	<description>专注于Magento中文包,插件,文章教程汉化翻译.</description>
	<lastBuildDate>Thu, 12 Apr 2012 14:18:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Magento Admin Form表单元素大全</title>
		<link>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/</link>
		<comments>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 15:08:08 +0000</pubDate>
		<dc:creator>yanggaojiao</dc:creator>
				<category><![CDATA[开发]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[Magento Admin Form]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=959</guid>
		<description><![CDATA[开发Magento后台的时候经常用到表单(Varien_Data_Form)，下面是所有表单元素的添加方法： 1.input type=”text” $fieldset-&#62;addField(&#8216;title&#8217;, &#8216;text&#8217;, array( &#8216;label&#8217;     =&#62; Mage::helper(&#8216;form&#8217;)-&#62;__(&#8216;Title3&#8242;), &#8216;class&#8217;     =&#62; &#8216;required-entry&#8217;, &#8216;required&#8217;  =&#62; true, &#8216;name&#8217;      =&#62; &#8216;title&#8217;, &#8216;onclick&#8217; =&#62; &#8220;alert(&#8216;on click&#8217;);&#8221;, &#8216;onchange&#8217; =&#62; &#8220;alert(&#8216;on change&#8217;);&#8221;, &#8216;style&#8217;   =&#62; &#8220;border:10px&#8221;, &#8216;value&#8217;  =&#62; &#8216;hello !!&#8217;, &#8216;disabled&#8217; =&#62; false, &#8216;readonly&#8217; =&#62; true, &#8216;after_element_html&#8217; =&#62; &#8216;Comments&#8217;, &#8216;tabindex&#8217; =&#62; 1 )); 2.Time时间类型 $fieldset-&#62;addField(&#8216;time&#8217;, &#8216;time&#8217;, array( &#8216;label&#8217;     =&#62; Mage::helper(&#8216;form&#8217;)-&#62;__(&#8216;Time&#8217;), &#8216;class&#8217;     =&#62; <a href="http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>开发Magento后台的时候经常用到表单(Varien_Data_Form)，下面是所有表单元素的添加方法：<br />
1.input type=”text”</p>
<p>$fieldset-&gt;addField(&#8216;title&#8217;, &#8216;text&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Title3&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;alert(&#8216;on click&#8217;);&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;alert(&#8216;on change&#8217;);&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;border:10px&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8216;Comments&#8217;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
2.Time时间类型</p>
<p>$fieldset-&gt;addField(&#8216;time&#8217;, &#8216;time&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Time&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;12,04,15&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>3.textarea</p>
<p>$fieldset-&gt;addField(&#8216;textarea&#8217;, &#8216;textarea&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;TextArea&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;&lt;b&gt;&lt;b/&gt;&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8216;&lt;small&gt;Comments&lt;/small&gt;&#8217;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>4.input type=”submit”</p>
<p>$fieldset-&gt;addField(&#8216;submit&#8217;, &#8216;submit&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Submit&#8217;),<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;value&#8217;  =&gt; &#8216;Submit&#8217;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>5.select option</p>
<p>$fieldset-&gt;addField(&#8216;select&#8217;, &#8216;select&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;values&#8217; =&gt; array(&#8216;-1&#8242;=&gt;&#8217;Please Select..&#8217;,&#8217;1&#8242; =&gt; &#8216;Option1&#8242;,&#8217;2&#8242; =&gt; &#8216;Option2&#8242;, &#8217;3&#8242; =&gt; &#8216;Option3&#8242;),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>6.带optgroup的select</p>
<p>$fieldset-&gt;addField(&#8216;select2&#8242;, &#8216;select&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select Type2&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;4&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
&#8216;-1&#8242;=&gt;&#8217;Please Select..&#8217;,<br />
&#8217;1&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;2&#8242; , &#8216;label&#8217; =&gt; &#8216;Option2&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;3&#8242; , &#8216;label&#8217; =&gt;&#8217;Option3&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Size&#8217;<br />
),<br />
&#8217;2&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;4&#8242; , &#8216;label&#8217; =&gt; &#8216;Option4&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;5&#8242; , &#8216;label&#8217; =&gt;&#8217;Option5&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Color&#8217;<br />
),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>7.单选框input type=”radio”</p>
<p>$fieldset-&gt;addField(&#8216;radio&#8217;, &#8216;radio&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Radio&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
$fieldset-&gt;addField(&#8216;radio2&#8242;, &#8216;radios&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Radios&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;2&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
array(&#8216;value&#8217;=&gt;&#8217;1&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio1&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;2&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio2&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;3&#8242;,&#8217;label&#8217;=&gt;&#8217;Radio3&#8242;),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>8.Password元素 input type=”password</p>
<p>$fieldset-&gt;addField(&#8216;password&#8217;, &#8216;password&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Password&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>$fieldset-&gt;addField(&#8216;obscure&#8217;, &#8216;obscure&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Obscure&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;obscure&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;123456789&#8242;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>9.Note</p>
<p>$fieldset-&gt;addField(&#8216;note&#8217;, &#8216;note&#8217;, array(<br />
&#8216;text&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Text Text&#8217;),<br />
));</p>
<p>10.Multiselect复选框</p>
<p>$fieldset-&gt;addField(&#8216;multiselect2&#8242;, &#8216;multiselect&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Select Type2&#8242;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;return false;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;return false;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;4&#8242;,<br />
&#8216;values&#8217; =&gt; array(<br />
&#8216;-1&#8242;=&gt; array( &#8216;label&#8217; =&gt; &#8216;Please Select..&#8217;, &#8216;value&#8217; =&gt; &#8216;-1&#8242;),<br />
&#8217;1&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;2&#8242; , &#8216;label&#8217; =&gt; &#8216;Option2&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;3&#8242; , &#8216;label&#8217; =&gt;&#8217;Option3&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Size&#8217;<br />
),<br />
&#8217;2&#8242; =&gt; array(<br />
&#8216;value&#8217;=&gt; array(array(&#8216;value&#8217;=&gt;&#8217;4&#8242; , &#8216;label&#8217; =&gt; &#8216;Option4&#8242;) , array</p>
<p>(&#8216;value&#8217;=&gt;&#8217;5&#8242; , &#8216;label&#8217; =&gt;&#8217;Option5&#8242;) ),<br />
&#8216;label&#8217; =&gt; &#8216;Color&#8217;<br />
),<br />
),<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>11.Multiline</p>
<p>$fieldset-&gt;addField(&#8216;multiline&#8217;, &#8216;multiline&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Multi Line&#8217;),<br />
&#8216;class&#8217;     =&gt; &#8216;required-entry&#8217;,<br />
&#8216;required&#8217;  =&gt; true,<br />
&#8216;name&#8217;      =&gt; &#8216;title&#8217;,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;style&#8217;   =&gt; &#8220;border:10px&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8216;hello !!&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>12.Link 链接</p>
<p>$fieldset-&gt;addField(&#8216;link&#8217;, &#8216;link&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Link&#8217;),<br />
&#8216;style&#8217;   =&gt; &#8220;&#8221;,<br />
&#8216;href&#8217; =&gt; &#8216;www.excellencemagentoblog.com&#8217;,<br />
&#8216;value&#8217;  =&gt; &#8216;Magento Blog&#8217;,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;<br />
));</p>
<p>13.普通Label</p>
<p>$fieldset-&gt;addField(&#8216;label&#8217;, &#8216;label&#8217;, array(<br />
&#8216;value&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Label Text&#8217;),<br />
));</p>
<p>14.Image Upload图片上传</p>
<p>$fieldset-&gt;addField(&#8216;image&#8217;, &#8216;image&#8217;, array(<br />
&#8216;value&#8217;     =&gt; &#8216;http://www.excellencemagentoblog.com/wp-content/themes/excelltheme/images/logo.png&#8217;,<br />
));</p>
<p>15.File Upload文件上传</p>
<p>$fieldset-&gt;addField(&#8216;file&#8217;, &#8216;file&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Upload&#8217;),<br />
&#8216;value&#8217;  =&gt; &#8216;Uplaod&#8217;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;readonly&#8217; =&gt; true,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
<p>16.日期Date</p>
<p>$fieldset-&gt;addField(&#8216;date&#8217;, &#8216;date&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Date&#8217;),<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1,<br />
&#8216;image&#8217; =&gt; $this-&gt;getSkinUrl(&#8216;images/grid-cal.gif&#8217;),<br />
&#8216;format&#8217; =&gt; Mage::app()-&gt;getLocale()-&gt;getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT)<br />
));</p>
<p>17.Checkbox</p>
<p>$fieldset-&gt;addField(&#8216;checkbox&#8217;, &#8216;checkbox&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Checkbox&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;Checkbox&#8217;,<br />
&#8216;checked&#8217; =&gt; false,<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));<br />
$fieldset-&gt;addField(&#8216;checkboxes&#8217;, &#8216;checkboxes&#8217;, array(<br />
&#8216;label&#8217;     =&gt; Mage::helper(&#8216;form&#8217;)-&gt;__(&#8216;Checkboxs&#8217;),<br />
&#8216;name&#8217;      =&gt; &#8216;Checkbox&#8217;,<br />
&#8216;values&#8217; =&gt; array(<br />
array(&#8216;value&#8217;=&gt;&#8217;1&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox1&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;2&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox2&#8242;),<br />
array(&#8216;value&#8217;=&gt;&#8217;3&#8242;,&#8217;label&#8217;=&gt;&#8217;Checkbox3&#8242;),<br />
),<br />
&#8216;onclick&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;onchange&#8217; =&gt; &#8220;&#8221;,<br />
&#8216;value&#8217;  =&gt; &#8217;1&#8242;,<br />
&#8216;disabled&#8217; =&gt; false,<br />
&#8216;after_element_html&#8217; =&gt; &#8221;,<br />
&#8216;tabindex&#8217; =&gt; 1<br />
));</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/magento-admin-form%e8%a1%a8%e5%8d%95%e5%85%83%e7%b4%a0%e5%a4%a7%e5%85%a8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon EC2上Magento环境的快速配置</title>
		<link>http://www.magentochinese.org/amazon-ec2%e4%b8%8amagento%e7%8e%af%e5%a2%83%e7%9a%84%e5%bf%ab%e9%80%9f%e9%85%8d%e7%bd%ae/</link>
		<comments>http://www.magentochinese.org/amazon-ec2%e4%b8%8amagento%e7%8e%af%e5%a2%83%e7%9a%84%e5%bf%ab%e9%80%9f%e9%85%8d%e7%bd%ae/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 15:23:19 +0000</pubDate>
		<dc:creator>yanggaojiao</dc:creator>
				<category><![CDATA[其他]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[Magento 服务器]]></category>
		<category><![CDATA[Magento 空间]]></category>
		<category><![CDATA[magento服务器]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=540</guid>
		<description><![CDATA[继续上节讲的内容，当Amazon ec2申请成功并可以使用 SSH登录后（如果还不能使用putty登录你的服务器，请参考 Amazon Web Service之EC2服务器教程），就可以开始配置自己的Magento环境了，网上这方面的教程也有很多，我在这里介绍一个快速的配置方法。 在命令行中输入上述的命令，说明LAMP环境都没有安装，在Amazon上可以直接使用它提供的repos来配置EC2的Magento环境，请输入下面的命令： sudo yum install -y httpd mysql mysql-server php php-mhash php-mcrypt php-gd php-mysql php-pdo 自定安装过程如下列图所示： 图一：依赖性检查 图二：所有需要安装的包列表 （9.0 MB/s的速度，可惜这是amazon内的速度） 图三：安装成功提示 安装成功后，开启httpd mysqld服务 sudo service httpd start sudo service mysqld start 然后配置 httpd.conf php,ini httpd-vhost.conf 这三个文件支持Magento和绑定不同的域名到不同的目录。 提示： 1.sudo vi /etc/httpd/conf/httpd.conf 添加 addtype application/x-httpd-php .php 等支持PHP和 打开rewrite_module和设置Override 2.新建 sudo vi /etc/httpd/conf.d/httpd-vhost.conf <a href="http://www.magentochinese.org/amazon-ec2%e4%b8%8amagento%e7%8e%af%e5%a2%83%e7%9a%84%e5%bf%ab%e9%80%9f%e9%85%8d%e7%bd%ae/"><b>...Read the Rest</b></a>]]></description>
			<content:encoded><![CDATA[<p>继续上节讲的内容，当Amazon ec2申请成功并可以使用 SSH登录后（如果还不能使用putty登录你的服务器，请参考<a title="Permanent Link to Amazon Web Service之EC2服务器教程" rel="bookmark" href="http://www.magentochinese.org/amazon-web-service%e4%b9%8bec2%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%99%e7%a8%8b/"> Amazon Web Service之EC2服务器教程</a>），就可以开始配置自己的Magento环境了，网上这方面的教程也有很多，我在这里介绍一个快速的配置方法。</p>
<div>在命令行中输入上述的命令，说明LAMP环境都没有安装，在Amazon上可以直接使用它提供的repos来配置EC2的Magento环境，请输入下面的命令：</div>
<div>
<pre></pre>
</div>
<blockquote>
<div><em>sudo yum install -y httpd mysql mysql-server php php-mhash php-mcrypt php-gd php-mysql php-pdo
<pre></pre>
<p></em></div>
</blockquote>
<div><em>自定安装过程如下列图所示：</em></div>
<div><em>图一：依赖性检查<br />
</em></div>
<div><em><a href="http://blog.love-spark.com/wp-content/uploads/2011/03/%E4%BE%9D%E8%B5%96%E6%80%A7%E5%88%86%E6%9E%90.jpg"><img title="依赖性分析" src="http://blog.love-spark.com/wp-content/uploads/2011/03/%E4%BE%9D%E8%B5%96%E6%80%A7%E5%88%86%E6%9E%90.jpg" alt="依赖性分析" width="662" height="523" /></a></em></div>
<div><em>图二：所有需要安装的包列表</em></div>
<div><em><a href="http://blog.love-spark.com/wp-content/uploads/2011/03/%E6%89%80%E6%9C%89%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85.jpg"><img title="所有需要安装的包" src="http://blog.love-spark.com/wp-content/uploads/2011/03/%E6%89%80%E6%9C%89%E9%9C%80%E8%A6%81%E5%AE%89%E8%A3%85%E7%9A%84%E5%8C%85.jpg" alt="所有需要安装的包" width="658" height="514" /></a></em></div>
<div><em>（9.0 MB/s的速度，可惜这是<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/amazon/" title="查看 amazon 的全部文章" target="_blank">amazon</a></span>内的速度）</em></div>
<div><em>图三：安装成功提示</em></div>
<div><em><a href="http://blog.love-spark.com/wp-content/uploads/2011/03/%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F.jpg"><img title="安装成功" src="http://blog.love-spark.com/wp-content/uploads/2011/03/%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F.jpg" alt="安装成功" width="682" height="275" /></a></em></div>
<div><em>安装成功后，开启httpd mysqld服务</em></div>
<blockquote>
<div><em>sudo service httpd start</em></div>
<div><em>sudo service mysqld start</em></div>
</blockquote>
<div><em>然后配置 httpd.conf php,ini httpd-vhost.conf 这三个文件支持Magento和绑定不同的域名到不同的目录。</em></div>
<div><em>提示：</em></div>
<div><em>1.sudo vi /etc/httpd/conf/httpd.conf 添加 </em><em>addtype application/x-httpd-php .php 等支持PHP和 打开rewrite_module和设置Override</em></div>
<div><em>2.新建 sudo vi /etc/httpd/conf.d/httpd-vhost.conf 绑定域名和目录</em></div>
<div><em>最后上传Magento并安装就可以了，整个过程熟悉的话30分钟不到就配置好的。</em></div>
<div><em>此外需要配置ftp,</em>安装APC和eaccelerator,下次更新此文章的时候把省略的过程和图都补上，今天先睡觉了。</div>
<div>本文为原创文章，转载请注明本文链接和作者：<a title="Amazon Web Service之EC2服务器教程" href="http://www.love-spark.com" target="_blank">http://www.love-spark.com/</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/amazon-ec2%e4%b8%8amagento%e7%8e%af%e5%a2%83%e7%9a%84%e5%bf%ab%e9%80%9f%e9%85%8d%e7%bd%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon Web Service之EC2服务器教程</title>
		<link>http://www.magentochinese.org/amazon-web-service%e4%b9%8bec2%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%99%e7%a8%8b/</link>
		<comments>http://www.magentochinese.org/amazon-web-service%e4%b9%8bec2%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%99%e7%a8%8b/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 03:45:50 +0000</pubDate>
		<dc:creator>yanggaojiao</dc:creator>
				<category><![CDATA[服务器]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[Magento 服务器]]></category>
		<category><![CDATA[Magento 空间]]></category>

		<guid isPermaLink="false">http://www.magentochinese.org/?p=248</guid>
		<description><![CDATA[AWS云服务可根据您的企业应用需求动态调度服务器资源，保证您的应用程序稳定快速运行的同时使得资源利用率最高，对于那些有关这方面需求的企业是最明智的选择。当然上面运行Magento也是不错的选择。下面是我申请AWS的ec2服务器的一个详细教程。 第一步：注册Amazon帐号 填写注册信息 注册帐号成功 &#160; 第二步：.返回AWS首页，然后点击顶部的-》Sign in to the AWS Management Console 进入控制面板。此时进去AWS默认界面（S3），所以我们需要转到EC2. 把s3改成ec2,进入S3的界面很慢，直接进ec2会快些。进入后界面如下： 第三步：运行EC2实例，步骤如下： （1）选择服务器类型 （2）选择服务器的数量，大小和区域（根据实际情况选择，一般建议选择美国西部） （3）生成key,用做putty登录amazon vps(ec2)时的加密文件. （4）配置服务器防火墙（一般情况默认就行了） （5）运行实例成功并预览 &#160; 第四步：申请专有静态IP(免费） &#160; 绑定IP到EC2实例 到这里EC2已经运行好，下面通过Putty等SSH工具来登录你的EC2服务器 第五步：putty登录EC2 （1）下载putty.exe,puttygen.exe （2）使用puttygen.exe把刚才的pem后缀的文件生成ppk后缀的文件（由于putty不能识别pem格式的） （3）运行putty.exe,输入EC2的IP（刚才申请好了），然后在Auth那里选择生成的ppk后缀的文件。 （4）开发amazon Linux（Amazon版本的Centos，centos上能执行的命令这里都可以） 到此暂时告一段落，下一篇文件讲解LAMP（Magento运行环境）的配置和优化。这里顺便题一下： 1.Amazon aws可以有很多选择，ec2只是一种，其他服务的介绍请关注后续的文章。 2.EC2重启后，所有的数据会丢失（ec2被设计成8G大小，很明显不能保存大量数据，如果ec2服务器容量太大，运行在云平台的ec2重新分配时会很耗性能），所以注意备份数据或者备份到Amazon的S3（存储服务）。 3.Shell 命令前请加 sudo 如 # sudo yum -y install httpd 本文为原创文章，转载请注明本文链接和作者：http://www.love-spark.com/blog/?p=8]]></description>
			<content:encoded><![CDATA[<p>AWS云服务可根据您的企业应用需求动态调度服务器资源，保证您的应用程序稳定快速运行的同时使得资源利用率最高，对于那些有关这方面需求的企业是最明智的选择。当然上面运行<a href="http://www.magentochinese.org/tag/magento/">Magento</a>也是不错的选择。下面是我申请AWS的ec2服务器的一个详细教程。</p>
<p>第一步：注册Amazon帐号<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/aws%E9%A6%96%E9%A1%B5.jpg"><img title="aws首页" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/aws%E9%A6%96%E9%A1%B5.jpg" alt="aws首页" width="968" height="397" /></a></p>
<p>填写注册信息<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%B3%A8%E5%86%8C%E9%A1%B5%E9%9D%A2.jpg"><img title="AWS注册页面" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%B3%A8%E5%86%8C%E9%A1%B5%E9%9D%A2.jpg" alt="AWS注册页面" width="800" height="347" /></a></p>
<p>注册帐号成功</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%88%90%E5%8A%9F%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2.jpg"><img title="成功AWS登录界面" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%88%90%E5%8A%9F%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2.jpg" alt="成功AWS登录界面" width="994" height="373" /></a></p>
<p>&nbsp;</p>
<p>第二步：.返回AWS首页，然后点击顶部的-》<a href="https://console.aws.amazon.com/s3/home">Sign in to the AWS Management Console</a> <a href="https://aws-portal.amazon.com/gp/aws/developer/registration/index.html"><img src="http://awsmedia.s3.amazonaws.com/globalNav/img/aws-box-13x13.png" alt="" width="13" height="13" /></a>进入控制面板。此时进去AWS默认界面（S3），所以我们需要转到EC2.<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%8E%A7%E5%88%B6%E9%9D%A2%E6%9D%BF%E5%9C%B0%E5%9D%80.jpg"><img title="AWS控制面板地址" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E6%8E%A7%E5%88%B6%E9%9D%A2%E6%9D%BF%E5%9C%B0%E5%9D%80.jpg" alt="AWS控制面板地址" width="478" height="29" /></a></p>
<p>把s3改成ec2,进入S3的界面很慢，直接进ec2会快些。进入后界面如下：</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E4%BD%BF%E7%94%A8EC2%E6%9C%8D%E5%8A%A1%E5%99%A8.jpg"><img title="使用EC2服务器" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E4%BD%BF%E7%94%A8EC2%E6%9C%8D%E5%8A%A1%E5%99%A8.jpg" alt="使用EC2服务器" width="1010" height="573" /></a></p>
<p>第三步：运行EC2实例，步骤如下：</p>
<p>（1）选择服务器类型<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC.jpg"><img title="EC2创建向导" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC.jpg" alt="EC2创建向导" width="874" height="566" /></a></p>
<p>（2）选择服务器的数量，大小和区域（根据实际情况选择，一般建议选择美国西部）<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC2.jpg"><img title="EC2创建向导2" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC2.jpg" alt="EC2创建向导2" width="871" height="584" /></a></p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E4%B8%8D%E5%90%8C%E9%85%8D%E7%BD%AE%E9%80%89%E6%8B%A9.jpg"><img title="EC2创建向导-不同配置选择" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E4%B8%8D%E5%90%8C%E9%85%8D%E7%BD%AE%E9%80%89%E6%8B%A9.jpg" alt="EC2创建向导-不同配置选择" width="877" height="353" /></a></p>
<p>（3）生成key,用做putty登录<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/amazon/" title="查看 amazon 的全部文章" target="_blank">amazon</a></span> vps(ec2)时的加密文件.</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E5%88%9B%E5%BB%BAkey.jpg"><img title="EC2创建向导-创建key" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E5%88%9B%E5%BB%BAkey.jpg" alt="EC2创建向导-创建key" width="861" height="427" /></a></p>
<p>（4）配置服务器防火墙（一般情况默认就行了）</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E9%98%B2%E7%81%AB%E5%A2%99%E8%AE%BE%E7%BD%AE.jpg"><img title="EC2创建向导-防火墙设置" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E9%98%B2%E7%81%AB%E5%A2%99%E8%AE%BE%E7%BD%AE.jpg" alt="EC2创建向导-防火墙设置" width="837" height="369" /></a></p>
<p>（5）运行实例成功并预览</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E5%88%9B%E5%BB%BA%E6%88%90%E5%8A%9F%E5%B9%B6%E9%A2%84%E8%A7%88.jpg"><img title="EC2创建向导-创建成功并预览" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/EC2%E5%88%9B%E5%BB%BA%E5%90%91%E5%AF%BC-%E5%88%9B%E5%BB%BA%E6%88%90%E5%8A%9F%E5%B9%B6%E9%A2%84%E8%A7%88.jpg" alt="" width="871" height="588" /></a></p>
<p>&nbsp;</p>
<p>第四步：申请专有静态IP(免费）</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E5%88%86%E9%85%8DIP.jpg"><img title="分配IP" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E5%88%86%E9%85%8DIP.jpg" alt="分配IP" width="980" height="516" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/IP%E5%88%86%E9%85%8D%E6%88%90%E5%8A%9F.jpg"><img title="IP分配成功" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/IP%E5%88%86%E9%85%8D%E6%88%90%E5%8A%9F.jpg" alt="IP分配成功" width="789" height="295" /></a></p>
<p>绑定IP到EC2实例</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E7%BB%91%E5%AE%9AIP.jpg"><img title="绑定IP到EC2实例" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E7%BB%91%E5%AE%9AIP.jpg" alt="绑定IP到EC2实例" width="793" height="359" /></a></p>
<p>到这里EC2已经运行好，下面通过Putty等SSH工具来登录你的EC2服务器</p>
<p>第五步：putty登录EC2</p>
<p>（1）下载putty.exe,puttygen.exe</p>
<p>（2）使用puttygen.exe把刚才的pem后缀的文件生成ppk后缀的文件（由于putty不能识别pem格式的）<br />
<a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/puttykeygen.jpg"><img title="puttykeygen加载pem" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/puttykeygen.jpg" alt="puttykeygen加载pem" width="488" height="297" /></a></p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E4%BF%9D%E5%AD%98%E4%B8%BA%E7%A7%81%E4%BA%BAkey.jpg"><img title="保存为私人key" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/%E4%BF%9D%E5%AD%98%E4%B8%BA%E7%A7%81%E4%BA%BAkey.jpg" alt="保存为私人key" width="487" height="465" /></a></p>
<p>（3）运行putty.exe,输入EC2的IP（刚才申请好了），然后在Auth那里选择生成的ppk后缀的文件。</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/Auth%E9%80%89%E6%8B%A9key1.jpg"><img title="Auth选择key" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/Auth%E9%80%89%E6%8B%A9key1.jpg" alt="Auth选择key" width="444" height="306" /></a></p>
<p>（4）开发<span class='wp_keywordlink_affiliate'><a href="http://www.magentochinese.org/tag/amazon/" title="查看 amazon 的全部文章" target="_blank">amazon</a></span> Linux（Amazon版本的Centos，centos上能执行的命令这里都可以）</p>
<p><a href="http://www.love-spark.com/blog/wp-content/uploads/2011/03/putty%E6%88%90%E5%8A%9F%E7%99%BB%E5%BD%95.jpg"><img title="putty成功登录" src="http://www.love-spark.com/blog/wp-content/uploads/2011/03/putty%E6%88%90%E5%8A%9F%E7%99%BB%E5%BD%95.jpg" alt="putty成功登录" width="649" height="184" /></a></p>
<p>到此暂时告一段落，下一篇文件讲解LAMP（<a href="http://www.magentochinese.org/tag/magento/">Magento</a>运行环境）的配置和优化。这里顺便题一下：</p>
<p>1.<strong>Amazon</strong> aws可以有很多选择，ec2只是一种，其他服务的介绍请关注后续的文章。<br />
2.EC2重启后，所有的数据会丢失（ec2被设计成8G大小，很明显不能保存大量数据，如果ec2服务器容量太大，运行在云平台的ec2重新分配时会很耗性能），所以注意备份数据或者备份到Amazon的S3（存储服务）。<br />
3.Shell 命令前请加 sudo 如 # sudo yum -y install httpd</p>
<p>本文为原创文章，转载请注明本文链接和作者：<a title="Amazon Web Service之EC2服务器教程" href="http://www.love-spark.com/blog/?p=8" target="_blank">http://www.love-spark.com/blog/?p=8</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.magentochinese.org/amazon-web-service%e4%b9%8bec2%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%95%99%e7%a8%8b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

