• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのプログラムをじっくり教えてくれる場所はありますか?)

PHPプログラムをじっくり学べる場所はある?

このQ&Aのポイント
  • プログラム初心者がPHP・WEBプログラミングを学ぶために半年間の職業訓練を受けましたが、質問にはあまり答えてもらえず、充分に教わることができませんでした。
  • 特に後半のフレームワーク&ショッピングサイトの部分では理解ができず、質問もままならないうちに形だけができたように感じます。
  • ピンポイントでわからない部分をじっくり覚えられて、質問にも対応してくれる低料金のPHPプログラム学習の場所を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.5

フレームワークは便利なライブラリではありますが、結局のところ 散々アプリケーションを作ってきた人たちがありがちなことを簡単に済ますように作られたものですので 初学者が使って便利さを体感できるようなものではないような気がします。 それに、フレームワークと一口に言っても、PHPには大量にフレームワークがあります。 ZendFramework、CakePHP、Symfony、CodeIgniterなどなど。 上記にあげたものはいわゆるMVCパターンと呼ばれるようなものですが、実装方法や使い方はだいぶ違います。 また、PHPを勉強してきたとのことですが、オブジェクト指向については勉強されていますか。 (オブジェクト指向全般的なものというよりかは、クラスの利点とか使い方とか。) それが分からないと、まずもってさっぱり分からない気がします。少なくとも私はそうでした。 >掲示板はテキストの通り打っても動かなかったので、 と、おっしゃっているあたりから、まだフレームワークをいじるという段階にないと思います。 簡易的な掲示板程度であれば、外部のライブラリやフレームワークを使わないで、PHP標準の関数だけで作成できますので、とりあえず、 ・書き込み ・一覧表示 が出来るものだけでも作り上げてみてはいかがでしょうか。

actionpanel
質問者

お礼

フレームワークについてはMVCパターンの先生のオリジナルをいじっている状態です。 書き込みはまだいまいちですが 一覧表示は使い方はわかります。 一通りの流れと使い方はなんとなくわかりますが オブジェクト指向からとなるとわかっているような?ないようなです。 やはり簡単なものから地道に・・・ですかね? やってみます。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

とりあえず、掲示板作れますか? PHPでプログラミングをするということの基礎が掲示板作成かなと思います。(最近はどうか分かりませんが・・・) まず、練習課題がはっきりしてくれば、自習でもある程度は身につくのではないかなと。 私も専門学校に行ってたときはPerlの基礎ぐらいしかやっておらず、PHPは全部独学でした。 PHPは他の言語より入門サイトも沢山ありますし、何よりPHPの公式のリファレンスが非常にしっかりしているので、Webだけでもある程度のところまでは出来るようになると思います。 (書籍のほうがお好みであれば同様に入門者向けのものは沢山あるようです。好みで。) 「PHP 入門」とかで検索してみるところから入るのが一番低価格で分かりやすいのではないかと思います。 まずは上記のようなプログラムを入門サイトなどで検索しながら作成して、下の回答者さんが行っているようにつまったらOKWaveで質問してみてはいかがでしょう。

actionpanel
質問者

お礼

回答ありがとうございます。 やはりつまづいている事がわかりました。 地道に覚えるしかないんだと・・・ 今はなんていうか・・入門にかいてあるような構文が フレームワークに置き換えるとなんだかわからないといった状態です。 つかいこなせていないのです。 掲示板はテキストの通り打っても動かなかったので、 先生が入力したファイルをその通りにやれば動くといった感じです。 結局意味がわかっていないから動かない事もわからないというか・・・ 質問したいんですが、フレームワークなどはファイル全般にわたっているので質問がしづらい のでどうしようかと・・・

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

こんばんは。 ここで質問するというのは駄目なんかいな? ある程度独学で努力して、わからんところは訊くとか・・・。

actionpanel
質問者

お礼

回答ありがとうございます。 例えばフレームワークで出来た基本のファイルがあるのですが それを一つ一つがよくわかっていないのとオブジェクト指向を本当に理解しているのかが わからない為、どういじっていくのかがわからないのです。 こうしたいああしたいが文に浮かんでこないというか・・・? 質問に至らないところで悩んでいます。

全文を見る
すると、全ての回答が全文表示されます。
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

http://www.winschool.jp/guidance/design/php.html 上のようなところで教えてもらっては?

actionpanel
質問者

お礼

回答ありがとうございます。 やっぱり高いですね・・・ 全て一からではなく、自分がこうしたいというものをピンポイントで教わるような事はできないでしょうか? 20代なら仕事先で研修なんてのもありえるのでしょうかね・・・

全文を見る
すると、全ての回答が全文表示されます。
  • e00083
  • ベストアンサー率31% (25/80)
回答No.1

会社の研修なら可能性はありますが、質問者の意図にあうという意味では一対一しかないでしょう。 当然、低料金ではありません。

actionpanel
質問者

お礼

