PHP 本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで(ピーエイチピーホンカクニュウモン ジョウ プログラミングトオブジェクトシコウノキソカラデータベースレンケイマデ)
プログラミング- 著者:
- 大家正登(オオイエマサト)
- 出版社:
- 技術評論社
- 出版日:
- 2020年08月03日頃
- ISBN:
- 9784297114688
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Web アプリケーションの定番言語である PHP の基礎から実践までを、上下巻のフルボリュームで集大成。
「この目的を実現するためには、どの文法テクニックが適合しやすいだろう?」
「このプログラムをより読みやすくするために、どんなアプローチができるだろう?」
といったことを思考しつつ、「とりあえずは動く」だけで終わらない、現場に求められる品質を形にするための知識とテクニックを解説します。
技書の森解説
PHP の入門書には「動くものを最短で」という薄手の本が多いなかで、本書はあえて上下巻のフルボリュームで基礎から実践までを塗り固める道を選んだ一冊です。著者は大家正登氏、技術評論社から 2020 年 8 月に刊行されました。上巻にあたる本書が受け持つのは、プログラミングの基礎、オブジェクト指向、そしてデータベース連携まで。 Web アプリケーションの定番言語である PHP を、腰を据えて学ぶための土台部分です。
編集方針を特徴づけるのは、文法を並べて終わりにしない姿勢です。ある目的に対してどの文法テクニックが適合しやすいか、このプログラムをもっと読みやすくするにはどんな手があるか。そうした問いを差し挟みながら進むため、「とりあえず動いた」の先にある、業務の現場で求められる品質を最初から意識した書き方が身につきます。未経験からでも読み始められる難易度設定ですが、分量は本格派なので、週末だけの学習なら数ヶ月単位の計画で向き合うのが現実的です。
Laravel などのフレームワークにいきなり乗る前に素の PHP を理解しておきたい人、コピペで書いてきた自作コードを一度基礎から組み直したい人に、特に効きます。上巻を終える頃には、データベースと連携する Web アプリの背骨を自力で説明できるところまで到達しているはずです。
言及 Qiita 記事 (1 件)
関連記事
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで、1 冊では届かない理解の深さと広さに達する方法を解説します。
関連用語
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
OpenTelemetry
メトリクス、ログ、トレースを統一的に収集するオブザーバビリティのオープン標準
API ファーストデザイン
実装の前に API の仕様を設計 / 合意し、フロントエンドとバックエンドの並行開発を可能にするアプローチ
Ruby
開発者の生産性と楽しさを重視した、日本発のオブジェクト指向プログラミング言語
TLS 終端 (SSL ターミネーション) とは - ロードバランサーで HTTPS を復号する構成
TLS 終端 (SSL ターミネーション、SSL 終端、TLS オフロードとも呼ぶ) とはロードバランサーや CDN で HTTPS を復号しバックエンドの負荷を軽減する構成。Passthrough や Re-encryption との違い、AWS ALB/CloudFront での構成例、セキュリティ上の注意点を解説