私は今日、より迅速かつ効率的に Web サイトを構築するためのテンプレートとして PHP のインクルードと関数を使用するメリットについて、マネージャーと「話し合い」を行っていました。彼は何年も Dreamweaver のテンプレートを使用しており、これが最適な方法であると考えています。プロジェクトをより迅速に完了する必要があるため、Web 作成に別のより効率的な方法を使用し始めたいと考えています。コードを使用して同じタスクを実行するよりも Dreamweaver dwts の方が優れている点、またはその逆の点について詳しく知りたいです。
彼の推論は次のとおりです。
- dwt ファイルのリンクを変更すると、その dwt から作成されたすべてのページのリンクが変更されます。
- ディレクトリ内でページを移動しても、画像へのリンクは維持されます
- 社内の全員が 1 つの方法で行う必要があり、これが彼が選んだ方法です (私たちのうち 2 人は、Web デザインを最初から学ぶ必要がある初心者と一緒にいて、彼女に dwt メソッドを教える予定です)。
- dwtで作ったサイトを編集すると、テンプレートは何も変更できなくなり(グレー表示されます)、より安全になります
- 彼が dwt でサイトを構築していて、私が PHP インクルードで構築している場合、お互いのサイトを編集することはできません。それはいたるところに行きます。将来、新しい従業員が加わると、気が狂いそうになり、外出中は他の人のサイトに変更を加えることができなくなります。
私は最近 PHP を勉強しており、動的なページを作成するための PHP の強力さに興奮しています。この「議論」を引き起こした問題のサイトは多かれ少なかれ静的であるため、dwt は問題なく機能します。しかし、私は自分の翼を少し伸ばしたかったのですが、ページが大きくなるにつれてコードが本当にごちゃごちゃになってしまいました。そこで、ヘッダー、フッター、サイドバーを切り落とし、php インクルードを使用してすべてのページに配置し、ヘッダーにエコーされる変数を使用して、各ページのタイトル、メタデータ、および説明を動的に割り当てました。理由私はこれが好きです:
- それはよりきれいです。すべてのページにヘッダーとフッターのすべてのデータと、Dreamweaver がスローする追加のタグが含まれている場合、必要な場所を見つけるためにすべてをふるいにかける必要があります。
- より安全です。これは、上記の dwt が安全である理由と似ていますが、私はすべてのコード編集を Coda のようなテキスト エディターで行っています。そのため、dwt で保護されたコード行を誤って削除してしまうことがありました。これは、これらのルールが Dreamweaver 内でのみ適用されるためです。ヘッダーが見えない場合、ヘッダーの一部を切り取ることはできません。ちなみに、これによりバグの特定が容易になります。
- モダンです。尊敬するデザイナーやデザイン会社が作成した素晴らしいページを見つけると、ソースに目を通します。dwt タグは見たことがありません。私は、PHP を使用してファイルを動的に取得し、すべてのページで何かを変更する必要がない他のタスクを実行することで、生活が楽になり、現在の Web トレンドと標準に合わせて物事を合理化し、最新の状態に保つことができると信じています。
- それは簡単です。これはリストの一番上にあるはずです。私が言ったように、ウェブ用に作成する方法について新しい人を訓練する必要があります。PHP の簡単な行を学び、言語がどのように機能するかを理解する方が、彼女の仕事を正確に保つためだけに (正確にはユーザーフレンドリーではない) ソフトウェア全体を学ぶよりもずっと良いのではないでしょうか?みんなと同じ?その点で、PHP は Web デザイナーにとって強力なツールであり、一貫性のために PHP の学習を妨げるのは罪だと思います。
- これは速い。ヘッダーとフッターを含むページ ビルドは、すべてを含む 1 つの大きなページよりも速く読み込まれるという私の考えは間違っていますか? それとも、ボディが AJAX で動的に読み込まれるときに適用されますか?
このトピックについて Google と Stack Overflow で広範囲に検索しましたが、これが最も関連性の高い記事です。
テンプレートに PHP や Javascript よりも Dreamweaver テンプレートを使用する理由は何ですか?
答えは役に立ちますが、新しい方法がよりシンプルで可能性が高いのに、なぜ新しい方法に切り替えるべきではないのかをもっと詳しく理解したいと思います. 私のマネージャーは、「結果は同じなので、『ああ、すごい、ずっと良くなった!』と言わざるを得ないのであれば、今のままでいい」と主張しています。
(この質問が長くなって申し訳ありませんが、ガイドラインではできるだけ具体的にするよう求められました。)