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
22k
初めてのPHP.pdf
mazua
March 31, 2021
Tweet
Share
More Decks by mazua
See All by mazua
refactoring
azuma
1
22k
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Typedesign – Prime Four
hannesfritz
42
2.9k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
The Art of Programming - Codeland 2020
erikaheidi
57
14k
My Coaching Mixtape
mlcsv
0
46
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
100
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Odyssey Design
rkendrick25
PRO
1
490
Designing for Performance
lara
610
70k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
56
50k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
110
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』では「実務ではよく使うが、独 学での習得が難しい知識」を学習できる。 基礎から実践へ踏み出す支えになる一冊です