質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

5回答

927閲覧

参考書についてのアドバイスお願いします。

YuusukeArtRoom

総合スコア23

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1グッド

2クリップ

投稿2020/05/29 04:05

編集2022/01/12 10:55

PHPの参考書を探しています。
独学でリンク内容のPHPの部分を学習・理解完了(HTML CSS JavaScriptも学習済み)
実践的にコーディングしながら学べるPHP参考書を探しています。

リンク内容
又は
リンク内容

で迷っていますが。他にもおすすめのものがあれば教えていただきたいです。

自分は完全初心者ではないですが中級者でもないです。どの参考書が良いでしょうか??
よろしくお願いします。

DrqYuto👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答5

0

下記3点ができるようになることが最優先かと思います。

  • PHPマニュアルを活用できること
  • デバッグが的確にできること
  • エラーメッセージをきちんと読めること

いずれも書籍ではあまり身に付かないかなと(他の回答にあるようにteratailで質問みてきた実績、経験から)

ちなみに上記できるようになると質問することなく自己解決できるようになりますし、書籍を選ぶときも明確な目的をもとに的確な書籍を選べるようになります。

ひとえに「初心者」「中級者」「上級者」と言ってもピンからキリまであり、それぞれ目的も成長曲線もレベルも違うので、結局は冒頭3点おさえた上で「自分が何を欲しているか」をじっくり考えてみては如何でしょうか。

場合によっては、書籍を探してる時間より少しでも考えてコード書いた方が良いこともあります。

投稿2020/05/29 05:44

m.ts10806

総合スコア80765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuusukeArtRoom

2020/05/29 07:18

知識は勉強し理解できたので、手を動かして何かサンプルを作ってみるということを目的に何か参考書があればいいなと思い質問しました。ありがとうございます。
m.ts10806

2020/05/29 07:56

参考書手元に作ったら結局は参考書の目的を満たすためだけになります。 100人いたら100人の目的があるので、自身で課題を作って手書きレベルでいいので設計し、考え、作ってみては如何でしょうか。 ちなみに挙げた3点が十分にできないうちは初心者から抜け出せていないと思います。
YuusukeArtRoom

2020/05/30 07:07

わかりました!実践が一番身につくと思っているので、やってみます!本を探していたのは何か一度サンプルを真似してみて、ワークフローなどを知りたいと思っていたからかなと思います。
m.ts10806

2020/05/30 07:13

「ワークフロー」とは?
guest

0

私は、ある時期PHPの入門書のチェックをやっていまして、その中では以下がよいと思いました。

10日でおぼえるPHP入門教室 第4版
参考: 「10日でおぼえるPHP入門教室 第4版」はセキュリティ面で高評価

ただ、あいにくと8年くらい前の本で、随分と古くなってしまいました。本屋さんで立ち読みというわけにはいかないと思います。図書館等で借りれれば(東京近郊だと置いている図書館はあります)試し読みができると思いますが。
あいにく最近の本はチェックしていないのでわかりません。よく分かるPHPは初版と第2版は持っておりまして、いずれもお勧めできません。PHP7対応版も似たような状態でした(こちらは図書館で借りました)。

投稿2020/05/29 11:42

ockeghem

総合スコア11701

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

右も左もわからないような初心者ならともかく、多少の経験がある人なら参考書に頼らなくてもネットの情報だけでどうにでもなるんじゃないかと思います。
実質私は本を買ったことがありません。
もちろん本を否定するわけではなく、読むことによって得られる情報はあると思いますが、それはネットで色々なサイトを渡り歩く事でも同じですし。
期待する回答になってなくてすみません。

投稿2020/05/29 05:29

ttyp03

総合スコア16996

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuusukeArtRoom

2020/05/29 07:10

いや大丈夫です!自分は本で学習するのが向いているので今回は参考書についての質問をしました!
ttyp03

2020/05/29 07:12

それなら大丈夫です。 無粋な回答失礼しました。 本でがんばってください。
YuusukeArtRoom

2020/05/29 07:15

ありがとうございます。ネット含めいろいろと探してみます。
guest

0

次の目標を何にしたいかで適した教材は変わるので、まずはそれを明確にすることをお勧めします。
(その上で、とりあえず買ってみて合わなかったら次のを買ってみるというのが良いと思います。書籍には合う合わないもあるので。)

具体的なアプリケーションを作ってみたいのか、PHPの挙動を正確に把握したいのか等

