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プロフェッショナル開発の歩き方
Search
itosho
March 20, 2019
Programming
0
110
PHPプロフェッショナル開発の歩き方
itosho
March 20, 2019
Tweet
Share
More Decks by itosho
See All by itosho
Windsurf Rulesでどう自分のクローンをつくるか / How can I make a clone of myself in Windsurf Rules
itosho
0
90
Text EditorとしてのWindsurf / Windsurf as a Text Editor
itosho
0
89
インターネットサービスの育て方 / How to Grow and Scale Internet Services
itosho
0
93
打線組という個人サービスを Goで開発している話 / Indie Service Development by Go
itosho
1
180
Components Reconsidered
itosho
1
2.2k
打線組を支える技術 / The Technology Behind Dasengumi
itosho
0
53
組織をスケールさせるためのTech Vision / Connehito Tech Vision for Growing Our Team
itosho
2
650
生きのびるためのインディー開発 / Indie Development to Survive
itosho
0
49
Gopher道場アフターストーリー / Gopher Dojo After Story
itosho
0
150
Other Decks in Programming
See All in Programming
意外と簡単!?フロントエンドでパスキー認証を実現する WebAuthn
teamlab
PRO
2
770
時間軸から考えるTerraformを使う理由と留意点
fufuhu
16
4.8k
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
🔨 小さなビルドシステムを作る
momeemt
4
690
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
240
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
ファインディ株式会社におけるMCP活用とサービス開発
starfish719
0
1.9k
私の後悔をAWS DMSで解決した話
hiramax
4
210
Kiroで始めるAI-DLC
kaonash
2
610
Updates on MLS on Ruby (and maybe more)
sylph01
1
180
print("Hello, World")
eddie
2
530
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
Featured
See All Featured
Building an army of robots
kneath
306
46k
Side Projects
sachag
455
43k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
113
20k
Building Adaptive Systems
keathley
43
2.7k
Code Reviewing Like a Champion
maltzj
525
40k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Transcript
PHPプロフェッショナル開発の歩き方 【書籍発売記念】Connehito Marché vol.5 〜PHP市〜 @itosho 1
▪ 君の名は? 伊藤 翔 @itosho コネヒト株式会社所属 絶賛エンジニア募集中! Supership株式会社から出向中 普段はPHPやRuby、Goを書いています
▪ 本を書きました!
というわけで今日は PHPプロフェッショナル開発本の ご紹介をさせていただきます! 4
▪ PHPプロフェッショナル開発本の概要 ・4人での共著(全員コネヒトメンバー) ・4部構成(全19章) ・390ページ程度(電子版も発売予定) 初期構成案(2018年夏)チラ見せ
▪ 1部:導入編 ・PHPの歴史、昨今のPHPとそれを取り巻くエコシステムを紹介 ・具体的にはPHP-FIGやPSR、Composer、フレームワークについて ・PHP7の新機能を中心に文法の解説もあります 痛恨のミス… 正誤表用意しています: https://github.com/php-book/php-qa-plaza/wiki/
▪ 2部:入門編 ・Dockerを利用した開発環境構築(これが好評っぽいようです!) ・PHP質問広場というオリジナルのQAサイトを実際に開発 ・設計やユニットテストについての解説もしています PHP質問広場の様子(CakePHP製です)
▪ 3部:実践編 ・チーム開発に焦点をあて、GitHubやSlackの使い方を紹介 ・Pull Request駆動によるコードレビューの方法 ・PHP_CodeSnifferやPHPStanといった便利ツールの紹介 ・コンテナベースのCI/CDについても触れています 原稿はGitHubで管理していました
▪ 4部:発展編 ・PHPの枠を越えて、障害への向き合い方やSQLチューニングの解説 ・実際の運用では重要なセキュリティの話 ・OSSへのコントリビュートについても触れています コラムも見どころのひとつ!
つまり、盛りだくさん! 10
一言で言うとどういう本なのか? 11
入門書を読み終えた人が、 実際の開発現場で活躍するために 必要なアレコレを解説しているPHPの本 12
▪ 立ち位置 ・入門書でも個別の専門書でもない ・「入門書は巷に溢れているもののそれを読み終えた初心者が、 実際の現場で活躍するための次に読むべき本がないのでは?」 という課題を解決するために書いた本 PHPプロフェッショナル開発本の役割
▪ 想定読者 【ド・ストライクと思われる読者】 ・昔PHPを触っていたが、最新のPHPは知らない人 ・プログラミングはある程度出来るが、Webアプリの開発業務経験が少ない人 ・モダンなツールや開発プロセス、考え方を一通り知りたい人 【あんまり想定していない読者】 ・プログラミング「超」初心者の人 ・モダンな開発現場で何不自由なくバリバリ働いている人 ・CakePHPの詳細な解説を求めている人
ちょっと読みたくなってきた方 15
引き続き、 コネヒトマルシェをお楽しみください! 16