ご回答ありがとうございます。 例えばどういうところですか? 差し支えのない程度でお願いします。 本当に困っております。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PHPの場所について

    昨日からPHPをはじめました。 いろいろなサイトを参考に、ApacheとPHPをインストールしました。 ブラウザで、『http://localhost』と入力すると、ちゃんとApacheの画面も表示され、『C:\Program Files\Apache Group\Apache2\htdocs』内に作成・保存したテストプログラムも表示されます。 けれど、このフォルダ以外の場所では、テストプログラムは表示されません。 PHPで書かれたファイルは、『\htdocs』以外の場所では実行できないのでしょうか? 普段、別のフォルダ内にホームページ用のファイルを作っていて、そこで使用したかったのですが、そういった場合はどのようにしたら良いのでしょうか? もしかしたら、『おいおいっ!』という内容の質問なのかもしれませんが、いろいろなサイトを見てもそこのところがスッポッと抜けていて、初心者の私には分かりませんでした。 お手数ですが、教えて下さい。お願いします。

    • ベストアンサー
    • PHP
  • PHPのプログラムについて

    PHPを勉強していて、よくわからない箇所があるので質問させていただきます。 (プログラムは初心者です。) ●やりたいこと 商品の一覧画面から、ある商品を選択するとその商品の詳細画面に遷移し、詳細情報が表示される。 ●プログラムで不明な箇所 以下は、「該当するテーブルから該当するitem_code番号をセレクトし、$_REQUEST["code"]に格納されている商品コードを元に、商品情報をデータベースより取得。という動きをあらわしているかと思います。 このプログラムは、「MDB2」を使っていることを前提に書かれている「練習用のプログラム」をそのままコピーしたものなので、通常であれば動くはずなのですが、うまく動きません。 私はSQLを使っているので、若干、プログラムの違いがあるのか、あるいは、他に原因があるのかよくわからず、質問させていただきました。 もし、SQLの場合、違う書き方をする必要があるのであれば、正しい記述を教えていただけますでしょうか。よろしくお願いします。 -------------------------------- <?php $sql = " select * from m_items where item_code = ? "; $stmt = $mdb2->prepare( $sql ); $res = $stmt->execute( array( $_REQUEST["code"] ) ); if( $item = $res->fetchRow( MDB2_FETCHMODE_ASSOC ) ) { ?> --------------------------------

    • ベストアンサー
    • PHP
  • PHPのフレームワークについて

    くだらない質問かも知れませんがどうかお付き合いください。 宜しくお願いします。 10年前にPHPでプログラムを書いた事があり、急遽PHPで開発をしなくてはいけなくなりました。 そこでフレームワーク(CakePHP等)を使用した方がいいのかを調査していますが・・・ お恥ずかしい話なんですがよくわかりませんでした。 私が作成していた時はインクルードファイル(変数や関数等)を作成して、それをPHPファイル内で呼びだしてプログラムを作成していました。 今回、フレームワークをネットで閲覧しても「簡単にできる」みたいな記事を目にしたりします。 ちょっといじってみましたが難しいというか、面倒くさい感じがしました。 わたしだけでしょうか。 些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPのフレームワーク選定

    PHPで何かしらのフレームワークを使おうと思っていますが、経験がないので各フレームワークの特徴が分からず、何を選んでいいか分かりません。 とりあえずテンプレートエンジンの機能だけでもよかったので、シンプルで使いやすそうなSmartyを使ってみました。Smartyは簡単な設定のみで利用できたものの、すべてのソース(テンプレート以外のプログラムファイル)に # $smarty->template_dir = '…'; # $smarty->config_dir = '…'; などと、テンプレートファイルや設定ファイルのディレクトリを書かねばならず、環境依存の記述をプログラムファイルに書きまくる事を前提としていて、これはありえないなと思いもう少しきちんとしたつくりのフレームワークを使おうと思いました。 ※最悪の場合、<?php include './common.php'; ?>などと書こうかと思ったのですが、それでもプログラムファイルに環境依存の値を書くことには変わらないので、そうしなくともよいものを利用したいと思っています。 条件としては ・テンプレートが利用できる【必須】  (サイトの共通デザイン部分と変化する部分の分離をしたい) ・Windows環境で開発しレンタルサーバにアップする関係もあり  環境依存の記述は最小限にしたい。少なくともプログラムファイルに  書かずに済むようにしたい。【必須とは言わないが強い希望】 ・設定が簡単なほどいい ・多くのレンタルサーバで使えるものがいい ・「http://…/home.php」などとPHPのファイル名丸出しのURLではなく、  「http://…/home」とできるなど、ファイル名とURLを分離できるとうれしい ・DBは「今のところ」使わないが将来的には使うかも という感じです。 上記条件に合致するお勧めのPHPフレームワークを教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 同じ内容のPHPプログラムなのに作動しない

    質問番号:1123591 と同じような質問なのですが、解決できないので、質問させていただきます。 PHP4とMySQL3、スマイルサーバで検索システムを作っています。 例えば、kensaku.php という正常に作動するプログラムがあります。 これをコピーして search.php という名前のファイルを作成しました。 kensaku.php は正しく作動するのに、search.php はプログラムを間違えた時のように真っ白の画面のまま、エラーすらも表示されません。 もしかして、ファイル名が違っても全く同じプログラムを同時に作動させることはできないのでしょうか? ちなみに検索するデータベースは全く同じ物を使います。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHP等のプログラム(ソースコード)について

    ---------------------------------------------------- (はじめに) この質問は、ダウンロード(盗む)事を目的として ご質問させて頂いているものではなく ダウンロードされる(盗まれる)事があり得るかどうかを 目的としてご質問させて頂いております。 ダウンロード(盗む)方法を教えて欲しいわけでは ありませんので、ご留意下さいますようお願い致します。 ---------------------------------------------------- PHPやCGIで構築されているWebサイトの プログラム部分をダウンロード(盗める)事はできるのでしょうか? Webサイトダウンローダーなどでは、PHPが実行された結果の HTMLのみになった部分を取り込むと思います。 実際に私がPHPで構築したWebサイトがほぼそっくりそのまま 真似されてしまいました。 プロのPGの方であれば、Webサイトの見た目や動きだけで 構築できるレベルのプログラムですが、サーバーから吐かれた HTMLを見る限りでは、限りなくオリジナルに近いので まさかとは思ったのですが、そういう事があるかどうか 皆様に教えて頂きたく質問させて頂きました。 また、「もしある程度精通している方であれば盗める」という事であれば 盗まれた痕跡・足跡など、調べる方法はありますでしょうか? どなたかご存じの方教えて下さい。

  • プログラムの勉強方法

    はじめまして。 現在、phpを独学で勉強しています。 as3も多少触った事があるので、phpの柔軟な動きに感動して、楽しみを覚えています。 現在は、「パーフェクトphp」と言う本を片手に勉強を続けているのですが、自分のレベルより本のレベルが高いように感じてます。 現在はフレームワークを作っているのですが、正直最終的にどのような動きになるのか理解できないまま、本を参考に書いています。 最近、このような勉強方法に意味があるのか?と疑問を感じるようになりました。 でも、冷静に考えてみると、次のレベルのプログラムを覚えようと思うと、必ず必要な事だと感じてます。 そこで、質問なんですがみなさんは、初めどのようにしてプログラムを覚えましたか? 私のように最初は意味が今一つかめていなくても、参考書などを最後まで読み通すことで、ある程度理解できるようになるのでしょうか? ちなみに、私のレベルはphpの本当に基本的な事は理解できていると思います。 オブジェクト指向やクラスと言った事も意味は理解していると思います。 ただ、今までフレームワークを余り使ったことがなく・・・正直、本を片手にプログラムを書いていても意味があまりないのでは? と疑問に思ってしまいます。 なにか、よい勉強法などがあれば教えて頂けませんか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 【PHP】プログラム自身が自分の位置や名前を取得できますか?

    PHP初心者です。 プログラムを作っていて (1)自分のファイル名(○○.php)を取得したい。 (2)プログラム自体がどこにあるのかプログラム自身で取得したい。 ということがあります。 そんなことは可能でしょうか? (2)についてはアップした場所により違う変数を持たせることが可能になるとかの活用法があります。 お詳しい方よろしくお願いいたします。 <環境> PHP4.4.4

    • ベストアンサー
    • PHP
  • accessでのプログラムの作り方について

    こんにちは。 英語の勉強のため、アクセスで作ったプログラムで単語を覚えた、という記事を読みました。 これを作りたいのですが、アクセスは1度使っただけで全くの初心者のため、手がかりもわからず、 質問させていただきました。 このプログラムの作り方をどうぞ教えてください。 細かく手順を教えていただけるととても助かるのですが、文章での説明が難しいようでしたら、 このプログラムを作成するにあたって調べればよいキーワード、用語を教えてください。 自分で調べてみたいと思います。 どうぞよろしくお願いいたします! ===以下がその記事の抜粋です=== 単語の学習に使用したのは、 アクセスっていうデータベースなのですが、日付をつけて、新しい単語を入れて、復習ボタンを押すと、そのとき復習すべき単語が出てくるというもの。復習のタイミングは、翌日、3日後、5日後、7日後、14日後だったかな。たとえば、今日覚えた単語を次の日に復習しますよね。50個のうちたぶん40個くらいは覚えてるので、今日パスした40個は、次に3日後のグループに入る。今日覚えてなかった単語にはもう一回、今日の日付がついて1日目のグループに入る。そうやって、覚えているものは先送りして、覚えてないものは1日めからやり直して、14日後まで進んだものは、ほぼ覚えましたね。

  • PHPを覚えると何ができるのか??

    今度、PHPを学びたいと思っています。 しかし、HTMLやCSSはわかるんですがこういったプログラムを覚えるのは初めてです。 簡単で一週間ぐらいで覚えられると聞きました。 そこで、質問が2つあります。 基本的なことを聞いて申し訳ありませんが過去トピを見ても見つかりませんでしたので、質問させていただきます。 1.PHPを覚えると何ができるようになるんでしょう?? 2.PHPを初心者が勉強していくのに適した本、雑誌、サイトなどはありますでしょうか?? 以上、一つでもいいのでわかる方いらっしゃいましたらよろしくお願いいたします。

    • ベストアンサー
    • PHP