提示されている書籍は方向性が全然違うので、比較するのは難しいです。

前者は基本的にプログラミングを知っている人向けで、PHPの挙動に焦点を当てていて
後者はとにかく実際に動くものを何となく作ってみよう(で、その後の正確なところは自力で理解してください)
的な方向性です。(後者についてはteratail内で書籍名で検索すると方向性は見えてくると思います)

補足

オライリーなら
初めてのPHP
の方が良いかと思います。

投稿2020/05/29 04:43

tanat

総合スコア18709

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuusukeArtRoom

2020/05/29 04:55

初めてのPHP良さそうですね。もっと調べてみます。
tanat

2020/05/29 05:38

ところで https://www.w3schools.com/php/default.asp はサイドバーの各メニューも含めて網羅された感じですか? 例えば https://www.w3schools.com/php/php_mysql_intro.asp とか。 であれば、初めてのPHPは方向性は同じなので重複する部分は多いかなと思います。 (理解は確実に深くなります) その状態であれば、本屋で書籍を読んだら内容を評価できると思うので、実際に色々読んでみるのがベストかもしれません(webの教材でも困らないと思います)
YuusukeArtRoom

2020/05/29 07:08

MySQLも全て学習&理解済みです。自分が住んでる地域が田舎で本屋さんはあるのですがphp関連書籍がほとんど置いてません  なので聞いてみました。 わかりました!もっと調べる必要がありそうです!
tanat

2020/05/29 10:45

なるほど。 であれば、私の個人的なお勧めとしては 1. 各書籍の目次を見てみて、作りたいと思うサンプルがあったらそれを選ぶ(出来ればteratail内で書籍名で検索してみて、あんまりにもあんまりな質問が無いかくらいは確認する) 2. その書籍の中で残念な記述はあるとは思いますが、一つづつPHPマニュアルを参照して理解するように進める 3. ざっとアプリケーションの作り方がわかったら、自力で同じ仕様のものを作ってみる(PHPマニュアルや参考にされたリファレンス的なサイトを見ながら) 4. その辺りを完璧に理解出来た!と思ったら、何か作ってみたいサイトのクローンアプリを作ってみる 5. この辺りでSQLとデータベース設計をしっかりと勉強してみる(SQL関連は定番と言える書籍が色々あります) 6. 4で作ったもののデータベース構造等をリファクタリングしてみるor作り直してみる 7. その辺も出来た!と思ったら、生のPHPを捨てる決意を固めてLaravelのチュートリアルに入る と言う感じですね。 PHPは公式リファレンスが充実しているので https://www.php.net/manual/ja/index.php それを参照して調べながら作りたいものを作れるようになったら、基本的に困らなくなるので、まずはそこを目指すことをお勧めします。
tanat

2020/05/29 10:47

書籍で勉強するのは私も好きなのですが、 PHPの初学者向けの良書・定番書というのは長い間不在かつ、 こりゃあかんだろうという記述が散見される書籍が結構売れてたりもするので、 深く理解するというよりは大まかな流れを知るためのものと割り切る&合わなかったら即買い替えるくらいのイメージが必要だと感じています。
YuusukeArtRoom

2020/05/30 03:03

PHP公式がありましたね!とりあえず公式も学習してみたいと思います!
guest

0

どちらも個人的にはお勧めできません。

特に本を買ったわけではないので、データやteratailの過去の質問を元にした回答です。

投稿2020/05/29 04:25

編集2020/05/29 04:25
kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YuusukeArtRoom

2020/05/29 04:55

回答ありがとうございます。では何か他に実践的にコーディングしながら学ぶ方法はありますか??
kyoya0819

2020/05/29 05:42

PHPを学ぶ理由って何かありますでしょうか?
kyoya0819

2020/05/29 05:45 編集

ちなみに自分の回答は、 よくわかるPHPの教科書 => 過去の質問をもとに判断。 プログラミングPHP 第3版 => 発行年月日で判断。 『よくわかるPHPの教科書』は、いろいろやばかった記憶があるのですが確証がないので詳しくは言えないです。
YuusukeArtRoom

2020/05/29 07:14

PHPを学ぶ理由って何かありますでしょうか? →理由は学びたいと思っているからです。 ネットで調べるとオススメと出てきたので一応それらの本を検討してみました。『いろいろやばかった記憶』だけでは何も判断できないので、とりあえず発行年月日だけ参考にさせてもらいます。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問