見出し画像

[PHP編]プログラミング初心者の方向けに

こんにちは。
今回はPHPについてまとめてみました。
現在勉強されている方はもちろんこれからプログラミング始めてみようかなという方向けにこの記事を書きました。

[PHPとは?]
PHPとは動的にWebページを生成することができるサーバーサイドのスクリプト言語です。
コードはシンプルに書きやすく読みやすく、知識の浅いプログラマーやプログラミング未経験者にもおすすめのプログラミング言語のひとつ。
また、PHPはHTMLに埋め込むことができる事やMySQL等のデータベースとの連携がしやすいため、WordPressを含めたWebアプリケーションの開発にもよく使われる有名なスクリプト言語です。

[PHPとJavaScriptの違いとは?] 
Web開発でよく使用されるプログラミング言語に、JavaScriptがあります。PHPとJavaScriptの大きな違いは、そのコードがどこで実行されるです。
JavaScriptはブラウザ側で処理が行われて、phpはサーバー側で処理が行われます。

[PHPのコードについて]
・出力
<?php 
echo "Hello World(出力したい文字列や数字)";
?>

<?php 
print "Hello World(出力したい文字列や数字)";
?>


・変数
<?php 
$name="Tanaka";
echo ($name);
?>


・前置加算子
<?php 
$a= 5;
echo ++$a;(変数$aに1を加えたもの表示)
?>

$aに入っていた5に1を加えて出力結果は6になる。

・後置加算子
<?php 
$a= 5;
echo $a++;(初めに変数$aに代入された5を表示して後から1を足す)
?>

出力結果は5になる。echoの記載が下にない為。
他にもー(減算子)がある。

・if文
<?php 
$a= 10;
if($a > 5){
echo "OK";}
?>


もし$aの値が5より大きい場合はAと表示する。
結果はOKと表示。

・配列
<?php 

$fruit[0] = "apple";
$fruit[1] = "orange";
$fruit[2] = "cherry";

echo
$fruit[0];
?>

結果はappleと表示。

・関数
<?php 
function 関数名(引数) {
処理内容;
return 戻り値
echo 
関数名(〇〇);
}

?>


・繰り返し処理(for文)
<?php 
for(初期値; 条件式;  増減式){
処理内容;
}

?>

・繰り返し処理(while文)
<?php 
初期値;
while(条件式){
処理内容; 増減式
}

?>

・foreach文
<?php 
$○ = array(値0,
値1 値,2);
foreach($○ as $×) {
処理内容;
}
?>

[お問い合わせフォームのPHPのコードについて]
・postメソッド(ファイル間で情報を渡す方法)
<form method = "post" action = "ファイル名">
</form>


・PDO(DB接続してinsert文で情報を格納する)
mb_internal_encoding("utf8");→文字化けしないようにする為に書く
$pdo = new PDO("mysql:dbname=〇〇; host = localhost;",root"");

$pdo = new PDO→DBと接続する為に書く
mysql:dbname=〇〇;→MySQLに接続し、データベース〇〇を使用する。
host = localhost;→DB用のサーバー名を記載。
localhost;",root"→サーバー接続する為のIDとパスワードを書く。


最後までお読み頂きありがとうございました!
もし良かったらTwitterもしているので、フォローをポチッと押して頂けると嬉しいです。

プログラミングスクール「TECH CAMP」では無料説明会・無料体験会を行なっていますので気になった方はぜひ!→https://tech-camp.in/briefings
入学希望の方は紹介欄に「b0d390」と入力すると割り引きを受ける事ができます→https://tech-camp.in/proposals/new

※実際に入力すると送信前の確認画面で金額が安くなっている事が確認できるのでお気軽にお試し下さい。

プログラミング学習者におすすめの技術書

[Rails編]
現場で使える Ruby on Rails 5速習実践ガイド

概要
Railsアプリケーションの受託を行なっている、株式会社万葉が監修した解説書です。タスク管理アプリを作りながらスキルを身につけるチュートリアル形式になっています。また、開発現場で必要となる知識にも多く触れられています。
オススメポイント
アプリ開発の現場で必要なスキルについても解説されているため、Railsの基礎を終えてもう一歩詳しく学びたい方に適しています。
・slim(ビューをコンパクトに記述できるGem)・エラーメッセージの表示の仕方・アプリが大きくなるにつれてコードが複雑になりがちなことにどう対処するか・Rspec(コードの正しさをチェックするツール)の使い方あ
など大事なテーマについてわかりやすく解説されています。
[HTML/CSS編]
HTML5/CSS3モダンコーディング

概要
見本サイトを作る中で、作成手順を学ぶチュートリアル形式の書籍です。・スタンダードレイアウト・グリッドレイアウト・シングルページレイアウトこの3つのスタイルのサイトを作成することができるようになります。
おすすめポイント
非常に実践的なサイトを作成できるようになります。サイト作成の方法がわかるだけでなく、随所にどうしてそう書くかなどの補足もしてあるため仕組みの理解もできるようになっています。

[デザイン編]

『ノンデザイナーズ・デザインブック』 Robin Williams (著)

デザインはセンスでなく、技術です。この本に書かれた技術を使えばデザイナーでなくても、基本を押さえた美しいサイトを作ることができるようになります。

[AI編]
[第2版]Python機械学習プログラミング 達人データサイエンティストによる理論と実践

分類、回帰問題から深層学習までは幅広く取り扱っている図書です。内容には数学的な理論もかなり多いですが、全ての理論に対して実践であるPythonのコードが付随しているのでコードを書きながら更に深く機械学習を学ぶことができます。

戦略的データサイエンス入門 ―ビジネスに活かすコンセプトとテクニック

機械学習をビジネスの場面で利用するにはデータサイエンスの基礎的な知識が必要です。この本はデータサイエンスの初学者でも分かりやすいように丁寧にデータサイエンスについて書かれている本です。
[その他]
『リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック』Dustin Boswell (著), Trevor Foucher (著)

プログラミングの時間の大半は「いかに綺麗で読みやすいソースコード」を書くかを考える作業になります。リーダブルコードにはそんな誰もが読みやすいコードを書くためのエッセンスが詰まっています。

プログラミング初心者やこれから始めたい方におすすめのMacbook一覧

2017年発売のMacbook Air(中古で付属品一部なし傷あり、残り1台)
2020年発売のMacbook Air(新品、送料無料)
2016年発売のMacbook Pro(中古で傷あり)
2019年発売のMacbook Pro(新品、送料無料)


この記事が気に入ったらサポートをしてみませんか?