Dreamweaver:DreamweaverでCakePHPのctpファイルを開く

DreamweaverでCakePHPのctpファイルを開く場合は、Dreamweaverの設定でctpファイルを認識させる必要があります。
今回はDreamweaverでctpファイルを認識させる方法。また、phpと同じようにDreamweaver上でctpファイルを色付けして表示する方法も記載します。
※DreamweaverCS5.5を使用した場合の設定です。

■ [Extensions.txt]の編集

下記のフォルダを参照します。

C:\Users\[ユーザー名]\AppData\Roaming\Adobe\Dreamweaver CS5.5\ja_JP\Configuration

参照したフォルダに「Extensions.txt」というファイルがあるので、「CTP」を追加します。(16行目)

PHP,PHP3,PHP4,PHP5,TPL,PHP-DIST,PHTML,CTP:PHP Files

dreamweaver_ctp1

■ [MMDocumentTypes.xml]の編集

下記のフォルダを参照します。

C:\Users\[ユーザー名]\AppData\Roaming\Adobe\Dreamweaver CS5.5\ja_JP\Configuration\DocumentTypes

参照したフォルダに「MMDocumentTypes.xml」というファイルがあるので、「documenttype id=”PHP_MySQL”」の行に「ctp」を追加します。(75行目)

<documenttype id="PHP_MySQL" servermodel="PHP MySQL" internaltype="Dynamic" winfileextension="php,php3,php4,php5,phtml,ctp" macfileextension="php,php3,php4,php5,phtml,ctp" file="Default.php" writebyteordermark="false" mimetype="text/html">

dreamweaver_ctp2

■ Dreamweaverの環境設定で拡張子「.ctp」を登録

Dreamweaverのメニューバー[編集]から[環境設定]を選択します。ダイアログが表示されるので[ファイルタイプ/エディター]を選択し、[コードビューで開く]に「.ctp」を追加します。
OKボタンをクリックすればDreamweaverでctpファイルを認識し、phpと同じように色付けして表示されるようになります。

dreamweaver_ctp3

Dreamweaver:Dreamweaverで.htaccessや.htpasswdを表示する

Dreamweaverで.htaccessや.htpasswdなどのファイルを表示する場合は、Dreamweaverの設定で拡張子を登録する必要があります。
表示したいファイルの拡張子を登録していない場合、下記のように「このファイル拡張子に有効なエディターが見つかりません。」とメッセージボックスが出力されます。

Dreamweaver1

今回はDreamweaverで.htaccessと.htpasswdの拡張子を登録し、表示・編集できるように設定した際の方法を記載します。

Dreamweaver.htaccess.htpasswdの表示方法

1.メニューバーの[編集]から[環境設定]を選択します。

Dreamweaver2

2.環境設定のカテゴリ内の[ファイルタイプ/エディター]を選択し、[コードビューで開く]の箇所に.htaccessと.htpasswdを追加します。

Dreamweaver3

3.拡張子の追加が完了したらOKをクリックすると、指定した拡張子が使用可能になります。

Thunderbird:Thunderbirdを別のPCに移行(引越し)する

新しいPCを購入したりすると、古いPCからのデータの移行は大変です。
Thunderbirdのデータを移行した際の簡単な引越しの方法を記載します。

メールデータ、設定データなどを一つ一つ移していくの大変なので、
下記の方法でThunderbirdのデータを移行しました。

※「Windows XP」から「Windows 7」に移行した際の方法を記載してます。
※追記:「Windows 8」への移行も下記の手順で移行できます。

Thunderbird移行(引越し)手順

1.新しいPCにThunderbirdをインストールします。

2.古いPCの下記のフォルダを参照し、[任意の英数字].defaultフォルダをコピーします。

C\Documents and Settings\[ユーザー名]\Application Data\Thunderbird\Profiles

3.コピーした[任意の英数字].defaultフォルダーを新しいPCに移動します。

