Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
初めてのPHP.pdf
Search
mazua
March 31, 2021
0
21k
初めてのPHP.pdf
mazua
March 31, 2021
Tweet
Share
More Decks by mazua
See All by mazua
refactoring
azuma
1
21k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Producing Creativity
orderedlist
PRO
341
39k
What's in a price? How to price your products and services
michaelherold
243
12k
Building Adaptive Systems
keathley
38
2.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Scaling GitHub
holman
458
140k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Transcript
#RAKUSMeetup ©2020 RAKUS Co., Ltd. ©2020 RAKUS Co., Ltd. 『初めてのPHP』-
基礎と実務の橋渡しの1冊 - 株式会社ラクス 配配メール開発課 東純平
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 今回ご紹介する書籍 •『初めてのPHP』(定価 ¥3000 +税)
#RAKUSMeetup ©2020 RAKUS Co., Ltd. こんな方におすすめ •実務が不安な新人エンジニア •新人に何を教えれば良いか不安な教育担当社員
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 配属当時の自身の状況 •文系学部出身でプログラミングに不安 •実務にどのような知識が必要か見当もつかない (先輩社員に何を聞けばよいかも分からない)
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 本書のおすすめポイント 1. 配列の解説が丁寧 2. ファイル処理を解説している
3. クッキー・セッションの解説が充実
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 1. 配列の解説が丁寧 (1) (特にCやJavaをやってた人は)PHPの配列で困りがち Java
配列 ArrayList HashMap PHP 配列
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 1. 配列の解説が丁寧 (2) $dinner =
array(‘Salad’, ‘Chicken’, ‘Corn Soup’); ⇒数値(インデックス)配列 $dinner = array(‘appetizer’ => ‘Salad’, ‘Main’ => ‘Chicken’, ‘Soup’ => ‘Corn Soup’); ⇒連想配列 数値配列にはPHP エンジンが自動的 に0,1,2とキーを割 り当てる
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 2. ファイル処理を解説している(1) DB⇄アプリ⇄ファイルでデータを読み書き ⇒実務ではよく使うが、独学では中々学習できない DB
CSVファイル AP 難易度が高い& 必 要性を認識しづら い
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 2. ファイル処理を解説している(2) •本書では1章丸々使ってPHPでのファイル処理を解説 $fh =
(‘dishes.txt’, ‘wb’); $q = $db->query(“SELECT dish_name, price FROM dishes”) while( $row = $q->fetch() ) { fwrite($fh, “The price of $row[0] is $row[1] ¥n”); } fclose($fh); ファイルの読み書きだけでなく ・ファイルの権限チェック ・エラー処理 など実装時に考慮すべき点も解説されている
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 3. クッキー・セッションの解説が充実 (1) なんとなく意味は分かるけど… 何のために使う?
どうやって実装するの?
#RAKUSMeetup ©2020 RAKUS Co., Ltd. 3. クッキー・セッションの解説が充実(2) • セッションを使った処理の実装例 session_start();
if (isset($_SESSION[‘count’])) { $_SESSION[‘count’] += 1; } else { $_SESSON[‘count’] = 1; } print “You‘ve looked at this page ” . $_SESSION[‘count’] . “ times .”; 「デバッグでセッション変数 を不正な値に書き換えたらア プリがエラーを吐くことを確 認する」 みたいな作業をスムーズに進められた。
#RAKUSMeetup ©2020 RAKUS Co., Ltd. おわりに 『初めてのPHP』では「実務ではよく使うが、独 学での習得が難しい知識」を学習できる。 基礎から実践へ踏み出す支えになる一冊です