編集 -> 環境設定 -> コードフォーマットから変えられます。
スペースになっている部分をタブにしてインデントサイズを1にしておくと最適かもしれませんね。
URL の www 無し有りを mod_rewrite モジュールで統一する
www 無しの URL と www 有りの URL どちらでも同じコンテンツにアクセスできる状態にあるのは、あまり良いことではありません。例えば Google ページランクが www 無しの URL と www 有りの URL では違うと言った事態が発生します。
このような事態を招かないようにするために、apache の mod_rewrite モジュールを使ってページの URL を統一しましょう。
www 無しの URL に統一する場合
www 有りの URL にアクセスされた場合に、www 無しの URL にリダイレクトさせます。
1 2 3 | RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.c-list\.net)(:80)? [NC] RewriteRule ^(.*) http://c-list.net/$1 [R=301,L] |
www 有りの URL に統一する場合
www 無しの URL にアクセスされた場合に、www 有りの URL にリダイレクトさせます。
1 2 3 | RewriteEngine on RewriteCond %{HTTP_HOST} ^(c-list\.net)(:80)? [NC] RewriteRule ^(.*) http://www.c-list.net/$1 [R=301,L] |
www 無しが良いのか www 有りのどちらが良いのかという点について、やっぱり Web 2.0 の流れにのって www 無しの方が良いのでしょうか。この件に関してVistaジュースの缶に書かれた謎のURLを追え!にとても興味深い一文がありました。
wwwありのURLは、実在のホスト名を指すが、ドメイン名というのは本来実体のない抽象的な存在だ。だから、wwwなしのドメイン名そのものをアクセス可能なURLとして設定するというのは、従来の設定方法から比べると、ややトリッキーではある。しかし、「もう時代は変わった。こっちのほうが便利だらかいいんじゃん?」というノリで変えてしまうルーズさ、またそれができてしまうという、いい意味での仕様の曖昧さこそ、インターネットの重要な本質ではないだろうか。インターネットが活力を失わずに進化を続けられているのはガチガチに仕様が決まっていないこと。だとしたら、wwwなしがWeb2.0的だ。
Web で何かを作っていくということは、頭が柔らかくなくてはいけないということなんですね。仕方無いとか、こうするしかないとか、そういう考え方ではなく、簡単になるんだったらもっと簡単にしていけば良い、わざわざ面倒事をしていく必要がないのが、Web の世界なのだと感じました。いつまで経っても過去に固執し、現在に満足してるような人間じゃダメってことかもですね。
追記(2009/4/26):2009 年 4 月 16 日 12:55 amから日付を変更しました。
Dreamweaverが1000個のファイルを破壊した。
Dreamweaverのテンプレートを更新した際に文字化けが起こります。
PHPを使用しはじめてからこうなるようになりました。最悪です。
まだテンプレート機能に私は頼る必要があるので、使い物になってもらっては困るんですが……。今回のサイトの制作が終わったら、Dreamweaverは使うのを止めて、タグ打ちに戻る予定です。テンプレートエンジンっていうのを勉強したいと思っています。
それにしても、めちゃめちゃ高価だから機能も完全だと思っていて、Adobeって完璧なイメージがあったのに、PHPが入っただけでテンプレート全滅とは……。Dreamweaverが使いものにならないなら分かるけど、ファイル自体を使えない状態にしてくれるとは、面白いですね。
Dreamweaverのテンプレート機能解説サイト
Dreamweaverのテンプレート機能は、初心者にもすぐに理解でき、小規模なサイトを作るようなときに力を発揮します。
ページ数が1000を超えるような中?大規模なサイトを作る際には、PHPやSSIなどでインクルードするのが画期的かもしれませんね。
Dreamweaverのテンプレートおすすめ解説サイトリンク集
テンプレート機能に関しては、Dreamweaver8でもDreamweaver CS3でもDreamweaver CS4でもあまり変わらないと思います。
それよりもDreamweaverはかなりメモリを食うみたいなので、他に良いソフトないかなぁ。
パンくずリストを作る過程で参考にしたページ。
パンくずリスト(PHP版)を参考に、オリジナルのパンくずリストを作るPHPを作ってみます。
実際私は参考書を一通り読みましたが、こんな機能があるんだー!っていう程度しか記憶がありません。骨しかない知識に、肉付け作業をしながら、パンくずリストを作っていきます。以下は参考にしたページ一覧。
array – PHPプロ!マニュアル
STUDIO WING .lib: PHP:$_SERVER サーバ環境変数
PHPスクリプト講座:サーバ変数:$_SERVER — そふぃのphp入門
array_shift()関数/PHP関数リファレンス
array_pop()関数/PHP関数リファレンス
IF文を?(ハテナ)と:(コロン)を使って一行でプログラムできる三項演算子!
PHP入門 – 繰り返し3(foreach)
(続きを読む…)