プログラミング学習「PHP・MySQL」1.5ヶ月 (No.3)

2020年7月30日プログラミング

初めまして。momoです。

ツイッター(@momokatusan)です。

 

プログラミング初心者が、在宅フリーランスを目指すブログです。

MacBookも初心者、WordPressも初心者、そして、プログラミングも初心者、全てが初心者ですが、どこまでできるか試してみたいと思います。

受講から1.5ヶ月経ったのでブログをアップします。

 

今までの学習報告はこちら↓

 

進捗報告(2019/11/01〜11/15)

実績

期間 2019/11/01〜11/15
時間(合計):学習 21.5(82.0)
時間(合計):補足   8.0(48.0)

PHP

PHPとは

・正式名称は、「PHP: Hypertext Preprocessor」で、動的なコンテンツの作成に向いているプログラミング言語。

・HTMLと組み合わせて使用可能。

画面にエラーを表示

・画面にエラーを表示したい場合は、phpファイルの上部に下記2行を追加。

error_reporting(E_ALL);
ini_set('display_errors’,’On’);

=の後に半角スペースがないと正しい動きをしないので注意

$err_msg['pass’] = MSG04;

PHPの特徴(js比較)

・変数名の前に「$(ダラー)」をつける。→ js:「$」は不要。

・echoは改行されないので、<br>タグをつける。→ js:コンソール(consol.log)に一行ずつ出す。

・文字列の連結は「.(ドット)」を使う。→ js:「+」を使う。

・if分はPHPとjsの書き方は同じ。

・厳密比較(値の型も同じかどうか判定)=「===(右と左の値が同じ)」「!==(右と左の値が違う)」

・「elseif」と「else if」どちらも使えるが、「:(コロン)」がある場合は、「else if」が使えないので、「elseif」推奨。「elseif」が増えうるような場合は、「if文」ではなく、「switch文」を使う。

・ランダム数値の生成=rand()よりmt_rand()を使う方が良い。

・定義を使う場合=「const」と「define()」があるが、constの方が高速。define()はPHP7以降から連想配列が使える。定数名は大文字にする。

MySQL

・オープンソースのリレーショナルデータベース管理システム。(RDBMS)

・世界的に最も多く使用されているとのことで、これを制するものは強いのではないでしょうか。

私の学習方法

私のプログラミング学習方法で変化があったので、まとめてみました。

【変化】

  1. ノートパソコン1つで2画面(テキストとテキストエディタ)
  2. ノートパソコンとipad
  3. ノートパソコンとTV(Fire TV)
  4. ノートパソコンとTV(Fire TV)とipad ← 現在これ

 

現在は、No.4で、TVで動画を見て、プログラミングのコードを書く時は、TVやipadで拡大して利用しています。

人って、日々、効率良くするすることを考え、動くものなんだなあと思いました。

また、スクールの勉強方法は、「HTML・CSS入門」では、Lessonの一つごとに、内容をまとめていましたが、「javascript・jQuery入門」では、全てのLessonを1周して、2周目に内容をまとめた方が良いことがわかりました。

つまずいているLessonがあっても、次のLessonで理解できることがあるので、考え過ぎずに次に行くことも大切だとわかりました。

お役立ちサイト

お役立ちサイトはこちら→ フリーランス

便利機能(ショートカットキーなど)

ショートカットキーやパソコンの便利機能などをまとめました。

今日の一言

プログラミング学習を始めて、1.5ヶ月経ちました。

プログラミングのプの字もわからなかった私ですが、進むペースが遅くても毎日継続することで、わからないからわかるに少しずつ変化しています。

継続は力なりを胸にコツコツ続けていきたいです。

アウトプットもしないとだけど。。。頑張ります!

※次回のブログアップは、0.5ヶ月ヶ月後(2019/11/30)です。

前回の記事(1.0ヶ月) No.2はこちら

次回の記事(2.0ヶ月) No.4はこちら