のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,831人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ俺が初心者にPHPを伝授する

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    351 : nobodyさん - 2009/04/14(火) 12:54:41 ID:??? (+35,+7,-21)
    ZFでいいだろ
    何が悲しくて日本ローカルのマイナーフレームワーク使わなあかん
    352 : 298 - 2009/04/14(火) 17:24:33 ID:VOFe+hhc (+27,+29,-41)
    皆さんレスありがとうございます

    フレームワークがまだわからない次元なので そこまでいくのが楽しみです
    フレームワークのお勧めがたくさん出てますが とりあえず本一冊終わらせてから考えてみます
    353 : nobodyさん - 2009/04/15(水) 02:42:42 ID:??? (+57,+29,-15)
    フレームワークはOOPがわかってないと無理
    354 : 298 - 2009/04/15(水) 07:42:34 ID:fSBH7LLG (+43,+20,-14)
    OOP?
    勉強したいと思います
    355 : nobodyさん - 2009/04/15(水) 12:50:12 ID:??? (+57,+29,-3)
    したいと思います宣言する奴は大抵やらない法則
    356 : nobodyさん - 2009/04/15(水) 20:41:00 ID:??? (+62,+28,+1)
    >>354
    はじめは無理しないほうがいいよ
    357 : 298 - 2009/04/16(木) 02:31:57 ID:NOctHan9 (+24,+29,-5)
    温かい言葉ありがとうございます
    本の方ではもうすぐMySQLにいきそうです
    358 : nobodyさん - 2009/04/17(金) 11:27:55 ID:3REtOYKF (+27,+29,-27)
    やっとクラスまでいきました…
    メソッドとかの言葉は後々覚えますが難しいですね
    今日から実家に帰って勉強してきます
    359 : 298 - 2009/04/17(金) 16:36:09 ID:3REtOYKF (+70,+29,-12)
    なぜ抽象クラスを作るんでしょうか?
    型を作った方が楽にプログラミング出来るというメリットだけでしょうか?
    360 : nobodyさん - 2009/04/17(金) 17:48:56 ID:??? (+75,+11,-14)
    すみません質問なんですが
    HP作る上でPHPは必須でしょうか?PHPだと例えばどんなことが出来ますか?
    361 : nobodyさん - 2009/04/18(土) 00:23:22 ID:??? (-26,-30,-133)
    >>359
    何を言っているか良くわからないけど、
    一つ抽象クラスを作っておいて、似たような二つのクラスを作ったりしたら、便利なんじゃないの?
    abstract class Parson{
    protected $meters = 0;
    protected $stride= 1;
    public function work(){
    $this->meters += $this->stride;
    }
    }

    class Yamada extends Parson{
    protected $stride = 2;
    }

    class Tanaka extends Parson{
    protected $stride = 3;
    }

    とか書いて、山田と田中をnewしてやって、それぞれでworkメソッドを実行すると、
    山田は一歩あるくごとに(workするごとに)、2メートル進む($strideが2だから)
    田中は一歩あるくごとに、3メートル進む。

    といったように、それぞれ同じことしかしないけど、少しだけ特徴が違うものが、簡単に生成できますよね、っと。
    362 : nobodyさん - 2009/04/18(土) 00:33:21 ID:??? (+73,+29,-46)
    >>360
    少なくとも、問い合わせフォームや掲示板や、日記(ブログとか)を自前で用意する場合に、
    HTMLやJavascriptだけじゃどうしようもないです。
    どんなサイトを作るかによって、PHPを使うか使わないかが変わってくるんじゃないですか。
    363 : nobodyさん - 2009/04/18(土) 05:44:43 ID:??? (+43,+20,+0)
    え,山田クラス???
    364 : nobodyさん - 2009/04/18(土) 16:09:41 ID:??? (+72,+30,-169)
    >>359

    抽象クラス継承させることで、クラスの仕様を統一するためだよ!
    Javaを例に挙げると、プロジェクトを数人係で取組むために、オブジェクト指向のプログラミングといっても
    どうしても個人個人で内容がブレてきてしまう。
    そのブレを大枠で防ぐための手法が抽象クラスには含まれているのです。

    抽象クラスで指定したメソッドを実装しないとエラーが出て怒られるでしょう。
    それは、クラスの仕様を守らないから。

    WEBの場合は、一人で完結しちゃう事が結構あるから、抽象クラスいらないかもしれないけど...

    366 : 298 - 2009/04/20(月) 02:23:38 ID:n9OJtdn1 (+27,+29,-1)
    遅くなりました
    皆さんありがとうございます
    少しずつですが頑張っていきます
    367 : 298 317 - 2009/04/20(月) 12:08:40 ID:n9OJtdn1 (+76,+29,-49)
    >>317で言ったプログラムを作るのに
    PEARをインストールした方がいいのでしょうか?
    本をみるとPEARを使ったデータベース接続処理を行っているようです
    データベースに入ってからかなりチンプンカンプンになってしまいました…
    368 : nobodyさん - 2009/04/20(月) 13:22:16 ID:??? (+72,+29,-120)
    >>367
    そもそもそのURLは「ユーザIDを取得することが出来ない」と言われて見れないけど
    ISBNから辿ると「速効!図解プログラミングPHP + MySQL」って奴?
    個人的にはべた書きならPDO,フレームワークなら付属のAPIで
    PEARは中途半端だからいらないと思うけど
    その本でサンプルで使われてるなら入れてもいいんじゃない?入れ方だって書いてあるでしょ?
    369 : nobodyさん - 2009/04/20(月) 13:29:29 ID:??? (-5,-28,-14)
    pearとかカス
    370 : 298 - 2009/04/20(月) 15:15:54 ID:n9OJtdn1 (+39,+29,-144)
    皆さん回答ありがとうございます
    本の名前は「速効!図解プログラミングPHP + MySQL―Windows/Linux PHP5対応」です リンクをちゃんと貼ったつもりでしたがお手数おかけして申し訳ございません

    PDOとフレームワークですか…フレームワークは以前にも勧められたのでやっていこうと考えています
    PEARを以前勉強しようとしたら今後あまり使わなくなると言われたので手をつけませんでした
    勉強もかねてPEARを使わずになんとか頑張って無理ならまた試行錯誤したいと思います

    ありがとうございました
    371 : nobodyさん - 2009/04/21(火) 07:13:46 ID:??? (+4,+26,-1)
    http://www.amazon.co.jp/dp/4839914397/

    アマゾンのリンクはここまで短くできますよ
    372 : nobodyさん - 2009/04/21(火) 07:14:53 ID:??? (+32,-29,-61)
    >>370
    PDOはレンタルサーバーでは使えないことが多いので
    やめたほうがいい。

    PEARなら必ず使えるのでPEARで覚えたほうがいい。

    データーベースへの接続なら、PEAR::MDB2を使えばいい。
    373 : nobodyさん - 2009/04/21(火) 12:24:27 ID:??? (+43,+16,+0)
    >>372
    無知乙
    374 : 298 - 2009/04/22(水) 05:01:18 ID:weJCymAz (+31,+29,-22)
    >>371
    ありがとうございます
    今度から注意します


    PDOはあまり使えないのですか…そうすると少し難しいですね
    データベースの接続ってそういう方法で出来るんですか…
    375 : nobodyさん - 2009/04/22(水) 07:20:48 ID:??? (+57,+29,-17)
    反芻してるだけで何も成長してないなw
    376 : nobodyさん - 2009/04/22(水) 22:29:35 ID:??? (+28,-29,-77)
    >>374
    ん~、PEARとかPDOが何がどう便利かってのが分からない上に、
    難しいと感じるなら、PHPの標準関数を使えばいいんじゃないですか?

    MySQLをご利用なら、mysql_XXXX関数とか
    SQLiteをご利用なら、sqlite_XXXX関数とか。

    でここら辺いじってるとそのうち、もっと楽にするにはどうしたらいいかとか、
    基本的なセキュリティの話とか、色々考えも出てくると思う。
    377 : 298 - 2009/04/23(木) 15:09:02 ID:Wgmi7Nzv (+36,+29,-58)
    >>376
    レスありがとうございます

    はい そのようにしようと思いましてmysql_xxxxという関数を調べながら起動しようと昨日調べていました
    本とサイトと睨めっこしながら頭を抱えています

    プライベートが忙しくなってきたのでペースはさらに落ちるかと思いますが6月までには大雑把に完成させたいと考えています
    378 : 298 - 2009/04/23(木) 15:13:43 ID:Wgmi7Nzv (+32,+29,-107)
    追記になりますが
    本ではPEARのDBクラスを使って起動していました
    ザッと見るとPEARを使った方が多くのことを書かないとダメな気がするんですが…

    また本で起動のあとにまたPEARの関数を使ってたりすると また本とサイトと睨めっこです

    頑張っていきます
    379 : nobodyさん - 2009/04/23(木) 15:17:03 ID:??? (+110,+29,-9)
    はじめはライブラリに頼らないで標準関数で出来ることをする
    それが自分の作りたいものを作る近道
    380 : nobodyさん - 2009/04/23(木) 16:51:11 ID:??? (+104,+29,-49)
    >>379
    勉強のためにそうやって試作してみたシステムが急遽採用されてしまって、
    いちおうちゃんと稼動しているものの、稚拙な部分が多くて、
    改修に涙目の毎日だ。
    381 : 289 - 2009/04/23(木) 16:57:41 ID:Wgmi7Nzv (+42,+29,-38)
    >>379
    その言葉が正しいと感じるようになってきたので
    やっていきます

    あとフレームワークの勉強も勧められたのですが
    少しずつ手をつけた方がよろしいでしょうか?
    382 : nobodyさん - 2009/04/23(木) 17:41:31 ID:??? (+57,+29,-10)
    いやその段階ではまず目の前のことを熱心に取り組んだほうがいいかと
    383 : nobodyさん - 2009/04/23(木) 19:35:34 ID:??? (+57,+29,-15)
    PHPの勉強とフレームワークの勉強は別物と考えた方がいい
    384 : nobodyさん - 2009/04/23(木) 20:08:14 ID:??? (-1,-29,-74)
    レベル1 手続型の書き方
    レベル2 OOP
    レベル3 PEAR
    レベル4 テンプレートエンジン(Smarty)
    レベル5 フレームワーク(cakephp)
    385 : nobodyさん - 2009/04/23(木) 20:11:30 ID:??? (+57,+29,-21)
    フレームワークもライブラリもどれから始めたっていいよ
    あんましレベルは関係ない
    386 : nobodyさん - 2009/04/23(木) 21:19:23 ID:??? (+71,+29,-5)
    >>380
    それは多分いい勉強になってると思うよ。(スパゲッティでなければ)
    387 : nobodyさん - 2009/04/23(木) 21:21:32 ID:??? (+57,+29,-14)
    cakephpなんて微妙なもん薦めんな
    388 : nobodyさん - 2009/04/24(金) 00:57:06 ID:rGFoQL7g (+27,+29,-76)
    PHPで書いたデザインパターンの具体例があってお勧めのサイトってある?

    WEBプログラムで綺麗な設計がなかなか思いつかなくて…

    フレームワークはなんか嫌いだ
    389 : nobodyさん - 2009/04/24(金) 01:28:42 ID:??? (+68,+23,+0)
    http://jp2.php.net/manual/ja/language.oop5.patterns.php

    あとデザインパターン入門
    390 : nobodyさん - 2009/04/24(金) 01:58:20 ID:rGFoQL7g (+29,+28,+0)
    >>389
    ありがとう
    見てみる
    391 : nobodyさん - 2009/04/24(金) 02:24:21 ID:??? (+12,-30,-89)
    >>389
    390ではないけど、見てみた。
    FactoryとSingletonしか紹介されてないっぽいけど、
    Gofなデザパタとかってのは、PHPで使っていけてるのってこんなもんなのかね。

    そして全然関係ないけど、get_called_class関数が5.3.0しか使えないわけだけど、
    get_called_classの説明ページの外人のエントリーで、エミュレートしてる関数があったんだけど、
    恐ろしく強引で笑った。
    392 : nobodyさん - 2009/04/24(金) 02:42:33 ID:??? (+57,+29,-18)
    わらたソース開いて正規表現で取得するんだ
    発想力がすごい
    394 : nobodyさん - 2009/04/24(金) 15:31:48 ID:??? (-6,-29,-15)
    PDFってバイナリだよ?
    395 : nobodyさん - 2009/04/24(金) 15:32:06 ID:??? (+56,+28,+0)
    そうなりか
    396 : nobodyさん - 2009/04/24(金) 15:36:11 ID:??? (-2,-30,-21)
    >Content-Transfer-Encoding: base64;

    フイタ
    398 : nobodyさん - 2009/04/24(金) 15:48:21 ID:??? (+9,-12,+2)
    399 : nobodyさん - 2009/04/24(金) 15:52:55 ID:??? (+52,+29,-3)
    俺の冗談が迷惑かけそうだな
    スマン
    400 : 298 - 2009/04/25(土) 17:17:56 ID:GmdvPswZ (+39,+29,-66)
    エディタを秀丸にしようと考えて 学生であったためフリーで申し込みしたのですが連絡が来ませんでした
    PHPエディタはあまりよくないと教えて頂いたのですが
    フリーで練習用にいいのないでしょうか?

    今までメモ帳でやってました
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について