MySQLデータベースの内容をPHPで表示するページを作成中の者です。


"<?PHP" と "?>" の間に "echo" でHTMLを書いていくことができるようですが、PHPとHTMLが混在していて非常にわかりづらい。

HTML編集ソフト(dreamweaverなど)との愛称も良くないようで、編集に非常に手間がかかります。


皆さん、どのように作成されていますか?

回答の条件
  • 1人2回まで
  • 登録:2007/07/23 21:17:16
  • 終了:2007/07/30 21:20:03

回答(4件)

id:penguin-1980 No.1

penguin-1980回答回数1ベストアンサー獲得回数02007/07/23 21:25:56

ポイント23pt

PHPのコードとHTMLのコードを別々に書くのはどうでしょうか?

HTMLは、あくまでテンプレートとして利用して、PHPで動的に変化するところを埋めるような形式を取ればいけると思います。

id:petem

やはりですか

2007/07/24 13:50:05
id:tezcello No.2

tezcello回答回数459ベストアンサー獲得回数692007/07/23 23:57:53

ポイント23pt

以前はGoLiveを使っていましたが、いまはPHPオンリーです。

HTMLエディタは、静的なHTMLファイルのみで構成されているサイトをそれのみで構築するのには向いていると思いますが、動的なページが多いと管理しきれない様に思います。

いまは多少は進歩していると思いますが、HTMLエディタの出力はあまり美しくなかったです。

(無駄なタグや、やたらと出てくる div, spanタグ、今ほどCSSには対応出来てなかったからしょうがないけどテンコ盛りのstyle属性などなど)


まぁ、いろいろ使い易いところ(WYSIWYGなのはとてもありがたいですよね)も多々あるので、HTMLエディタで欲しいページを作ってみて、そのようなHTMLを出力するようなPHPスクリプトを作る様にしてました。

同様に、HTMLエディタで出力したものを、PHPで読み込み加工・置き換えをして出力する(要はブログのスキンとして使う)事もしています。


サイト全体を管理したいのなら、CMS系のツールの方が使い易いんじゃないかなぁと思っています。  

少々インストールの敷居が高いものが多いのが難点ですが...

そんな中、(最近ほとんど開発が進んでいない様ですが)rNote が割と制限が少なく自由度が高いので気に入っています。

id:petem

>同様に、HTMLエディタで出力したものを、PHPで読み込み加工・置き換え

ここがやっぱりヒトテマかかってしまってストレスを感じてしまいます

2007/07/24 13:55:58
id:Yota No.3

Yota回答回数453ベストアンサー獲得回数282007/07/24 08:30:02

ポイント22pt

 もともとPHP,ASP,JSPなどはHTMLの好きなところに埋め込んで動的にWEBページを書き換えられるところに魅力があって普及したものなので、HTMLとスクリプトが混在するのは仕方ないと思います。

 dreamweaverがどういうものか知らないですが、基本にHTML用に作られているため配慮が足りないか、設定の問題のような気がします。いわゆるPHP用のエディタ(普通のフリーエディタでも?)であれば<?php >は色を変えるなどしてはじめと終わりは一見してわかるようになっています。

 もしすっきりしないなら、Servlet,Strus,Ruby on Railsなどの埋め込み型でないサーバーサイド技術を研究されたらどうでしょう。

id:petem

>Servlet,Strus,Ruby on Railsなどの埋め込み型でないサーバーサイド技術

精進します。レベルが足りない。。。

2007/07/24 14:00:24
id:onigirin No.4

onigirin回答回数327ベストアンサー獲得回数232007/07/24 12:06:13

ポイント22pt

そういう方のために、smartyというのがあります。

どっちにしても、多少コードが入るのですが・・・。

http://phpspot.net/php/pgSmarty%93%C1%8FW%8BL%8E%96.html

自分の場合は、

デザインはホムペ作成ソフトで作って、

phpで出力するところにタグを入れて、

変数などに置き換えていっています。

おおまかなデザインは基本的に変わらないので、

あとは微調整だけで、イメージもしやすいです。

おおまかに変更するときは、ホムペ作成ソフト使います。

変数に反映させるデータを入れておいて、

タグの中に変数をそれぞれの場所に入れてるだけなので、

プログラミング的なコードは

タグの中に混ざらないのでわかりやすいですよ。

id:petem

おぉ これは便利そうですね。

試してみます。ありがとうございます。

2007/07/24 13:49:26

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません