ここではPHPでの開発を想定たしたローカルの開発環境構築について説明する。~ ※作業は必ずインターネットが通じている状態で行うこと。 *eclopseの導入 [#qdd6c979] 以下を参照し、手順どおりに進める。~ [[PDT+XAMPP+ZendDebugger インストール マニュアル:http://www.kabosu100.net/archives/2008/06/pdtxamppzenddebugger.html]]~ * eclipse.iniの変更 [#xc303fa2] PCのスペックに余裕があれば、以下を修正する。 + eclipseの配置されたディレクトリ(デフォルトならCドライブ直下にある)内のeclipse.iniを開き、設定を変更。 私はこんな感じ > --launcher.XXMaxPermSize > 512m > -vmargs > -Xms512m > -Xmx512m > -Dosgi.requiredJavaVersion=1.5 > -Declipse.cvs.anon=true > -javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar < + eclipseを再起動し、設定を反映させる * ショートカットの作成 [#s426de91] eclipseのショートカットを作成する。同時にワークスペースをapacheのデフォルトディレクトリ(基本はC:\xampp\htdocs)にする設定も行うので、必ずこの作業を行うこと。~ ※ここではeclipseをCドライブ直下に配置した状態を前提に説明する。 + 「C:\eclipse\eclipse.exe」を右クリックし、「ショートカットの作成」を選択。 + 作成したショートをデスクトップなど好きなところに配置する。 + ショートカットを右クリックし、「プロパティ」⇒「ショートカット」タブを選択。 + リンク先に次のように書き加える。 >「C:\eclipse\eclipse.exe -data C:\xampp\htdocs」 < * ローカルヒストリーの設定変更 [#oa172452] PCの容量に余裕があれば、以下の設定を修正する。 + eclipseを開き、「ウィンドウ」⇒「設定」と進み、ツリーの「一般」⇒「ワークスペース」配下の「ローカル・ヒストリー」を選択 + 各項目をお好みで変更し、「OK」ボタンを押下 + eclipseを再起動し、設定を反映させる * エディタの関連付け変更 [#oe544dc9] + eclipseを開き、「ウィンドウ」⇒「設定」と進み、ツリーの「一般」⇒「エディター」配下の「ファイルの関連付け」を選択 + 「ファイルタイプ」から「html」を選択し、「関連付けられたエディター」から「Amateras HTMLエディタ」もしくは「HTMLエディター」を選んで、右の「デフォルト」ボタンを押下する + 「OK」ボタンを押下する * 拡張子ごとの文字エンコードを設定 [#k6c386e6] + eclipseを開き、「ウィンドウ」⇒「設定」と進み、ツリーの「一般」⇒「コンテンツ・タイプ」を選択 + 「コンテンツ・タイプ」から「CSS」を選び、画面下部の「デフォルト・エンコード」に「UTF-8」と入力し、「OK」ボタンを押下 + 同様に「HTML」、「Javascript」、「PHPコンテンツ・タイプ」に対しても設定を行う * SVM(subversion)の設定 [#x8b1b3ce] ※OPENSSLを使用して接続し、apacheのベーシック認証を付加している。セキュリティ的には「ある程度」である。 #br PDTのAll-in-Oneパッケージをインストールしていると、SVNに接続するための「subclipse」が既に入っている。そのため「subclipse」のインストール方法については省略し、接続方法のみの説明とする。 + eclipseを開き、「ウィンドウ」⇒「パースペクティブを開く」⇒「その他」と進み、「SVNリポジトリー・エクスプローラー」を選択して「OK」ボタンを押下~ ※元に戻すときは「画面右上」から「PHP」を選択すれば良い + 画面左側の「SVNリポジトリー」ビュー上で右クリック⇒「新規」⇒「リポジトリーロケーション」と選択。「リポジトリー・ロケーション情報の入力」画面に以下のように入力する > URL:https://takami98.ddo.jp/svn > ラベル:ラベルとしてリポジトリーURLを使用 > ユーザ:お知らせするユーザ > パスワード:お知らせするパスワード > パスワードの保管:オン > 終了時にリポジトリー・ロケーションを承認:オン < + 「終了」ボタン押下~ ※うまく繋がらなかったときは設定が間違っているか、サーバが見えていない可能性があります + 接続が正常に行われると、「SVNリポジトリー」ビュー上にディレクトリが表示される。その中から自身が開発に参加するプロジェクトディレクトリ配下にある「trunk」ディレクトリを選択し、右クリック⇒「チェックアウト」を選択する。 ※選択するディレクトリを最上部にするとリポジトリ内のすべてのソースを触れることになり、何かと問題が起きる危険性があります。ここでの選択は慎重に。不安があればご連絡ください。 > プロジェクト名:任意 > プロジェクトとしてワークスペースへチェックアウト:オン > ヘッド・リビジョン:オン > 「次へ」ボタン押下 > デフォルトのワークスペースを使用:オフ > ロケーション:C:\xampp\htdocs(ローカルでwebサイトを動かすには、ここを指定する) < + 以上の設定を行い、「終了」ボタン押下 * プロジェクトのPHPプロジェクトに修正 [#zb9414e0] SVN経由ではPHPに特化した補完機能等が使えない、普通のプロジェクトが作成される。eclipse上からは設定を変更することが出来ない為、直接プロジェクトファイルを書き換える。 + eclipseを閉じておく + プロジェクトのトップディレクトリ直下にある.projectファイルをエディタで開く + 以下のように書き換える <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>hogehoge_php_project</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.php.core.ValidationManagerWrapper</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.php.core.PHPNature</nature> </natures> </projectDescription>