4.新しいPCの下記のフォルダを参照し、[任意の英数字].defaultフォルダの[任意の英数字]で古いPCからコピーした[任意の英数字].defaultフォルダの名前を変更します。

C\Users\[ユーザー名]\Appdata\Roaming\Thunderbird\Profiles

5.新しいPCの[任意の英数字].defaultフォルダを削除し、名前を変更した[任意の英数字].defaultフォルダをProfilesフォルダに移動します。

6.Thunderbirdを再起動すると古いPCのデータが移行(引越し)できます。


隠しフォルダーの表示方法

Appdataなどは隠しフォルダーなので初期状態では表示されていない可能性があります。
下記の方法で設定すると隠しフォルダーを表示することができます。

1.エクスプローラーを開き、[Alt] キーでメニューバーを表示します。

2.メニューバーの[ツール]から[フォルダーオプション]を選択します。
Thunderbird1

3.フォルダー オプション の [表示] タブ をクリックする。

4.項目が表示されるので「隠しファイル、隠しフォルダー、および隠しドライブを表示する」のラジオボタンを選択しOKをクリックする。
Thunderbird2

5.再度、隠しフォルダーを参照すると表示されます。

Linux:Linuxでユーザー一覧を確認する

Linuxでユーザー一覧を確認する方法は/etc/passwdファイルを参照することでユーザーを確認できます。
passwdファイルとはユーザを登録するファイルです。
いつも忘れてしまうので下記にpasswdファイルの基本的な構造とユーザー確認するときの方法をメモします。

passwdファイルの構造

passwdファイルの構造は1行で1ユーザが記載されており、「:」で区切りでユーザーの情報を持っています。

hoge:x:501:501::/var/www/html/:/sbin/nologin

フィールドごとの説明

1:ユーザー名
2:暗号化されたパスワード
3:ユーザーID
4:グループID
5:コメント(コメントない場合記入しない)
6:ホームディレクトリー
7:ログインシェル(ログインした際、最初に起動するシェル)

ユーザー一覧確認

サーバにログインし、下記のコマンドを実行します。

# vi /etc/passwd

ユーザーの一覧が表示されるので確認することができます。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
・
・
・
(省略)

wordpress:wordpressのパーマリンク設定でエラー画面表示

wordpressパーマリンクの設定を変更しようとした時にエラー画面(403)が表示され、ページが表示されなくなりました。
パーマリンクを設定した場合、.htaccessを作成しリライトルールが設定されます。
この.htaccessファイルを削除すれば、元の画面が表示されますが、パーマリンク設定は適用されていないのでパーマリンク設定前のURLで表示されます。
今回は、パーマリンクを設定した際の解決方法をメモします。

Apacheにmod_rewriteがインストールされているか調べる方法
mod_rewrite」とはドメイン以下URLの書き換えなどを行うモジュールです。

SSHでサーバにログインし、下記のコマンドを実行するとモジュールの一覧が表示されるので、「rewrite_module (shared)」が表示されることを確認します。

# httpd -M
Loaded Modules:
(省略)
 rewrite_module (shared)
(省略)
Syntax OK

mod_rewriteが使用できない場合はApacheの設定ファイルhttpd.confを変更しなければいけません。
Apacheの設定ファイルhttpd.confを変更できない場合でmod_rewriteがインストールされている際には「Options FollowSymLinks」と.htaccessファイルの先頭に書き込めばmod_rewriteが使用できるようになります。

Options FollowSymLinks

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

mod_rewriteを使用できるようになったため、再度パーマリンクを設定したところ正常に画面が表示されました。
httpd.confでmod_rewriteが使用できるように設定されている場合は、「Options FollowSymLinks」の記述は必要ありません。
また、WebサーバのApacheにmod_rewriteがインストールされていることが前提です。

.htaccessを使用するには
Apache はデフォルトで、.htaccessの使用が禁止されているそうです。
使用できるようにするには、httpd.confで「AllowOverride All」に設定し、Apacheを再起動させると.htaccessが使用可能になります。