フォント

Posted by muchag | Eclipse |
初回投稿:2011-06-04 (土) 16:52:34 | 最終更新:2017-07-29 (土) 19:01:03

【環境】
[Eclipse] Pleiades All in One 3.6.2 PHP
[ウィンドウ]-[設定] から

① 左ペインで
[一般]-[外観]-[色とフォント] を選択。

② 右ペインで
[基本]-[テキスト・フォント] を選択。

③ [編集] をクリック。

 
出てきたお馴染みにダイアログで
お好みに設定。

私は
「サイズ」を 10
に変更している。

 

2015-02-04 追記
【環境】
[Eclipse] 4.4

以前はこうやって設定したんだろうけど、今日改めてやってみたらうまくいかなかった。
何か変更があったのかしらね。

② 右ペインで
[基本]-[テキスト・フォント] を選択。
[構造化テキスト・エディター]-[構造化テキスト・エディターのテキスト・フォント] を選択。

ついでに、フォントを「メイリオ」に変更。

2017-07-29 追記

等幅メイリオ

Posted by muchag | Eclipse |
初回投稿:2011-06-04 (土) 16:52:34 | 最終更新:2017-07-29 (土) 19:01:03

サイト作成基本手順

Posted by muchag | CakePHP |
初回投稿:2011-05-15 (日) 18:55:45 | 最終更新:2011-07-21 (木) 14:39:53

フレームワークはとても便利なんだけど
見なければいけないところがあちこち飛ぶので
手順を忘れてしまう。

なので、簡単にメモ。

【環境】
[CakePHP] 1.3.8, 1.3.10

インストール

CakePHP 用の設定
 
順番は好み。
 

.htaccess

webroot ディレクトリの .htaccess を設定。

XAMPP 環境では何もしなくても動くが
公開環境では mod_rewrite の設定が必要みたい。

webroot/.htaccess
  1. <IfModule mod_rewrite.c>
  2.     RewriteEngine On
  3.     RewriteCond %{REQUEST_FILENAME} !-d
  4.     RewriteCond %{REQUEST_FILENAME} !-f
  5.     RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
  6. +   RewriteBase /webroot
  7. </IfModule>
6行目

6行目を追加。
webroot のディレクトリ名称を変更している場合は
それに合わせて名称を変更。
 

環境

ちなみこれは、webroot ディレクトリを app ディレクトリから独立させて
webroot ディレクトリのみを公開領域に配置し
app, cake 両ディレクトリを非公開領域に配置した場合に必要。

CakePHP デフォルトのディレクトリ構成で必要な処置かどうかは不明。
 

パスの設定

CakePHP では

app フォルダ\webroot\index.php

が Home になる。

そこで、上記ファイルに、各フォルダへのパスが記入されている。
確認。
 

公開環境
app\webroot\index.php
  1. define('ROOT', dirname(dirname(dirname(__FILE__))));
  2. define('ROOT', DS.'home'.DS.'(ユーザ名)'.DS.'(プロジェクト名)');

3行目の設定は、さくらレンタルサーバの場合の一例。

app フォルダと cake フォルダを格納しているディレクトリの
FTP ソフトに表示される絶対パスを記入。

app フォルダと cake フォルダを別ディレクトリに配置する手法は不明。
 

DB 設定の確認

インストール
で、DB の設定をしたが、開発環境と公開環境では設定が異なるので
確認する。
 

文字コード

デフォルトの設定には文字コードを記載する場所がないので
独自に

  1. 'encoding' => 'utf8'

を付け足す。
 

開発環境用設定の除去
MissingDetect

MissingDetect
で、設定したプラグインについて。

app_controller.php の $components より除去。
 

デバッグモードの確認
app フォルダ\config\core.php
  1. Configure::write('debug', 2);
  • 公開用 – 0
  • 開発用 – 1 or 2

開発環境と公開環境では設定が異なるので
確認する。
 

ラッパー

CakePHP のビューのラッパーは

app フォルダ\views\layouts\default.ctp

もし、存在しなければ

cake フォルダ\libs\view\layouts\default.ctp

をコピーしてくる。
 

参考サイト
Posted by muchag | CakePHP |
初回投稿:2011-05-15 (日) 18:55:45 | 最終更新:2011-07-21 (木) 14:39:53

CakePHP 用の設定(1.x)

Posted by muchag | CakePHP,Eclipse |
初回投稿:2011-05-13 (金) 1:41:32 | 最終更新:2019-09-06 (金) 11:07:43

【環境】
[Eclipse] Pleiades All in One 3.6.2 PHP
共通の設定

フォント
文字コード
コードの折りたたみ
 

拡張子を登録

更に、CakePHP のテンプレートファイルの拡張子 .ctp を登録
[ウィンドウ]-[設定] より

 
出てきたダイアログで
① 左ペインの [一般]-[コンテンツ・タイプ]

② 右上部ペインの [テキスト]-[PHP コンテンツ・タイプ]

③ 右中央の「追加」をクリック。

 
出てきたダイアログに
「*.ctp」と入力してOK。

 
すると、右下部の「ファイルの関連付け」に
「*.ctp」が追加されているので
確認したらOK。

 

ヘルパーのコード補完準備

CakePHP のヘルパー機能は CakePHP 独自のものなので
Eclipse が対応できない。

そこで、Eclipse にそれを教え込む。

後述の参考サイトは 1.1.x 用なので、1.3.x 用に以下のようにした。


// stop page loading
 exit; 

// reference helpers so Eclipse provides code completion
 $ajax = new AjaxHelper();
 $cache = new CacheHelper();
 $form = new FormHelper();
 $html = new HtmlHelper();
 $javascript = new JavascriptHelper();
 $jquery_engine = new JqueryEngineHelper();
 $js = new JsHelper();
 $mootools_engine = new MootoolsEngineHelper();
 $number = new NumberHelper();
 $paginator = new PaginatorHelper();
 $prototype_engine = new PrototypeEngineHelper();
 $rss = new RssHelper();
 $session = new SessionHelper();
 $text = new TextHelper();
 $time = new TimeHelper();
 $xml = new XmlHelper();

これを参考サイトに従い配置した。

プロジェクトディレクトリ\app\config\code_completion.php

 
ちなみにヘルパーのファイル群は、以下に存在する。

プロジェクトディレクトリ\cake\libs\view\helpers

 

モデル、コンポーネント等のコード補完準備

後述参考サイトに載っているけれど、今一よくわからないので、今はパス!
 
参考元サイト:Writing Some Code Eclipse PDTでCakePHP開発、まず設定すべきこと

Posted by muchag | CakePHP,Eclipse |
初回投稿:2011-05-13 (金) 1:41:32 | 最終更新:2019-09-06 (金) 11:07:43