「ホームページ」 「作成」 「制作」などの
キーワードの組み合わせで検索する
場合phpの初学者の方やまだ一度もホームページを
作ったことがない方も多いのでは
ないでしょうか。
簡単に答えを書くとphpはコードにホームページを作るようなhtmlタグを書いていくだけでも表示されます。
メモ帳などでhtmlタグを書いて拡張子をphpにして保存するだけです。
このphpファイルをphpがインストールされて動く
レンタルサーバーなどのサーバーにあげることによって
外部から参照できるホームページやwebページと呼べる形になります。
(メタタグを指定していないと文字化けになるので注意。)
といっても最近はホームページを作るのにphpのコードに一から書くというわけではなくwordpressが主流です。
wordpress自体はほとんどphpで書かれているのでphpをきっちりと覚えればかなり自由自在にカスタマイズすることができます。
最近のレンタルサーバーは非常に安くで使うことができるのでphp初学者の方
は持っておいてもいいかと思います。
php学習するのであればゆくゆくは
lalavelも触ってみたいと思うこともあるはずなのでssh対応のレンタルサーバーが
おすすめです。
ssh対応のおすすめは
php ホームページ 作り方
上記したようにphpファイルはhtmlをそのまま書いても
表示されるのでhtmlを書くことで簡単に
ホームページが作ることができます。
あとはphpのファイルをレンタルサーバーにアップロード
するだけです。
そのまま直接書くとhtmlのコードになります。
<?php と ?>で囲むとその間がphpのコードになります。
これらのphpファイルをftpソフトで
レンタルサーバーのルートにアップロード
するだけで簡単な表示をするだけの
ホームページであれば完成します。
ページ間の移動もaタグのhref属性に
他のphpのパスをいれればいいだけです。
php html 作成
phpで html 作成するというのは
2つの意味合いがあると思います。
- phpで htmlのファイルを出力して作成。
- phpのコード内でhtml 作成
おそらく2が疑問に思うphp初学者の方が多いのではないかと
思いますので解説しておきます。
htmlの部分の表示は <?php
などで切り替えを行わなくても
phpのコード内でechoなどで表示することができます。
htmlをphp内で表示するときは
- シングルコーテーション
- ダブルコーテーション
- ヒアドキュメント
で囲みhtmlタグの文字列をデータとして使います。
htmlタグの属性などはダブルコーテーションがよく使われるので
シングルコーテーションか
ヒアドキュメントがおすすめです。
しっかりと同じものでしめくくられてないと
いけないのでhtmlが長い場合は
ヒアドキュメントがおすすめです。
そのままechoなどで出力することもできますし。
変数にいれて取り扱うこともできます。
変数にできますので関数の引数や戻り値
として扱うことも可能です。
なのでphpでは関数の戻り値でhtmの文字列を返すという
使い方も結構多いです。
おすすめなのはほとんどphpのコードに
してしまってhtmlの部分はヒアドキュメントにして
echoしてまうほうがソースはかなり見やすくなります。