【PHP】下らねぇ質問はID出さずに書き込みやがれ 1

このエントリーをはてなブックマークに追加
936nobodyさん:2011/07/10(日) 21:34:19.31 ID:???
PHPを勉強し始めて間もないのですがパーフェクトPHPという本を
読んでいてフレームワークの解説が難しくてつまってしまいました。
オブジェクト指向というものが理解できていないからだと
思うんですが、難しすぎて勉強するのがいやになってきました。
ここの質問に回答されてるかたたちはオブジェクト指向とか
フレームワークとか、わかってて当たり前な感じなんでしょうか。

長くなりましたが、言いたいことは
もうオブジェクト指向とか勉強したくないんですけど
勉強すべきなのでしょうか、ということです。
937nobodyさん:2011/07/10(日) 21:40:07.78 ID:???
別にPHPには必須要素じゃないしイラン
オブジェクト指向入門をPHPでやらせようってのが頭おかしいし
そんな本は窓から投げ捨てとけ
938nobodyさん:2011/07/10(日) 21:52:38.24 ID:???
仕事とかでやるなら必須レベルだけどな
939nobodyさん:2011/07/10(日) 21:54:36.86 ID:???
>>938
マジですかorz
プログラマ目指してるので頑張って勉強します。
940nobodyさん:2011/07/11(月) 05:58:01.59 ID:???
>>936
文法→関数→クラス→オブジェクト指向→フレームワーク
って順で勉強していけばいいと思うよ

オブジェクト指向は基礎学習の最後の難関って感じで、
多くの人がつまずく所だから焦ることはない
来年の春までに理解できれば充分だよ
941nobodyさん:2011/07/11(月) 08:35:06.04 ID:???
正しいPHPの学習要領
1.既存のワークフレームの使い方を覚える
  ↓
2.オブジェクト指向の雰囲気を会得する
  ↓
3.ワークフレームのソースを見てクラスの構造をなんとなく掴む
  ↓
4.クラスのメソッドを見て関数の書式を理解する
  ↓
5.以上を通じて文法は大体マスターしてるがわからないときだけマニュアルを読む
942nobodyさん:2011/07/11(月) 10:45:19.26 ID:???
フレームワークいらねえ
ダイレクトに直の関数呼ぶのが最速
943nobodyさん:2011/07/11(月) 11:02:43.99 ID:???
直の関数なんて時代遅れだろw
944nobodyさん:2011/07/11(月) 11:31:22.94 ID:???
最速はCあたりでモジュール作る事だろ
まぁ早いのは早いが
945nobodyさん:2011/07/11(月) 12:53:50.13 ID:???
Cのモジュールはコンパイルできない環境もある。レンタルだと。
946nobodyさん:2011/07/11(月) 20:41:09.73 ID:???
熟練した俺がファイナル・アンサー

どっちもどっち
947nobodyさん:2011/07/12(火) 22:14:09.15 ID:???
>>936
11月末までになんとかPHPをものにしたいと思っています。

>クラス→オブジェクト指向→フレームワーク
このあたりをわかりやすく解説している
書籍やサイトをご存知でしたら教えて頂きたいです。
948nobodyさん:2011/07/12(火) 22:17:27.89 ID:???
>>947
公式マニュアル
949nobodyさん:2011/07/12(火) 22:29:58.85 ID:???
マニュアルなんてクラスまでだろ。FWは使うFWにもよる。
オブジェクト指向的な考え方を習得できればだいたいのFWで応用が効く。
オブジェクト指向を学ぶのはPHPの本でなくても良い。
950nobodyさん:2011/07/12(火) 22:37:35.53 ID:???
>マニュアルなんてクラスまでだろ。FWは使うFWにもよる。
まぁ、そのとおりだけど、クラスとか言ってる奴にフレームワークなんて話しても混乱の元かと。

