<?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>hiromasa.docs :o)</title>
	<atom:link href="http://wpdocs.maple4ever.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpdocs.maple4ever.net</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 02 Nov 2009 03:51:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Eclipse PDT + XAMPP で WordPress の開発環境をつくる (3)</title>
		<link>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-03/</link>
		<comments>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-03/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 12:22:15 +0000</pubDate>
		<dc:creator>ひろまさ</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-%e3%81%a7-wordpress-%e3%81%ae%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b-3/</guid>
		<description><![CDATA[Eclipse PDT プロジェクトへの既存ファイルの取り込み インストールした Eclipse PDT に「Eclipse PDT + XAMPP で WordPress の開発環境をつくる (1)」でインストールした WordPress ファイルをプロジェクトとして取り込んでみます。 Eclipse ではファイルの集合をプロジェクトとして扱い、複数のプロジェクトを管理することができます。 ここでは、先にインストールした WordPress をそのプロジェクトのひとつとして管理対象に加える操作を行います。（たとえば異なるバージョンの WordPress を各プロジェクトとして管理できます） ファイルメニューから、新規-&#62; PHP Project を選択します。 プロジェクト名を wordpress-27x に、Content 欄のラジオボタンを「Create project from exsisting source」とし、以下の WordPress をインストールしたディレクトリを指定します。 1: C:\Develop\xampp-win32-1.7.0\htdocs\wordpress-27x この操作で、既存の PHP ファイルをプロジェクト管理下とすることができ、またファイルの修正も直接そのディレクトリに対して行われます。 このディレクトリは Apache からも閲覧していますので、Eclipse PDT からの修正をブラウザからのアクセスに反映させることができます。 設定できたら終了ボタンを押下します。 左ツリーに、インストールした WordPress が展開されます。 また .php ファイルクリックでエディタが立ち上がり .php [...]]]></description>
			<content:encoded><![CDATA[<h3>Eclipse PDT プロジェクトへの既存ファイルの取り込み</h3>
<p>インストールした Eclipse PDT に「<a href="http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-01/">Eclipse PDT + XAMPP で WordPress の開発環境をつくる (1)</a>」でインストールした WordPress ファイルをプロジェクトとして取り込んでみます。</p>
<p>Eclipse ではファイルの集合をプロジェクトとして扱い、複数のプロジェクトを管理することができます。 ここでは、先にインストールした WordPress をそのプロジェクトのひとつとして管理対象に加える操作を行います。（たとえば異なるバージョンの WordPress を各プロジェクトとして管理できます）</p>
<p>ファイルメニューから、新規-&gt; PHP Project を選択します。</p>
<p>プロジェクト名を wordpress-27x に、Content 欄のラジオボタンを「Create project from exsisting source」とし、以下の WordPress をインストールしたディレクトリを指定します。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\htdocs\wordpress-27x</pre>
</p></div>
</div>
<p>この操作で、既存の PHP ファイルをプロジェクト管理下とすることができ、またファイルの修正も直接そのディレクトリに対して行われます。 このディレクトリは Apache からも閲覧していますので、Eclipse PDT からの修正をブラウザからのアクセスに反映させることができます。</p>
<p>設定できたら終了ボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image31.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb31.png" width="584" border="0" /></a> </p>
<p>左ツリーに、インストールした WordPress が展開されます。 また .php ファイルクリックでエディタが立ち上がり .php ファイルの修正が行えることが確認できます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image32.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb32.png" width="584" border="0" /></a> </p>
<p>テキストエディタは一般的なそれの操作とほとんど変わりません。</p>
<p>たとえば、wp-content/themes/default 配下のデフォルトテーマなどを修正し、ブラウザで以下の URL にアクセスして画面が更新されるのを確認してみましょう。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> <a href="http://127.0.0.1/wordpress-27x/">http://127.0.0.1/wordpress-27x/</a></pre>
</p></div>
</div>
<p>Eclipse PDT のプロジェクトと、Apache からみえるドキュメントが一致していることが分かります。</p>
<h3>Eclipse PDT の機能</h3>
<p>ここからは通常のテキストエディタにない統合環境特有の編集機能をみていきます。 難しい操作はありませんので、ぜひ手になじませてください。</p>
<h4>リアルタイムエラー申告</h4>
<p>Eclipse PDT は編集中の PHP/HTML/JavaScript 等の構文をリアルタイムに監視し、それにエラーがあれば Problems ビュー（画面下部）に申告してくれます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image33.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb33.png" width="584" border="0" /></a> </p>
<p>標準状態ではプロジェクト全体のエラー申告が表示され、少々使いづらいためフィルターを設定して、編集中のファイルだけにしぼると良いでしょう。 </p>
</p>
</p>
<p>Problems ビュー の右に配置されたドロップダウンから選択上の警告を選択します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image34.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb34.png" width="584" border="0" /></a> </p>
<p>また同じドロップダウンの「内容の構成」からチェックするエラーも選択することができます。（重大度にエラーと警告が含まれることを確認してください）</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image35.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="372" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb35.png" width="584" border="0" /></a> </p>
<p>タイプ部分で表示するエラーを選択できます。 HTML の監視に関しては、PHP からの include によるファイルをまたぐタグ整合までは監視できませんのでチェックをはずしたほうが良いかもしれません。（WordPress プロジェクトでエラーが多く申告されるのはこのためです）</p>
<p>では実際にテーマファイルを修正してエラー申告の確認をしてみましょう。 たとえば以下のファイルを修正してみます。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> wp-content/themes/<span style="color: #0000ff">default</span>/single.php</pre>
</p></div>
</div>
<p>このファイルで以下の部分でタグを表示している箇所があります。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> &lt;?php the_tags( <span style="color: #006080">'&lt;p&gt;'</span> . __(<span style="color: #006080">'Tags:'</span>, <span style="color: #006080">'kubrick'</span>) . <span style="color: #006080">' '</span>, <span style="color: #006080">', '</span>, <span style="color: #006080">'&lt;/p&gt;'</span>); ?&gt;</pre>
</p></div>
</div>
<p>少々複雑です。 開始タグ指定 &lt;p&gt; へスタイルを適応しようと過って引数に HTML のシングルコーテーションを入れてしまったとします。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> &lt;?php the_tags( <span style="color: #006080">'&lt;p style='</span>hoge<span style="color: #006080">'&gt;'</span> . __(<span style="color: #006080">'Tags:'</span>, <span style="color: #006080">'kubrick'</span>) . <span style="color: #006080">' '</span>, <span style="color: #006080">', '</span>, <span style="color: #006080">'&lt;/p&gt;'</span>); ?&gt;</pre>
</p></div>
</div>
<p>Eclipse PDT はこの修正直後に以下のように画面で警告を発生します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image36.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb36.png" width="584" border="0" /></a> </p>
<p>一般的には修正後ブラウザ閲覧を行い そこに表示されたPHP エラーの表示をみて気がつく問題ですが、統合環境を用いると未然にこのようなケアレスミスをみつけることができます。</p>
<h4>入力補完機能</h4>
<p>Eclipse PDT はエディタ上の編集位置を認識し、PHP や JavaScript の関数や HTML のタグなどを補完入力することができます。 たとえば、テーマファイル修正でテンプレートタグ(PHP の関数）を入力するには以下の操作で行うと便利でしょう。</p>
<p>まず入力エリアが &lt;?php ?&gt; の間であることを確認します。 この場所では Eclipse PDT は PHP の関数について補完を試みます。 たとえば、WordPress には the_ ではじまるテンプレートタグがたくさんあります。</p>
<p>テキストエディタ上で、the_ まで入力して CTRL + SPACE キー操作（補完指示）を行います。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image37.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb37.png" width="584" border="0" /></a> </p>
<p>このようにプロジェクトに存在する関数を一覧表示し、カーソルキーで選択可能な状態になります。 また、PHP の関数が PHPDoc 形式でかかれている場合は、それをホバー表示し関数に対する引数が分かるようになります。(現在 WordPress の多くの関数は PHPDoc 化されています）</p>
<p>テーマ作成時のテンプレートタグの入力や、プラグイン作成時の関数入力で大きな力を発揮してくれる機能です。 テキスト入力位置によって適切に、HTML タグ補完、JavaScript 補完などモードが切り替わりますので、このことを少し意識して使うと便利です。</p>
<h4>関数定義位置へのジャンプ</h4>
<p>Eclipse PDT では関数上や requre ファイル位置でで F3 キーを押下することで、その関数の定義位置に直接ジャンプすることができます。 テンプレートタグの動作を知るときや、プログラムの動作を追う場合に有効です。</p>
<p>たとえば、テーマファイル中の wp_link_pages テンプレートタグの上で F3 キーを押下してみます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image38.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb38.png" width="584" border="0" /></a> </p>
<p>このように、関数定義位置にファイルをまたいでカーソルがとびます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image39.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb39.png" width="584" border="0" /></a> </p>
<p>テンプレートタグは、引数の先頭位置にデフォルト値などが書いてあることが多くありますので、これを参考に引数を組み立てることができます。</p>
<p>ALT + ← を押下すると元の位置に戻ります。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image40.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb40.png" width="584" border="0" /></a> </p>
<p>テーマ作成だけでなく、プラグイン作成や解析時にも非常に有効な機能です。</p>
<h4>PHP 組込み関数支援</h4>
<p>PHP には数多くの組込み関数があり、その名称や引数指定を覚えるのはなかなか大変です。 Eclipse PDT には組込み関数利用を支援するためにいくつかの機能があります。</p>
<p>Eclipse PDT 2.0 ではプロジェクトに組込み関数の PHPDoc が自動で組み込まれます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image41.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb41.png" width="584" border="0" /></a> </p>
<p>このことにより、先に記述した入力補完機能とその説明ホバーが組込み関数でも使うことができます。</p>
<p>mb_ と入力し、マルチバイト系の関数を一覧してみました。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image42.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb42.png" width="584" border="0" /></a> </p>
<p>また入力後の組込み関数に対して、SHIFT + F2 を押下することで PHP のマニュアルをひくことができます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image43.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb43.png" width="584" border="0" /></a> </p>
<p>PHP Function ビュー（ウインドウ-&gt;ビューの表示から選択）では組込み関数などが一覧でき、それらをフィルターで絞ることもでき、さらに右クリックからマニュアルがひらけます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image44.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb44.png" width="584" border="0" /></a></p>
<p>組込み関数に関する全ての操作を統合環境上で行えるので、効率よくソースを構築していくことができるでしょう。</p>
<h4>ローカルヒストリー</h4>
<p>ファイル編集中に最終保存よりも過去の修正の方が良かったといった場合があります。 Eclipse は保存するごとに自動的に履歴をとる機能が動作していますので、これを使えば作業中容易にファイルを以前の状態に戻すことができます。</p>
<p>該当ファイルを右クリックし、比較からローカルヒストリーを選択します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image45.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb45.png" width="584" border="0" /></a></p>
<p>保存日付が表示されるので、 過去のものをダブルクリックしてみます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image46.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb46.png" width="584" border="0" /></a> </p>
<p>現在のものと、過去のものの差分が表示されます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image47.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb47.png" width="584" border="0" /></a> </p>
<p>ここで内容をクリップボードにコピーしたり、右上のアイコンから現在のファイルへのマージなどが行うことができます。 また過去日付を右クリックし「コンテンツを取得」とすることで現在のものにそのまま上書きすることもできます。</p>
<p>この機能により、安心してソースのリファクタリングをかけることができます。 分からなくなったら元に戻せばよいだけです。（残念ながら変数リネームなどのリファクタリングはまだできないようです）</p>
<p>以上がまずは知っておくと便利な、主にテキスト編集系の Eclipse PDT の機能です。 他にもいろいろ技が隠されていますので必要に応じて身につけていくといいでしょう。</p>
<h3>Eclipse PDT による PHP のデバッグ</h3>
<p>Eclipse PDT と XAMPP に入っている xdebug モジュールを利用すると、実行中のプログラムを任意の位置で停止させ、ソースコードとあわせて１行ずつ動作させるステップ実行や、変数の値の監視や書き換えが行えるウォッチなどのいわゆるデバッグ機能を使うことができるようになります。</p>
<p>プラグイン作成や、WordPress の動作に不具合があった場合、原因を突き止めるのが非常に楽になりますので、そういった作業をされる方は設定するとよいでしょう。</p>
<h4>Apache への xdebug モジュールの組み込み</h4>
<p>まず XAMPP の Apache に xdebug モジュールの組み込みを行います。 Windows 版の XAMPP の場合、現在 xdebug 2.0.3 モジュールが添付されていますが Windows Vista の場合、Apache が落ちる問題があります。</p>
<blockquote>
<p>
<dt><a name="x_2_0_4"></a><a href="http://www.xdebug.org/updates.php">[2008-12-30] — Xdebug 2.0.4</a></dt>
</p>
<p>Fixed crash on Vista where memory was freed with routines from a different standard-C library than it was allocated with. (Patch by Eric Promislow <a href="mailto:ericp@activestate.com">ericp@activestate.com</a>).</p>
</blockquote>
<p>もし該当する場合は、XDebug サイトから Windows 版の 2.0.4 以降のモジュールをダウンロードしてします。（ここではこの XDebug 2.0.4 で動作させる手順を書きます。ただし、2.0.4 でも Vista の場合まだ落ちるかもしれません）</p>
<p>XAMPP 1.7.0 の場合は、PHP Version 5.2.8 であるため、5.2 用の XDebug モジュールをダウンロードします。</p>
<blockquote>
<p>Xdebug: Downloads</p>
<p><a href="http://www.xdebug.org/files/php_xdebug-2.0.4-5.2.8.dll">5.2 VC6</a></p>
</blockquote>
<p>ダウンロードしてきた php_xdebug-2.0.4-5.2.8.dll を以下のディレクトリに格納します。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\php\ext</pre>
</p></div>
</div>
<p>以下の php.ini ファイルを修正します。 Zend と XDebug エントリをそれぞれ修正し、XDebug 側を有効にします。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> [Zend]</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   2:</span> ;zend_extension_ts = <span style="color: #006080">&quot;C:\Develop\xampp-win32-1.7.0\php\zendOptimizer\lib\ZendExtensionManager.dll&quot;</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   3:</span> ;zend_extension_manager.optimizer_ts = <span style="color: #006080">&quot;C:\Develop\xampp-win32-1.7.0\php\zendOptimizer\lib\Optimizer&quot;</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   4:</span> ;zend_optimizer.enable_loader = 0</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   5:</span> ;zend_optimizer.optimization_level=15</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   6:</span> ;zend_optimizer.license_path =</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   7:</span> ; Local Variables:</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">   8:</span> ; tab-width: 4</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   9:</span> ; End:</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  10:</span>&#160; </pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  11:</span> [XDebug]</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  12:</span> ;; Only Zend OR (!) XDebug</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  13:</span> zend_extension_ts=<span style="color: #006080">&quot;C:\Develop\xampp-win32-1.7.0\php\ext\php_xdebug-2.0.4-5.2.8.dll&quot;</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  14:</span> xdebug.remote_enable=<span style="color: #0000ff">true</span></pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  15:</span> xdebug.remote_host=127.0.0.1</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  16:</span> xdebug.remote_port=9000</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  17:</span> xdebug.remote_handler=dbgp</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"><span style="color: #606060">  18:</span> ;xdebug.profiler_enable=1</pre>
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">  19:</span> ;xdebug.profiler_output_dir=<span style="color: #006080">&quot;C:\Develop\xampp-win32-1.7.0\tmp&quot;</span></pre>
</p></div>
</div>
<p>ファイルを保存し、Apache の再起動を行い以下の URL にアクセスします。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> <a href="http://127.0.0.1/xampp/phpinfo.php">http://127.0.0.1/xampp/phpinfo.php</a></pre>
</p></div>
</div>
<p>phpinfo 画面で xdebug のロードを確認します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse04.png" target="_blank"><img title="eclipse04" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="325" alt="eclipse04" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse04-thumb.png" width="584" border="0" /></a> </p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse05.png" target="_blank"><img title="eclipse05" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="325" alt="eclipse05" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse05-thumb.png" width="584" border="0" /></a> </p>
<p>Zend のモジュールとしてリードされていることと、remote.debug が true になっていればうまく設定できています。</p>
<p>XDebug は、WordPress で使われる mod_rewrite 時でもうまくデバッグできます。</p>
<h4>Eclipse PDT のデバッグ設定</h4>
<p>次に Eclipse PDT でデバッグを行う設定をします。</p>
<p>ウインドウ-&gt;設定から PHP の debug 欄を開き、PHP Debugger に XDebug を設定します。 また、Break at First Line のチェックをハズします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image48.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="469" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb48.png" width="584" border="0" /></a> </p>
<p>次に、実行メニューからデバッグの構成を開き、PHP Web Page に以下の設定をし、適応を押下し閉じます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image49.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="449" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb49.png" width="584" border="0" /></a> </p>
<p>次にプログラムを一時停止したい位置にブレイクポイントを設定します。 たとえば、テーマファイルの以下の位置に設定してみます。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> wp-content/themes/<span style="color: #0000ff">default</span>/index.php</pre>
</p></div>
</div>
<p>止めたい行の左をクリックするとブレイク行マークが出ます。（実行-&gt;ブレイクポイントの切り替えでも可能）</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image50.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb50.png" width="584" border="0" /></a> </p>
</p>
</p>
</p>
<p>ウインドウ-&gt;ビューの表示、その他から、デバッグビューを表示させておきます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image51.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="460" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb51.png" width="440" border="0" /></a> </p>
<p>再度、実行-&gt;デバッグの構成を開き、先ほどの構成を選択しデバッグボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image52.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="402" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb52.png" width="584" border="0" /></a> </p>
<p>ブラウザが起動し、Eclipse に制御が返ります。 とりあえず、同じパースペクティブでかまいませんのでいいえボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image53.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb53.png" width="584" border="0" /></a> </p>
<p>ブラウザの表示が停止し、Eclipse で先ほど設定した位置でプログラム動作がとまっているのが分かります。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image54.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb54.png" width="584" border="0" /></a> </p>
<p>この状態で、ウインドウ-&gt;ビューの表示から、変数ビューを選択します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image55.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="460" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb55.png" width="440" border="0" /></a></p>
<p>現在の変数の設定値が表示できます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image56.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb56.png" width="584" border="0" /></a>&#160;</p>
<p>ソースコードの表示を移し、F5 キー（ステップイン）を押下していくと、１行ずつ次々にコードが実行されていきます。 関数などを読み飛ばしたいときは、F6（ステップオーバー）を押下します。 また、デバッグ実行中にブレイクを設定し、F8（再開）でそこまでとばすことも可能です。</p>
<p>とりあえず、F8 を押して後続を再開させると処理が終了し、ブラウザに表示が現れることでしょう。</p>
<p>再度デバッグする場合は先ほど起動したブラウザをそのままつかえば、またブレイク行で停止することができます。 プラグインの管理画面等のデバッグも、そのままの操作で管理画面にログインすればブレイク可能です。</p>
<p>作業中長時間のコーディングなどを行う場合にデバッガを終了させたい場合は、デバッグビューから停止を選択します。 また、再開したい場合は右クリックで再起動を選択します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image57.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb57.png" width="584" border="0" /></a> </p>
<p>以上でデバッガの設定は終了です。</p>
<p>WordPress 実行中におかしなところを発見した場合は、該当の箇所にブレイクを張ってアクセスし、変数ウォッチやステップ実行を行うことで比較的簡単に原因を探ることができるでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-03/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse PDT + XAMPP で WordPress の開発環境をつくる (2)</title>
		<link>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-02/</link>
		<comments>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-02/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 08:42:21 +0000</pubDate>
		<dc:creator>ひろまさ</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-%e3%81%a7-wordpress-%e3%81%ae%e9%96%8b%e7%99%ba%e7%92%b0%e5%a2%83%e3%82%92%e3%81%a4%e3%81%8f%e3%82%8b-2/</guid>
		<description><![CDATA[Eclipse PDT 統合環境 WordPress を構成するテーマやプラグインファイルの実態である PHP 言語ファイルの修正は一般的なテキストエディタでも可能ですが、統合環境と呼ばれる言語専用の開発ソフトウェアを使うとより便利です。 PHP 言語の統合環境はいくつかありますが、ここでは Eclipse PDT (PHP Development Tools) のインストールを紹介します。 PDT Project The PDT project provides a PHP Development Tools framework for the Eclipse platform. This project encompasses all development components necessary to develop PHP and facilitate extensibility. It leverages the existing Web Tools Platform (WTP) and Dynamic Languages Toolkit [...]]]></description>
			<content:encoded><![CDATA[<h3>Eclipse PDT 統合環境</h3>
<p>WordPress を構成するテーマやプラグインファイルの実態である PHP 言語ファイルの修正は一般的なテキストエディタでも可能ですが、統合環境と呼ばれる言語専用の開発ソフトウェアを使うとより便利です。</p>
<p>PHP 言語の統合環境はいくつかありますが、ここでは Eclipse PDT (PHP Development Tools) のインストールを紹介します。</p>
<blockquote><p><a href="http://www.eclipse.org/pdt/">PDT Project</a></p>
<p>The PDT project provides a PHP Development Tools framework for the Eclipse platform. This project encompasses all development components necessary to develop PHP and facilitate extensibility. It leverages the existing Web Tools Platform (WTP) and Dynamic Languages Toolkit (DLTK) in providing developers with PHP capabilities.</p>
</blockquote>
<p>Eclipse PDT を使った PHP 編集は、テキストエディタを使った場合と比較して次のような特徴があります。</p>
<ol>
<li>PHP 編集時にリアルタイムでその構文のエラー申告が行われます。 これは行末のセミコロン忘れなどを動作前、未然に防ぐことができる機能です。 </li>
<li>予測できる範囲で構文の入力補完ができます。 たとえば関数の完全なスペルを覚えていなくても、統合環境が候補をだしてくれるため入力ミスを防ぐことができます。 </li>
<li>ソースコード中で宣言部分へのタグジャンプが可能です。 呼び出し元関数から呼び出し先関数へワンキーでジャンプできます。 テンプレートタグなどの引数を知る場合にや WordPress 動作の解析に便利です。 </li>
<li>WordPress の開発チームが用いている Subversion との統合が可能です。 最新版 trunk やリリース版の tag などを簡単にローカル環境に取得できます。 また更新ログの確認も容易です。 </li>
<li>PHP 組込み関数のマニュアルが簡単にひけます。 </li>
<li>実行のソースコードを途中でとめて、その動きを監視するデバッグが可能です。 </li>
</ol>
<p>以上から、ある程度大きなテーマやプラグインの作成や、WordPress 自体の解析ではテキストエディタを使うよりも効率的に作業が進むと思います。</p>
<p>統合環境はそれ自体が大きなアプリケーションですので、お使いのコンピュータはある程度のスペックが必要です。 特にメモリは 2G 以上つんでいたほうがうまく動作するでしょう。</p>
<p>もし、実施する作業やコンピュータのスペックの要件が合うのであれば試してみると良いかもしれません。</p>
<p>尚、Eclipse PDT はおよびその動作環境である Java は、Windows、Linux、Mac OS X などで動作可能で、ライセンスに従い無料で使うことができます。</p>
<h3>JRE のインストール</h3>
<p>Eclipse PDT は、Java 言語によってかかれ動作するアプリケーションです。 このため、お使いのコンピュータに Java ランタイム（動作環境）のインストールが先に必要になります。 ここでは、Windows 用の JRE (Java Runtime Enviroment) のインストール手順を示します。 既にインストール済みの場合は読み飛ばしてください。</p>
<p>Sun Microsystems から JRE のダウンロードを行います。</p>
<blockquote><p><a href="http://www.java.com/ja/download/">無料 Java ソフトウェアをダウンロード &#8211; Sun Microsystems</a></p>
<p>お使いのコンピュータ用の Java をダウンロードしてみましょう。</p>
</blockquote>
<p>無料 Java のダウンロードボタンを押下し、インストールを進めます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse01.png" target="_blank"><img title="eclipse01" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="343" alt="eclipse01" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse01-thumb.png" width="584" border="0" /></a></p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image7.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="395" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb7.png" width="518" border="0" /></a> </p>
<p>インストール完了後、コントロールパネルに Java のアイコンが追加されることを確認します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image8.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb8.png" width="584" border="0" /></a> </p>
<p>一般的には設定不要ですが、Java コントロールパネルから必要に応じて、アップデート間隔などの設定を行います。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image9.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="515" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb9.png" width="454" border="0" /></a> </p>
<p>コマンドプロンプトを開き以下のコマンドを実行し、インストールの確認を行います。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> java –version</pre>
</p></div>
</div>
<p>正しくインストールが行われた場合、以下のように Java のバージョン情報が表示されます。 ダウンロードしたものと合致していれば問題ありません。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image10.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="425" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb10.png" width="584" border="0" /></a> </p>
<p>以上で、Eclipse PDT の動作環境となる JRE のインストールは完了です。</p>
<h3>Eclipse PDT のインストール</h3>
<p>Eclipse PDT のインストールを実施します。 Eclipse PDT は、Eclipse 統合環境のプラグインとして動作しますが、これらをワンセットにした All in one パッケージがありますのでこれを取得します。</p>
<blockquote>
<p><a href="http://www.eclipse.org/pdt/downloads/">PHP Development Tools (PDT) – Downloads</a></p>
<p>These downloads include PDT 2.0, Eclipse 3.4.1, and <a href="http://www.eclipse.org/pdt/downloads/?hlbuild=R200812290607#R200812290607">all other required plugins</a>.</p>
</blockquote>
<p>Windows の場合は、<a href="http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/2.0.0/R200812290607/pdt-all-in-one-win32-2.0.0GA.zip"><b>All-In-One</b> PDT 2.0 (Windows 32-bit)</a> をダウンロードします。 より新しいバージョンがある場合はそちらを使った方がよいでしょう。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse02.png" target="_blank"><img title="eclipse02" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="332" alt="eclipse02" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse02-thumb.png" width="584" border="0" /></a> </p>
<p>Eclipse PDT にはインストーラはありません。 .zip ファイルを展開するだけでインストールが終わります。（アンインストールもファイル削除で行えます）</p>
<p>XAMPP をインストールしたディレクトリと同じディレクトリに展開すると、他コンピュータに一気に環境を移行できるので便利です。 ここでは以下の位置に .zip ファイルを展開しました。</p>
<p>デスクトップなど階層の深いところで展開を行うとパス長の関係で展開時にエラーが出る場合があります。 その場合は C:\develop など浅い階層で展開してみてください。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\pdt-all-<span style="color: #0000ff">in</span>-one-win32-2.0.0GA</pre>
</p></div>
</div>
<p>Eclipse もまた、いくつかのバージョンをもてるようにディレクトリ名にバージョンをつけると便利です。 ファイルは以下のような配置になります。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image11.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb11.png" width="584" border="0" /></a> </p>
<p>インストールが完了しましたので、Eclipse PDT の起動を行ってみます。 以下のファイルをダブルクリックします。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\pdt-all-<span style="color: #0000ff">in</span>-one-win32-2.0.0GA\eclipse.exe</pre>
</p></div>
</div>
<p>Eclipse PDT が起動します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image12.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="299" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb12.png" width="459" border="0" /></a> </p>
<p>インストール初回に、設定やファイルを格納するワークスペースディレクトリの問い合わせがあります。 これも C:\Develop にいれると便利なので、フォルダを作成して指定します。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\workspace</pre>
</p></div>
</div>
<p>フォルダを以下のように作成します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image13.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb13.png" width="584" border="0" /></a> </p>
<p>作成したフォルダを指定し、「Use this as the default and do not ask again.」にチェックをつけます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image14.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="201" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb14.png" width="584" border="0" /></a>&#160;</p>
<p>Eclipse のメイン画面が起動します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image15.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb15.png" width="584" border="0" /></a> </p>
<p>Welcome タブを閉じます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image16.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb16.png" width="584" border="0" /></a> </p>
<p>これからは PHP の作業を行いますので、便利であろう作業スペースが事前に登録された PHP パースペクティブに切り替えます。 右上の Resouce 部分の左をクリックし、PHP を選択します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image17.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb17.png" width="584" border="0" /></a> </p>
<p>これで Eclipse PDT のインストールは完了です。 ただし、このままではメニューが英語となっており直感的ではないため日本語化を行います。 まずは一度、Eclipse を終了させておきます。</p>
<h3>Eclipse の日本語化</h3>
<p>Eclipse PDT 自体はまだ日本語化されていませんが、そのコアとなる Eclipse を日本語化することで多くの部分で日本語メニューが使えるようになります。</p>
<p>日本語化は次のファイルを Eclipse に追加インストールすることで可能です。</p>
<blockquote>
<p><a href="http://www.igapyon.jp/blanco/nlpack/eclipse/index.html">Eclipse 日本語化言語パック (サードパーティ版)</a></p>
<p>Eclipse 日本語化言語パック (サードパーティ版) をダウンロードすることができます。</p>
</blockquote>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> NLpackja-eclipse-jee-ganymede-SR1-blancofw.zip</pre>
</p></div>
</div>
<p>こちらから「Ganymede SR1 Language Packs Eclipse IDE for Java EE Developers」をダウンロードします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse03.png" target="_blank"><img title="eclipse03" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="343" alt="eclipse03" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/eclipse03-thumb.png" width="584" border="0" /></a> </p>
<p>.zip を展開し以下のファイルを得ます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image18.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb18.png" width="584" border="0" /></a> </p>
<p>この2つのディレクトリを、以下の Eclipse インストールディレクトリにあわせる形で上書きします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image19.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb19.png" width="584" border="0" /></a> </p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image20.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="563" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb20.png" width="500" border="0" /></a> </p>
<p>操作が環境したら再度 Eclipse を起動します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image21.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb21.png" width="584" border="0" /></a> </p>
<p>メニュー等多くの部分が英語から日本語に変更されます。(英語が残る部分は日本語化されていない Eclipse PDT 固有のところです）</p>
<h3>Eclipse PDT の設定</h3>
<p>Eclipse PDT で作業をはじめる前に以下の設定をしておきます。 メニューのウインドウ-&gt; 設定の左ツリーから選択していきます。</p>
<h4></h4>
<h4></h4>
<h4>編集ファイル文字コードの設定</h4>
<p>編集するファイルの文字コード設定を UTF-8 にします。 テキスト・ファイル・エンコードを その他から UTF-8 に変更してください。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image22.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="483" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb22.png" width="584" border="0" /></a></p>
<h4>テキストエディタの行番号表示</h4>
<p>PHP ではエラーが行番号で表示されるため、テキストエディタの設定で行番号が表示されていると便利でしょう。</p>
<p>以下から行番号の表示にチェックを入れます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image23.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="487" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb23.png" width="584" border="0" /></a>&#160;</p>
<h4>PHP マニュアルの日本語化</h4>
<p>PHP の日本語オンラインマニュアルをひくために、ドキュメント URL の追加を行い標準に設定します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image24.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb24.png" width="584" border="0" /></a> </p>
<p>NEW で日本語版の URL を追加します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image25.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="424" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb25.png" width="489" border="0" /></a> </p>
<p>追加したマニュアルにカーソルをあわせて、Default ボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image26.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="421" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb26.png" width="584" border="0" /></a> </p>
</p>
</p>
<p>これで PHP 組込み関数の上で SHIFT + F2 を押下することでマニュアルがひけるようになります。</p>
<h4>テキストエディタの改行やタブ、全角スペース可視化</h4>
<p>PHP ファイルの編集ではテキストエディタで、改行やタブ、全角スペースを可視化したほうが良いかもしれません。 これを実現するには、JStyle プラグインを導入すると便利です。（標準でも設定可能ですがあまり見やすくないため、JStyle をお勧めします。 ただし Windows のみです）</p>
<blockquote>
<p><a href="http://mergedoc.sourceforge.jp/index.html#/jstyle.html">JStyle (Eclipse 改行、タブ、全角空白を表示)</a></p>
<p>Eclipse のエディタで全角空白、半角空白、タブ、改行（LF、CRLF、CR）を表示可能にするプラグインです。 他に太字を通常文字と同じ幅で表示するオプションがあります。</p>
</blockquote>
<p>Eclipse を終了させ、.zip ファイル展開後、plugins ディレクトリを日本語化と同じように、Eclipse インストールディレクトリの plugins に上書きします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image27.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="439" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb27.png" width="584" border="0" /></a> </p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image28.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="526" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb28.png" width="500" border="0" /></a> </p>
</p>
<p>コマンドプロンプトを開き、以下のコマンドで Eclipse を起動します。</p>
<div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, &#39;Courier New&#39;, courier, monospace; background-color: #f4f4f4">
<div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">
<pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"><span style="color: #606060">   1:</span> C:\Develop\pdt-all-<span style="color: #0000ff">in</span>-one-win32-2.0.0GA\eclipse.exe –clean</pre>
</p></div>
</div>
<p>これは JStyle インストール後、１回だけで問題ありません。</p>
</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image29.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="425" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb29.png" width="584" border="0" /></a> </p>
<p>以下の場所に JStyle の設定が現れればインストール完了です。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image30.png" target="_blank"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="467" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb30.png" width="584" border="0" /></a></p>
<h4></h4>
<h4>この他の設定</h4>
<p>Eclipse にはこの他にも標準やプラグインの拡張で開発に便利な機能を拡張することができます。 以下が参考になりますので、必要に応じてインストールしてみてください。</p>
<blockquote>
<p><a href="http://eclipsewiki.net/eclipse/?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3">プラグイン – EclipseWiki</a></p>
<p><a href="http://eclipsewiki.net/eclipse/index.php?Eclipse">Eclipse</a> はツールのプラットフォームという位置づけです?ので、さまざまな機能を追加する<a href="http://eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3">プラグイン</a>があります<a href="http://eclipsewiki.net/eclipse/?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3#notefoot_1">*1</a>。</p>
</blockquote>
<p>以上で Eclipse PDT の初期設定は終わりです。</p>
<p>続いて、<a href="http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-01/">Eclipse PDT + XAMPP で WordPress の開発環境をつくる (1)</a> でインストールした WordPress を Eclipse PDT に取り込んで、実際に操作をしてみます。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse PDT + XAMPP で WordPress の開発環境をつくる (1)</title>
		<link>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-01/</link>
		<comments>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-01/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 04:23:08 +0000</pubDate>
		<dc:creator>ひろまさ</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wpdocs.maple4ever.net/?p=51</guid>
		<description><![CDATA[はじめに ブログシステム WordPress でのサイト構築にあたって必要となってくる、いわゆるローカル環境の構築手順です。 WordPress &#124; 日本語 WordPress 日本語ローカルサイトへようこそ。 WordPress (ワードプレス) は、オープンソースのブログ／CMS プラットフォームです。セマンティック Web、コードやデザインの美しさ、Web 標準、ユーザビリティなどを意識して開発されており、無料でダウンロードして使うことができます。 WordPress を使って、思い通りにカスタマイズしたブログサイトを作り上げてみませんか。 WordPress は多くの場合レンタルサーバ上にインストールを行いインターネットにサイトを公開しますが、サイト運転中のレンタルサーバ上に直接修正したテーマファイルや追加インストールしたプラグインをアップロードして試験すると、ブログ読者にその作業状況が見えてしまいます。 また、エラーがでた場合の対応も難しく、修正効率もあまり良くありません。 ローカル環境は、ご自宅の PC 上に WordPress をインストールし、その動作の確認に使う環境です。 ローカル環境で動作の確認や細かい修正を行った後に、レンタルサーバに修正ファイルをアップロードすることで、読者への影響を最小限にしてサイト構築を行うことができます。 この文書はこの WordPress ローカル環境の構築方法です。（WordPress と同様な Apache + PHP + MySQL を使う Web アプリケーションの開発環境構築手順としても役に立つかもしれません。） 文書前半は WordPress の動作に必要な、Apache + PHP + MySQL 環境が簡単に用意できる XAMPP というパッケージのインストール方法で、後半は Eclipse PDT と呼ばれる PHP の統合開発環境もあわせてインストールし、テーマやプラグインなど PHP のファイルを修正するにあたってあると便利なヘルパープログラムのインストール手順も示します。 [...]]]></description>
			<content:encoded><![CDATA[<h3>はじめに</h3>
<p>ブログシステム <a href="http://ja.wordpress.org/">WordPress</a> でのサイト構築にあたって必要となってくる、いわゆるローカル環境の構築手順です。</p>
<blockquote><p><a href="http://ja.wordpress.org/">WordPress | 日本語</a></p>
<p>WordPress 日本語ローカルサイトへようこそ。</p>
<p><strong>WordPress</strong> (ワードプレス) は、オープンソースのブログ／CMS プラットフォームです。セマンティック Web、コードやデザインの美しさ、Web 標準、ユーザビリティなどを意識して開発されており、無料でダウンロードして使うことができます。</p>
<p>WordPress を使って、思い通りにカスタマイズしたブログサイトを作り上げてみませんか。</p>
</blockquote>
<p>WordPress は多くの場合レンタルサーバ上にインストールを行いインターネットにサイトを公開しますが、サイト運転中のレンタルサーバ上に直接修正したテーマファイルや追加インストールしたプラグインをアップロードして試験すると、ブログ読者にその作業状況が見えてしまいます。 また、エラーがでた場合の対応も難しく、修正効率もあまり良くありません。</p>
<p>ローカル環境は、ご自宅の PC 上に WordPress をインストールし、その動作の確認に使う環境です。 ローカル環境で動作の確認や細かい修正を行った後に、レンタルサーバに修正ファイルをアップロードすることで、読者への影響を最小限にしてサイト構築を行うことができます。</p>
<p>この文書はこの WordPress ローカル環境の構築方法です。（WordPress と同様な Apache + PHP + MySQL を使う Web アプリケーションの開発環境構築手順としても役に立つかもしれません。）</p>
<p>文書前半は WordPress の動作に必要な、Apache + PHP + MySQL 環境が簡単に用意できる XAMPP というパッケージのインストール方法で、後半は Eclipse PDT と呼ばれる PHP の統合開発環境もあわせてインストールし、テーマやプラグインなど PHP のファイルを修正するにあたってあると便利なヘルパープログラムのインストール手順も示します。</p>
<p>Eclipse PDT が必要ない方は、前半の手順だけ実施すればテキストエディタを使った WordPress の試験・開発環境が整えることができます。 必要に応じて読み進めてください。</p>
<h3>XAMPP とは</h3>
<p>XAMPP は Apache Friend プロジェクトから提供される、Web 開発環境を手軽にインストールするための統合的なパッケージです。 これには WordPress に必要な Apache、PHP、MySQL 環境が含まれ、phpMyAdmin などあると便利なソフトウェアも標準インストールされます。</p>
<blockquote><p><a href="http://www.apachefriends.org/jp/index.html">apache friends &#8211; xampp for windows</a></p>
<p>多くの皆さんが経験上、Apache Web ServerとMySQL、PHP、Perlのインストールと連携が難しいことはご存知だと思います。XAMPPはMySQLやPHPやPerlを含んだディストリビューションとして簡単にインストールすることができます。インストールは「ダウンロードして、展開して、実行」するだけ。本当にとても簡単です。</p>
</blockquote>
<p>インストールは .zip を展開するだけの簡単なもので、アンインストールもファイルを削除するだけで実施可能です。 また、他の PC へ環境をうつす場合も、ファイルをコピーするだけで容易に行うことができます。</p>
<p>ここでは、2009/01 の最新版である XAMPP 1.7.0 for Windows のインストール手順を記述しています。 これよりも新しいバージョンがある場合は、適宜よみかえて実施ください。</p>
<p id="sayasan">XAMPP 1.7.2、および Eclipse 3.5.1 の手順について Saya. さんが差分のフォローをしてくださいっています。</p>
<blockquote><p><a href="http://sekka.jp/?p=1921">Eclipse PDT + XAMPP でWordPressを弄ってみる（準備編）</a></p>
<p>さて、ドキュメント通りに進めてみたのですが、バージョン違いによる挙動や表記の違いが結構見られますので、ウチでの実験結果に基づいて差分を書いてみたいと思います。</p>
</blockquote>
<p>大変参考になります。（ありがとうございました!） インストールされる方は併せて読み進めてみてください。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp01.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp01" border="0" alt="xampp01" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp01-thumb.png" width="584" height="342" /></a></p>
<p>尚、XAMPP は Web 開発向けのパッケージです。 本来サイトを運用するときに設定すべきセキュリティー系の設定が標準状態でされていません。 XAMPP はインストールを行う PC は ルータ等でインターネットから直接アクセスできない環境におき、開発時以外はなるべく起動しないようにしたほうが良いでしょう。</p>
<blockquote><p><a href="http://www.apachefriends.org/jp/xampp-windows.html#2784">apache friends &#8211; xampp for windows</a></p>
<p>以前にも述べたように、XAMPPは開発環境での開発用の使用を目的としており、本番環境用ではありません。XAMPPは可能な限りオープンに、また Web開発者が求めることをできるだけ実現させるように設定されています。これは開発環境としてはすばらしいことですが、本番環境としては致命的となり得ます。</p>
</blockquote>
<p>本手順では、XAMPP 標準インストール時のユーザ名・パスワードなどを使った記述を行っています。 上記リンクに説明があるとおり、これらも任意に設定が可能です。 可能であれば、ご自身でセキュリティ設定を行った方がベターです。 その場合は、パスワードなどの部分を置き換えて設定を行ってください。</p>
<h3>XAMPP のインストール</h3>
<p>XAMPP のインストールは、.zip を展開し、環境設定用のバッチファイルを一度起動するだけの簡単なもので、おそらく 15 分もあれば完了することでしょう。</p>
<p>ここでは、Windows 版のインストール手順を示します。</p>
<p>Linux / Mac OS X / Solaris でもインストール先が異なるだけでほぼ同一の操作で行うことができると思います。 Linux の方は以下の手順が参考になる可能性があります。</p>
<blockquote><p><a href="http://another.maple4ever.net/archives/466/">hiromasa.another <img src='http://wpdocs.maple4ever.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> ) » Blog Archive » Ubuntu に XAMPP をいれてローカル WordPress</a></p>
<p>WordPress やるならローカル環境いるでしょ～ってことで、Ubuntu におなじみ XAMPP を入れてローカル環境をつくる方法です。</p>
</blockquote>
<p>ではまずは、パッケージファイルのダウンロードを行います。</p>
<blockquote><p><a href="http://www.apachefriends.org/jp/xampp-windows.html#2671">apache friends &#8211; xampp for windows</a></p>
<p><b>XAMPP Windows版 1.7.0</b></p>
</blockquote>
<p><font color="#777777">リンク先に、 ZIP 版がありますのでこれをダウンロードします。</font></p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp02.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp02" border="0" alt="xampp02" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp02-thumb.png" width="584" height="342" /></a></p>
<p>以下の位置に展開します。 ここでは、開発系のファイルをひとつにまとめるために、C:\Develop というフォルダを新規に作成し、その下に展開しています。 また、XAMPP のバージョンを将来複数持つために、XAMPP を格納するフォルダ名にバージョンナンバーを付与しておくと便利でしょう。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0</pre>
</p></div>
</div>
<p>&#160;<a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb.png" width="584" height="439" /></a></p>
<p>.zip ファイルが展開できたら、以下のバッチファイルをダブルクリックします。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\setup_xampp.bat</pre>
</p></div>
</div>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image1.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb1.png" width="584" height="439" /></a></p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image2.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb2.png" width="584" height="425" /></a></p>
<p>これで XAMPP のセットアップは終了です。</p>
<h3>XAMPP の起動方法</h3>
<p>XAMPP はインストールしただけではサービスの起動は行われません。 作業するときに以下のコントロールパネルから操作をすることではじめて Apache や MySQL などのプロダクトが起動します。（逆に言うと、作業していないときは PC 環境に影響を与えないためこのほうが便利でしょう）</p>
<p>起動は以下のファイルをダブルクリックし、XAMPP のコントロールパネル操作を行います。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\xampp-control.exe</pre>
</p></div>
</div>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image3.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb3.png" width="584" height="439" /></a></p>
<p>xampp-control.exe をダブルクリックすると以下のコントロールパネルが表示されます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image4.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb4.png" width="458" height="366" /></a></p>
<p>WordPress の動作には、Apache 、MySQL の起動が必要となりますので、それぞれの Start ボタンを押下し起動状態とします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image5.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb5.png" width="458" height="366" /></a></p>
<p>各ステータスが Running となれば正常起動されています。 もし Running にならない場合は、他のアプリケーションがプロダクトが使うポートを占有している可能性があります。</p>
<p>たとえば、Skype などは Apache が使うポート80番を標準で使いますので、その場合は Skype の詳細設定からその解除を行ってください。 また、別途 XAMPP 以外の Apache や Windows の IIS などが起動している場合も同様です。 この時は、それぞれを一度落としてから再試行します。</p>
<p>尚、XAMPP コントロールパネルの Svc 欄にチェックをいれると、PC起動とともに各プロダクトを自動起動させることができます。 これは継続した作業では便利ですが、前述の通り XAMPP は標準状態でセキュリティーが緩い設定になっていますので、必要の無いときに不意に起動してしまわないよう、この欄はチェックをいれないことをお勧めします。</p>
<h3>XAMPP の動作確認</h3>
<p>XAMPP から起動した、Apache 、MySQL の動作確認をします。</p>
<p>ブラウザを起動し以下の URL を入力します。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> <a href="http://127.0.0.1/">http://127.0.0.1/</a></pre>
</p></div>
</div>
<p>ブラウザに以下の表示が出れば、Apache が正常に起動しています。</p>
<p>&#160;</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp04.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp04" border="0" alt="xampp04" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp04-thumb.png" width="584" height="337" /></a></p>
<p>右に「日本語」とありますのでこれをクリックします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp06.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp06" border="0" alt="xampp06" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp06-thumb.png" width="584" height="337" /></a></p>
<p>MySQL の動作確認をするために、左フレームの phpMyAdmin を押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp07.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp07" border="0" alt="xampp07" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp07-thumb.png" width="584" height="337" /></a></p>
<p>この画面が表示されれば、MySQL も正常に動作しています。</p>
<p>Apache、MySQL の確認ができたら、引き続き WordPress をしてみましょう。</p>
<h3>WordPress のインストール(MySQL データベース)</h3>
<p>WordPress のインストールを行うために、まず MySQL に対して WordPress 用のデータベースを作成します。 将来 WordPress のバージョンアップ検証を行うために、データベース名にバージョン名を付与すると便利でしょう。</p>
<p>新規データベースを作成する欄に以下の名称でデータベースを作成します。 またデータベース名入力欄の横の照合順序ドロップダウンを utf8_general_ci に設定します。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> wordpress-27x</pre>
</p></div>
</div>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp08.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp08" border="0" alt="xampp08" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp08-thumb.png" width="584" height="488" /></a></p>
<p>作成ボタンを押下するとデータベースが作成されます。<a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp09.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp09" border="0" alt="xampp09" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp09-thumb.png" width="584" height="421" /></a></p>
<p>WordPress の動作に必要な MySQL データベースの作成が完了しました。 次に、WordPress 本体、PHP ファイルの配置を行います。</p>
<h3></h3>
<h3>WordPress のインストール(PHP ファイルの配置)</h3>
<p>WordPress 本体ファイルを XAMPP の Apache に配置します。</p>
<p>まず、WordPress 日本語版を以下からダウンロードします。</p>
<blockquote>
<p><a href="http://ja.wordpress.org/">WordPress | 日本語</a></p>
<p>ダウンロード</p>
<p>最新の WordPress 日本語版 は右のダウンロードリンクよりどうぞ。</p>
</blockquote>
<p>ダウンロードした .zip ファイルを XAMPP のドキュメントルートに配置します。 ここでも、いくつかの WordPress をインストールできるようにバージョン番号をフォルダ名に設定すると便利でしょう。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\htdocs</pre>
</p></div>
</div>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image6.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/image-thumb6.png" width="584" height="439" /></a></p>
<p>これで WordPress の PHP ファイルの配置は完了です。</p>
<p>ブラウザから以下の URL にアクセスし、WordPress の動作を確認します。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> <a href="http://127.0.0.1/wordpress-27x/">http://127.0.0.1/wordpress-27x/</a></pre>
</p></div>
</div>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp10.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp10" border="0" alt="xampp10" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp10-thumb.png" width="584" height="336" /></a></p>
<p>次に WordPress に対して、wp-config.php を指定するためにウイザードに従って設定をしていきます。</p>
<h3>WordPress に対する MySQL 接続設定</h3>
<p>ここから WordPress に先ほど作成した MySQL データベースの指定などを行い、WordPress を起動していきます。</p>
<p>wp-config.php ファイルを作成するボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp101.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp10" border="0" alt="xampp10" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp10-thumb1.png" width="584" height="336" /></a></p>
<p>次に進みましょう！ボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp11.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp11" border="0" alt="xampp11" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp11-thumb.png" width="584" height="336" /></a></p>
<p>先ほど作成した、MySQL データベースを指定 (wordpress-27x) します。 ユーザ名、パスワードは XAMPP 規定値で、ユーザ名「root」、パスワード「(なし)」となっていますのであわせて設定し、作成するボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp12.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp12" border="0" alt="xampp12" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp12-thumb.png" width="584" height="336" /></a></p>
<p>インストールを実行しましょう！ボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp13.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp13" border="0" alt="xampp13" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp13-thumb.png" width="584" height="336" /></a></p>
<p>これで WordPress の初期設定が完了しました。</p>
<p>もしボタン実行後から反応がない場合で、PC にウイルスバスターをインストールしているときは一度ウイルスバスターを停止してからインストールを行ってみてください。</p>
<p>では続けて WordPress の設定を行っていきます。</p>
<h3>WordPress の設定</h3>
<p>ローカル環境にインストールする WordPress の設定を行います。</p>
<p>ブログ名称を記入しますが、レンタルサーバ上のサイトと簡単に区別できるように Localhost などと本番環境と間違えない名前にするとよいでしょう。 また、ローカル環境での作業で更新 ping などが動作しないように、「このブログを Google や Technorati などの検索エンジンに表示されるようにする。」のチェックをオフにします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp14.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp14" border="0" alt="xampp14" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp14-thumb.png" width="584" height="336" /></a></p>
<p>WordPress のユーザ名、パスワードが表示されます。 パスワードを必ずメモしてログインボタンを押下します。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp15.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp15" border="0" alt="xampp15" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp15-thumb.png" width="584" height="336" /></a></p>
<p>今ほどのユーザ名、パスワードでログインします。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp16.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp16" border="0" alt="xampp16" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp16-thumb.png" width="584" height="336" /></a></p>
<p>これで、WordPress のインストールは完了です。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp17.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp17" border="0" alt="xampp17" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp17-thumb.png" width="584" height="342" /></a></p>
<p>先駆けてパスワードを管理できるものに変更しておくと良いでしょう。 左フレーム、ユーザから「あなたのプロフィール」を選択し、画面最下部から設定できます。</p>
<p><a href="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp18.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xampp18" border="0" alt="xampp18" src="http://wpdocs.maple4ever.net/wp-content/uploads/2009/01/xampp18-thumb.png" width="576" height="772" /></a></p>
<h3>ローカル環境でのファイル修正方法</h3>
<p>ここで作成したローカル環境の WordPress は以下の位置に配置されています。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\htdocs\wordpress-27x</pre>
</p></div>
</div>
<p>またテーマやプラグインのインストールに必要なフォルダである wp-content ディレクトリは以下となります。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> C:\Develop\xampp-win32-1.7.0\htdocs\wordpress-27x\wp-content</pre>
</p></div>
</div>
<p>通常のレンタルサーバであればファイルを FTP で転送し、追加や修正を行うことになりますが、ローカル環境ではこれらのファイルをテキストエディタなどで直接書き換えることが可能です。</p>
<p>修正した結果は以下の URL から参照が可能です。</p>
<div style="border-bottom: gray 1px solid; border-left: gray 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; max-height: 200px; font-size: 8pt; overflow: auto; border-top: gray 1px solid; cursor: text; border-right: gray 1px solid; padding-top: 4px">
<div style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px">
<pre style="border-bottom-style: none; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: consolas, &#39;Courier New&#39;, courier, monospace; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"><span style="color: #606060">   1:</span> <a href="http://127.0.0.1/wordpress-27x/">http://127.0.0.1/wordpress-27x/</a></pre>
</p></div>
</div>
<p>尚、この手順でインストールで動作した WordPress は、インストールしたコンピュータからのアクセス以外では正しく動作しません。 (サイト動作URL が <a title="http://127.0.0.1/wordpress-27x/" href="http://127.0.0.1/wordpress-27x/">http://127.0.0.1/wordpress-27x/</a> として WordPress に登録されるためです）</p>
<p>もし、複数の PC でクロス開発などを行う場合は、「WordPress 初期インストール時」にアクセスする URL を <a href="http://[PCのIPアドレス]/wordpress-27x/">http://[PCのIPアドレス]/wordpress-27x/</a> としてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpdocs.maple4ever.net/archives/eclipse-pdt-xampp-01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://wpdocs.maple4ever.net/archives/hello-world/</link>
		<comments>http://wpdocs.maple4ever.net/archives/hello-world/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 06:37:19 +0000</pubDate>
		<dc:creator>ひろまさ</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wpdocs.maple4ever.net/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!]]></description>
			<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpdocs.maple4ever.net/archives/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

