導入しただけで、htmlとphpのページがいじれるようになるなんて、ホントに驚きのCMSがホームページいじれるくん®︎なんです。
更新日:2024.09.20
- php
- イチオシ
Hさん
ホームページいじれるくん®︎
開発担当者
Iさん
ホームページいじれるくん®︎に
興味深々
-
本日はどのような?
-
コーディングする人に聞いたんですがホームページってHTMLで作らないことが多いと。
-
はい、間違ってないと思います。
-
昔はコーディングはHTMLで作るのが当たり前だったと思うのですが、今はphpで作るのが当たり前みたいで。
-
便利ですからね。
-
でも何だか難しいプログラム言語って事ですよね、phpって。
-
まぁそうですね。
-
でもphpが結構当たり前というのは何ででしょう?
-
phpのよく使う構文だけ覚えておけば便利なので使いたくなりますよ。
例えばどのページも共通しているヘッダーとかフッターのところ、共通しているなら全てのページに「ヘッダー」って入れるだけで表示されると便利ですよね? -
ですね。
-
まぁそんなイメージです。
おんなじところはまとめちゃってphpでそういう処理をやってもらいましょう、って感じです。 -
じゃぁそういうところ以外は?
-
普通にHTMLで今まで通り作ればオーケー。
-
ハイブリッドなんですね?
-
はい、トヨタのプリウスみたいな。
-
ほとんどHTMLだけどすこしだけ便利なphpをくっつけるみたいな
-
まぁそんな感じで使われること多いかもですね。ニュアンス合ってます。
-
ホームページいじれるくん®︎で、phpページもいじれるということですが、
例えば、たとえばですよ、あるページでヘッダーをいじったとします。
でもヘッダーはphpで共通化されてると。
そうすると、共通化しているのにあるページでいじってしまうとそのページだけヘッダーが変わっちゃうような気がしますが、
そのあたりどうなんでしょう?
言っている意味伝わってます? -
はいはい、
ホームページいじれるくん®︎は共通化していようが何だろうがいじれてしまいます。
でもそのいじったデータを本番化したりテストアップしたりした時に、 -
した時に?
-
いじった内容が反映されません。
-
ん?
-
phpで共通化しているところは、phpが勝つのです。いじった内容は無視されます。
-
わぁ、php強いんですね。
-
はい。phpのところは結局はphpを開発した人がいじらないと、なんです。ホームページいじれるくん®︎はいじれないようになっています。phpじゃないHTMLの部分はいじった内容が反映されます。
-
なるほど、ではphpがヘッダーとかフッターで使われていてそれ以外はHTMLだとしたらそのHTMLのところはいじれるってことですね。
-
はい、phpを邪魔せずいじれるということです。
もう少し難しい話をしますと、phpって条件に応じて表示を出し分けることができるのですが、そういった部分もホームページいじれるくん®︎でいじったとしてもテストアップや本番化したときに反映されません。 -
phpをうまく避けている感じですね。
-
はい、phpのプログラムが壊れないということでもあります。
-
いいですね!
-
一つ良いですか?
-
なんでしょう?
-
残念ながら全てのphpページに対して使えるわけではないのです。
-
といいますと?
-
phpページを編集したい場合はまずこの画面右下の隣にある「php〜」というボタン押していじれるようにおまじないをかけます。
こんな画面になるので、「適合処理を行う」というおまじないですね。
ここでふるいにかけられます。ホームページいじれるくん®︎でいじれないと判断されたらその旨が表示されます。 -
親切ですね
-
直接jsの記述がhtmlにあって、さらにその中にphpの記述を差し込んでいるようなページの場合は、ダメですね。
他にも条件はあるのですが、
そういったページはいじりたくてもいじれないですね。
ホームページいじれるくん®︎とは相性が合わない、ということになりますね。 -
なんでもうまくいくわけではないのですね、了解です!
-
ちなみに、
いじれないphpのページを、
ホームページいじれるくん®︎でいじって、本番化するとどうなるか? -
弾き返される!?
-
そうですね、
何も変わりませんね。
いじった内容が何も反映されない、ってことです。
あ、あと、細かい話なのですが、
テストアップで見るページは、phpが処理して吐き出したhtmlの状態を見ていることになりますので、動的ではなく静的な状態です。
もちろん本番化したらちゃんと元のphpの状態になります。
ですのでテストアップしたページで動的な処理は行われないということをご理解いただければと思います。 -
うーん、ちょっと難しいですが、了解です!