あと、俺の今まで見てきた感じだと、FWは方言がきついから、FWとか言う前にデザインパターンを知っておくといいんじゃないかね。
その後にFWを見ると、なるほど、という所があると思う。
951nobodyさん:2011/07/12(火) 22:43:26.61 ID:???
とりあえずマニュアルでクラスの基礎をきっちり固めようと思います。
ありがとうございます。
952nobodyさん:2011/07/12(火) 23:07:25.60 ID:???
個人的にはオライリーのHead Firstシリーズの
オブジェクト指向分析設計とデザインパターンをセットで読むことをおすすめする
癖のある本だけど読みやすい人にとっては読みやすいと思う
953nobodyさん:2011/07/12(火) 23:08:38.21 ID:???
Javaやれよw
954nobodyさん:2011/07/12(火) 23:12:09.68 ID:???
PHPはいかにコード量を減らすかが重要だ。限定ではなくてスクリプト言語の場合。
特に、ボトルネックやアクセスが集まる部分などは短い方がいい。
フレームワークって大抵はバイナリではないだろう?
コードが増えて処理が増えて良いことなし。
955nobodyさん:2011/07/12(火) 23:15:38.30 ID:???
急がば回れということでしょうか。
PHP始めてまだ1か月くらいで他にプログラミング経験は一切ないのですが
11月末までにJavaでオブジェクト指向を理解してかつPHPのフレームワークを
理解することってできるんでしょうか。1日3時間は取れます。
956nobodyさん:2011/07/12(火) 23:22:06.05 ID:???
>>955
君のやる気次第

でもスレのルール守らない人には無理かもね
957nobodyさん:2011/07/12(火) 23:25:41.19 ID:???
オブジェクト指向とは具体的にはクラスのことだろう?
これは便利であるから、使えると良い。
フレームワークはどこがいいんだ?
958nobodyさん:2011/07/12(火) 23:30:20.19 ID:???
PHPは既に標準装備が便利なわけで、それ以上に楽しようと
ライブラリやフレームワークを追加していくとそれを知らない人にとっては良くない状態になる。
バイナリだったら環境依存してくるしテキストコードだったら動作が遅くなる可能性ある。
標準装備でどうしても不可能な場合になってから他に手を出せよ。
959nobodyさん:2011/07/12(火) 23:30:29.07 ID:???
>オブジェクト指向とは具体的にはクラスのことだろう?
違うよ
960nobodyさん:2011/07/12(火) 23:33:26.02 ID:???
全然違うな
961 忍法帖【Lv=25,xxxPT】 :2011/07/12(火) 23:40:26.45 ID:???
オブジェクト指向を実現するためにクラスがある
とか言ってみるホワイトボックステスト
962nobodyさん:2011/07/12(火) 23:42:07.67 ID:???
>>961
それも間違い。ただの抽象データ型の一つ
963nobodyさん:2011/07/12(火) 23:43:44.05 ID:???
理解するとかモノにする、とかいうレベルがどの程度かわからんのだが

そもそも、プログラムをいままでいじってきた事の無い人にとって、関数でさえ何が便利なのか、どの粒度で関数化すればいいのかもよくわからん状態だと思う。
その状態を抜けて、オブジェクト指向がいいものだと分かった状態くらいが>>957くらいだと思うが、それからさらにフレームワークを理解するとか・・・

まぁ、>>955のやる気・・・で、どうにかなるもんじゃないので、素質次第だろうな。
一体、何を目的としているのか、具体的に出してきたらどうだ?

C言語だって、難しいとは言われるけど実際にはシンプルな言語だ。
ただ、C言語単独で使われる事などほとんど無くて、画像処理とか高度な概念が必要な処理に使われたりするから見ても訳分からない事が多いだけで・・・
964nobodyさん:2011/07/12(火) 23:48:37.68 ID:???
クラスという概念から抜けれないとオブジェクト指向なんて理解できない
JavaScriptだってオブジェクト指向言語ですよ
クラスなんてないけどね
965nobodyさん:2011/07/12(火) 23:54:29.79 ID:???
>>963
最近PHPプログラマの求人が多いので頑張ってみようかなと。
966nobodyさん:2011/07/13(水) 00:00:25.01 ID:???
>>953
PHPに置き換えて読めるところは多いから読んでないなら読んでから言えよ
967nobodyさん:2011/07/13(水) 00:05:19.80 ID:???
PHPは簡単でjavaは難しくて、だからphpでつまずいてる自分が
javaなんてとてもとてもと思い込んでました。
javaの入門サイト見てみます。
968nobodyさん:2011/07/13(水) 00:07:08.86 ID:???
Head Firstデザインパターン: 頭とからだで覚えるデザインパターンの基本
http://books.google.com/books?id=NH2XeRdelPEC&printsec=frontcover
Head Firstオブジェクト指向分析設計: 頭とからだで覚えるオブジェクト指向の基本
http://books.google.com/books?id=XXAQ7Hjtip0C&printsec=frontcover

