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

    私的良スレ書庫

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

    元スレくだすれPHP(超初心者用)4

    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
    401 : nobodyさん - 2008/10/02(木) 21:41:47 ID:??? (-6,-29,-12)
    100回includeのページを読め
    402 : nobodyさん - 2008/10/02(木) 21:55:19 ID:PvYZxYkH (-20,+29,-16)
    >>401
    スコープの方を必死に検索かけてました
    includeの方で調べればよかったんですね
    ありがとうございます
    403 : nobodyさん - 2008/10/06(月) 07:28:33 ID:eMKnyKHT (+74,-10,-53)
    PHPでpearのパッケージを利用したいのですが
    インストールの仕方が分かりません
    http://www.php.net/manual/ja/install.phpには拡張モジュールしかないので
    よく分かりませんでした
    http://pear.php.net/manual/ja/installation.getting.php
    に書いてあるように コマンドプロンプトを使えばいいのですが
    コマンドプロンプトの使い方が分からないので
    使い方を教えてください よろしくお願いします
    404 : nobodyさん - 2008/10/06(月) 07:48:42 ID:??? (+3,-29,-82)
    >PEAR インストールのアップデートを行うには、http://pear.php.net/go-pear をブラウザで表示してその出力をローカルファイル
    > go-pear.php に保存します。そして次のコマンドを Windows のコマンドプロンプトで実行してください。
    406 : nobodyさん - 2008/10/06(月) 08:05:35 ID:??? (+0,-27,-21)
    バッチファイルの方はやらなくていいよ
    go-pearの方保存して実行すればおk
    408 : nobodyさん - 2008/10/06(月) 08:15:52 ID:??? (+26,-3,-3)
    phpの実行ファイルがある場所に移動してから実行すべし
    409 : nobodyさん - 2008/10/06(月) 08:19:25 ID:??? (+3,-30,-18)
    > 実行すると『内部コマンドや外部コマンド バッチファイルなどと認識されませんでした』

    C:\Documents and Settings\username>
    で実行してるので php.exe が見つからないとかそういうオチなのかな。
    410 : 0 - 2008/10/06(月) 08:38:03 ID:eMKnyKHT (-17,+29,-4)
    >>408-409
    その通りです。。。
    もう少しコマンドプロンプトの使い方勉強してきます

    今から学校なので ありがとうございました
    412 : nobodyさん - 2008/10/07(火) 12:08:43 ID:??? (-1,-29,-16)
    zend_extension_tsじゃないとダメよん
    415 : nobodyさん - 2008/10/07(火) 13:23:31 ID:??? (+100,-30,-187)
    コントローラーからビューに変数を渡したいのですが、
    コントローラーで$this->set('test', 10);と書くと
    exception 'Zend_Controller_Action_Exception' with message 'Method "set" does not exist and was not trapped in __call()' ~
    とエラーがでてしまいます。
    setを使うのに宣言か何かが必要かと思い、調べたのですが何処を見てもsetを使えばできるとしか書いていません。
    コントローラーで$test;や$test=3;はエラーが出なく、エラー文を見てもsetに原因がある気がするのですが、何が原因なのでしょうか?
    416 : nobodyさん - 2008/10/07(火) 13:41:47 ID:??? (+18,-29,-219)
    >>415
    フレームワークのこと知らないので適当だけど、
    メッセージを見るとsetが未定義で、call(多分ビルトインの)で
    トラップ(多分、未定義のメソッドが呼ばれたときに適当なメソッドを割り当てる)もできないと言ってる。
    多分$thisはControllerクラスのことだと思うので(多分ばっかですんまそ)

    要するにControllerクラスにsetが定義されてないんじゃないかと思います。
    クラス定義やメソッド一覧するメソッドがあると思うので、確認してみては?

    ちなみに今気づいたんですが、フレームワークを使ってると>>414の質問の答えはYesでしょうか?
    417 : nobodyさん - 2008/10/07(火) 14:12:15 ID:??? (+74,-29,-54)
    >>414
    「?name=value」が嫌ならmod_rewrite(Apache)で出来る

    >>415
    コントローラにsetがないってことじゃないか?
    $thisじゃなくてビューのオブジェクトのsetを呼べばいいような気がする
    ZendFWは使ったことないが、普通はそうだと思うぞ
    418 : nobodyさん - 2008/10/07(火) 14:28:36 ID:??? (+104,+29,-8)
    >>415
    もしかしてキャメルケースのアクションで引っかかってない?
    419 : 415 - 2008/10/07(火) 14:44:42 ID:??? (+76,+29,-177)
    >>415
    ご指摘どおり、thisはコントローラーでsetがありませんでしたので、
    中身のないsetを作ってみたところエラーは出なくなりましたが、変数の受け渡しはうまくいきませんでした(空なので当たり前ですね)
    これでエラーそのもの原因は分かったので次は変数が受け渡せるように頑張ります。

    >>417
    確かにコントローラーに無いのでthisだと自分で処理を書くか、何処かからコピーしてこないといけないようです。
    何処かからコピーしてくるんならそれを使えよって話なので、まずビューからそれらしいのがないか探して見ます。

    >>418
    キャメルケースが何なのか分からないのでぐぐってみましたが、命名規則(camelCaps?)の事でしょうか。
    とりあえず命名規則はチェックしましたが大丈夫でした。
    420 : nobodyさん - 2008/10/07(火) 14:48:06 ID:??? (+1,-26,-32)
    すまん先走ってた。俺が自分修正してるZFの不具合かと思った。
    メソッド書いてないからメソッド無いと言われたっていう話ですか。(´Д`;)
    421 : 416 - 2008/10/07(火) 15:26:57 ID:??? (+16,-30,-270)
    >>415
    今、どんなかなと思って近所でZendの本(緑のやつ)見てきました。
    それで思ったんですが、set(value,value)って
    Controllerクラスじゃなくレジスタクラス(?)のメソッドじゃないかな?
    コントローラで
    require "Zend::Registry" <-これ正確じゃないです。これ的な名前。
    regist = new Zend::Registry(); #レジスタオブジェクト
    regist.set('test', 10);
    じゃないかと思います。
    ただ、これはアプリ全体で共有したい変数を記憶しておくクラスということなので
    このメソッドで即ビューに値が渡るかは分かりません。
    Controllerクラスには$this->setBody(value)的なメソッド群がある模様。

    しかし、フレームワークでの制作をコピペ等でこなすのは逆にけっこうな大冒険なのでは・・・
    422 : 416 - 2008/10/07(火) 15:32:59 ID:??? (+72,+29,-67)
    >>417
    どもです。それ自分もやったことあります(CGIでw)
    Apacheモジュールとして動作してるなら他といっしょかなと思ったのですが
    経験者の方が耳にしたことないってことは、
    少なくとも基本機能ではないってことですもんね。
    参考になりました!
    423 : 414 - 2008/10/07(火) 15:34:14 ID:??? (-6,-29,+0)
    ↑間違えた。414です。
    424 : 403 - 2008/10/09(木) 04:27:43 ID:??? (+6,-29,-61)
    あれからやってみたのですが
    >>408-409さんの言ったとおりに
    C:\>php\go-pear.phpを実行してみたのですが
    go-pear.phpのエディタが出てきただけでした

    それで完了されているとは思えないのですが
    どこが間違っているのでしょうか?
    よろしくお願いします
    428 : nobodyさん - 2008/10/09(木) 05:25:50 ID:??? (+45,+30,+0)
    429 : nobodyさん - 2008/10/09(木) 05:25:57 ID:??? (+93,+29,-7)
    だめだこりゃ
    先に基礎的な知識を身に付けてからのほうがいいと思うよ
    430 : 403 - 2008/10/09(木) 05:30:32 ID:Sz+W15yD (-13,+29,-67)
    >>428さん
    そういう意味だったんですか
    表示されました
    go-pear.phpをapacheの中に入れたら

    >>429さん
    そのことは十分理解しております
    ここで聞いてたときも何度も言われました
    そのため基礎的な本を買ってこの様です
    頑張りたいと思うのでよろしくお願いします
    431 : 403 - 2008/10/09(木) 05:42:21 ID:Sz+W15yD (-24,+29,-17)
    >>426さん
    >>430のようにやったら出来ましたが
    このあとどうすればいいのでしょうか?
    432 : 403 - 2008/10/10(金) 15:39:02 ID:6TTacjje (+24,+29,-40)
    どなたかよろしくお願いします
    php.iniを見てもパスが通っている気配がないです
    コマンドプロンプトを使用してもエディタしか起動しない…
    433 : nobodyさん - 2008/10/10(金) 16:16:49 ID:??? (-2,-28,-44)
    どこまでやって何が分からないん?
    ブラウザでgo-pear.phpにアクセス出来たならその画面から操作するわけだが?
    434 : 403 - 2008/10/10(金) 17:16:06 ID:/lY+1YLG (-15,+29,-72)
    >>433さん
    おお そんなことだったんですか
    今やってみました
    ですが最後のページのhttp://index.php/
    が開けれないんですが
    pearが導入されたことを確認する方法ってありますか?

    またphp.iniにパスが通ってないようなのですが
    勝手に書き込まれるわけではないのでしょうか?

    よろしくお願いします
    435 : nobodyさん - 2008/10/10(金) 19:00:50 ID:??? (-28,-29,-63)
    >http://index.php/
    そりゃムリだろ

    最初にgo-pear.phpにアクセスした際に環境設定するじゃん
    そこにインストールされる
    パスが通ってるかどうかはphp.ini次第だから、そんなのあとあと
    まずはファイルが配置されたかを確認

    437 : nobodyさん - 2008/10/10(金) 22:04:35 ID:??? (+91,+29,-2)
    >頑張りたいと思うのでよろしくお願いします
    どの辺が頑張ってんだ。
    438 : nobodyさん - 2008/10/10(金) 22:40:00 ID:??? (+52,+29,-3)
    画伯まだやってんのかw
    439 : nobodyさん - 2008/10/11(土) 07:38:32 ID:??? (+57,+29,-5)
    この調子じゃ、この先も質問連発だね。
    440 : 403 - 2008/10/11(土) 07:52:03 ID:IbH29Qlb (-13,+29,-30)
    >>437-439
    とりあえず環境設定でいつもつまずくので
    環境設定だけ完了したいんでよろしくおねがいします
    441 : nobodyさん - 2008/10/11(土) 08:05:52 ID:??? (+57,+29,-2)
    頑張りたいと思ってんだろ?
    頑張れ。
    445 : nobodyさん - 2008/10/11(土) 14:39:07 ID:??? (+50,+27,-4)
    正しくの根拠は?
    448 : nobodyさん - 2008/10/12(日) 09:51:36 ID:??? (+2,-29,-34)
    ある文字列から
    <h1>と</h1>
    で囲まれた部分だけを抽出して配列に格納したいのですが、どのような方法があるでしょうか。
    449 : nobodyさん - 2008/10/12(日) 10:03:24 ID:??? (+2,-29,-7)
    postしてprintしただけなのに
    ある日突然
    "の前に\が入るようになってしまいました。これはなぜなのでしょうか?
    450 : nobodyさん - 2008/10/12(日) 10:58:55 ID:??? (+2,-29,-11)
    >>448
    正規表現
    >>449
    magic_quote
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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