PHPを覚えてみる | WEBデザイナー"Zoe"の「サービスぶち上げ奮闘記」

WEBデザイナー"Zoe"の「サービスぶち上げ奮闘記」

プログラミング初心者のWEBデザイナーが、WEBサービスを立ち上げるまでの奮闘記です。勉強する中で調べたことや、PHP,SQL,フレームワーク,セキュリティ等分かり易く説明したサイトがあればまとめてます。

こんにちはZoeです。

覚える言語も決まった所で、早速勉強していこうと思うんですが、
まぁ何からやっていいのやら・・

とりあえず、色々とググってみました(´・ω・`)
「PHP 入門」とかでググると色々出てきますねぇ・・・。
  ・PHP入門
  ・初心者用PHP入門
  ・PHP入門 - ポンクソフト
..and more
といった具合です。これだけアレば書籍買う必要もなさそうですねヽ(=´▽`=)ノ
更に動画でプログラミングが勉強できるという、すばらしいサイトを発見しました!
  ・3分動画でマスターする初心者向けプログラミング学習サイト - ドットインストール
とりあえず、上記のサイトを読みあさって、PHPの基本を勉強していこうと思います。
WEBサービスへの道はだいぶ遠そうですね・・・(;´д`)

まぁ愚痴ってもしょうが無いので、まず環境の構築からしていこうと思いますが、僕のPCはMACなので、XAMPPが動きません。

代わりに「MAMP」というMAC用のXAMPPみたいなのを入れてます。(下記参照)  ・MAMPのインストール for Mac-独学!未経験からWebデザイナーになる!!実は結構制作で使うので、既に環境は問題なく構築出来てます。

ということで、早速ハローワールド的なPHPプログラムから作成していきます!!
普通にHTMLを書いて、拡張子をphpにする・・と。
んで、表示部分に・・・

<?php echo "はろわ!^^" ; ?>


こんなもんでいいでしょうか・・。さてどうなるか・・・。

helloどん!!!!



動いたァッァああああああくぁwせdrftgyふじこlp;@!!!!???
感動ですヽ(=´▽`=)ノ

PHPのプログラムは普通にタグの中に書き込んでいいみたいです。
イメージとしてはH1とかPとかと同じように「PHPタグ」がある、という感じですかね?

echoっていうのは何かを表示させるプログラムらしいです。
らくしょっすね!更に行きます!
今度は、定数と変数という謎機能を使っていきます!
プログラムで使う数字や文字を、予め入れておくらしいです。

■定数と変数の違い
  定数:最初からAだったら最後までA(絶対に変わることのない値)
  変数:最初AでもBにもCにもなれる、変身機能付き

定数の方が男らしくてカッコイイですね!笑
  定数{まっすぐ自分の言葉は曲げねぇそれがオレの忍道だ!!)
とでも言い出しそうな頑固さを感じます\(^o^)/
ということで、以下のようなプログラムを作りました。

<?php
// 定数
define(AAA,"まっすぐ自分の言葉は曲げねぇそれがオレの忍道だ!!")
// 変数
$abc = "のびたのくせに!";
?>
<p>定数{<?php echo AAA; ?>)</p>
<p>変数{<?php echo $abc; ?>)</p>


っとこんな具合です。
さてどうなるかぁ・・


サーバーエラードン!!!!!!

うわぁぁぁあぁ!!!!!!もうやりたくなぁぁぁい!!!!!

なんでなのか・・。
エディターで見ると、普通にエラーが出てました。(ちなみにドリ使ってます)



あぁぁーーーー。
セミコロンが無いってことか・・(;´д`)

再びドン!!!


いけたあぁああああ!!!!っしゃぁ!!!!
セミコロン忘れそうなので注意しよう・・・。

その他に今日は、簡単な計算をしたり、条件分岐や繰返し文を使ってみたり、文字列操作をしたりと、プログラムの基本的な部分を触りました。
IF文も手こずったですが、文章で考えるとわかり易かったです。

もし、変数AAAが5以上だったら、
if (AAA > 5) {
}

「5以上です」と表示させる。
if(AAA > 5) {
echo "5以上です";
}

という感じですね。
割りとこのへんまではサクサクいってます。
文章を1個づつ組み立てていく論理的思考力がいるなぁと感じました。

明日は、ファイル操作とか関数とかクラスとかいうのを、使ってみたいと思います。