ついでだから貼っとく

>>967
なんか勘違いしてるようだけどPHPのクラスですら理解できないなら
見ても難しいままだと思うよ
969nobodyさん:2011/07/13(水) 00:10:08.89 ID:???
>>968
ありがとうございます!

クラスがどういうものかというのはなんとなく理解してるんですが
なぜ必要なのかがわかりません。関数じゃいけないのかと。
970nobodyさん:2011/07/13(水) 00:24:46.81 ID:???
>>969
俺も最初はそうだったぜ
というか、そもそも関数ってなんで必要なの?includeでいいじゃん?くらいから勉強しだしたなぁ。

そういうレベルからきたもんとしてのアドバイスは、ともかくいろいろプログラム組んで実行してみろ、と。
簡単な掲示板から、画像掲示板なんて作れたらいいな、とかそもそも認証つけないと実用にならないな、とか。
俺の場合は、関数でなんでもしようとしていろいろ機能つめこみすぎたあたりから、オブジェクトにしないと使えない、という風になったかな。
ブレイクスルーは人によってさまざまだろうけど、とにかくいろいろプログラムを自分で作ってみない事にはブレイクスルーまでたどり着けないと思うぜ
971nobodyさん:2011/07/13(水) 00:33:26.97 ID:???
>>969
本当に理解したいならピュアなオブジェクト指向言語で勉強するべき
JavaとかC#とか
まぁそれがものになったらPHPなんてやる必要もなくなるが
よくわからないながらもPHP続けたいなら
変数名重複しよる問題が発生しづらくなるものとでも思って使ってればいいんじゃね?
972nobodyさん:2011/07/13(水) 00:35:57.07 ID:???
名前空間をかえれb(ry
973nobodyさん:2011/07/13(水) 00:36:08.92 ID:???
クラスベースのオブジェクト指向プログラムは、プログラムの整頓、見やすさに役立つんだ。
GUIや3Dグラフィックや画像処理や言語処理や動画処理など、扱う対象が異なるだろう。
それをすべて単独の関数として一枚のソースファイルへ書き込んだら訳わからなくなる。
974nobodyさん:2011/07/13(水) 00:42:46.03 ID:???
楽にする、簡単にする為のオブジェクト思考な訳で、
(自分にとって)簡単じゃないならあえてオブジェクト指向を使う必要がない。
大規模、複数人でプログラムするならば、クラス設計してからそれぞれの動作を作っていくのは、わかりやすいんだ。
975nobodyさん:2011/07/13(水) 07:11:08.00 ID:???
>>970
入門サイトやマニュアル見ながら掲示板つくったりしてたときは
すごく楽しかったのに最近はPHPむずしくてつまんないなーと感じてました。
初心に帰っていろいろつくりつつ勉強してみようと思います。
パーフェクトPHPは自分にはまだ早かったようです。

>>971
javaの入門書一冊買ってみようと思います。

アドバイスありがとうございます。
976nobodyさん:2011/07/13(水) 18:25:10.70 ID:???
お前ら、Wordpressのプラグインに危機感覚える事無いか?
977nobodyさん:2011/07/13(水) 19:22:47.93 ID:???
無い。使ってないから。
978nobodyさん:2011/07/13(水) 21:33:52.70 ID:???
他の奴が使っててもか?
979nobodyさん:2011/07/13(水) 23:03:11.98 ID:???
無い。俺は他の奴じゃないから。
980nobodyさん:2011/07/14(木) 00:04:23.35 ID:???
かっけぇ・・・
981nobodyさん:2011/07/14(木) 00:05:24.47 ID:???
他の奴が使ってると危機感感じるんだすごいな
982nobodyさん:2011/07/14(木) 00:15:52.59 ID:???
見えない敵とたたかうのが好きなんだろう
983nobodyさん:2011/07/14(木) 10:38:50.80 ID:???
他の奴が使う=その基準で金額決められる

って思わないか?
984nobodyさん:2011/07/14(木) 14:20:36.35 ID:???
じゃぁWordpressに文句いえば?
985nobodyさん
文句言っても仕方ないだろ