• 締切済み

symfonyフレームワークについて

PHP4でMVCモデルでプログラムを作っていたのですがPHP5でsymfonyフレームワークのプログラム作成がよく分かりません。PHP4のMVCモデルとどこが違うのでしょうか。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

MVCモデルとは、プログラムのロジックを Model(演算処理部分) View(描画部分(PHPやWeb系であればつまりHTML)) Controller(振り分け処理部分) に分けるパターンの事を言います。 なので、MVCモデルでプログラムを作成すると言っても、それらの処理系統を統括するプログラムやら、 それらだけでは足りない場合のヘルパーのようなものやらの実装方法はまちまちです。 特にPHPには無数のフレームワークがあり、有名なもののほとんどはMVCパターンを採用しています。 つきまして、 >PHP4のMVCモデルとどこが違うのでしょうか PHP4でどのようなフレームワークを使っているのかなど記載がないと、 Symfonyの有識者の方もちがいなど答えられないと重います。

関連するQ&A

  • なぜsymfonyは大規模用としていいのでしょうか

    phpのフレームワークで大規模用としてsymfonyがいいとよく書いてありますが 大規模の場合アクセス数が多くスピードの速いのがいいと思うのですが symfonyはスピードは遅いと書いてあります。 なぜsymfonyは大規模用としていいのでしょうか。

    • ベストアンサー
    • PHP
  • どのフレームワークがいいか

    PHPを始めて半年、5,60時間で1サイト構築途中の者です。 今まで、すべてメモ帳(&秀丸)で作成していました。 そろそろフレームワークを使ってみようと思っています。 Zend Framework,CakePHP,symfonyのどれか、迷っています。 各フレームワークの特徴、シェアとか、そういう時は、どれがいいか 全部使ってみろ、とか 経験者の方のアドバイス頂けると幸いです。

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

    PHPを勉強しようと思っているのですが フレームワークの違いが分からずに何を基準にしてよいかわかりません。 cakeとかSymfonyとかzendとかlaravelとか・・ 同じPHPだと思うのですが、基本的に何が違うのでしょう? またこれらは全く違うものなのでしょうか? それともちょっと違う程度で、ある程度似ているものなのでしょうか?

    • 締切済み
    • PHP
  • PHPのフレームワーク

    PHPのことはよく分かりませんが、いくつかのフレームワークがあります。 知らないながらもキーワードをあげると、Symfony,Smarty,Zendなど。 RubyではRubyOnRailsが圧倒的ですが、PHPの場合は、どれが有望あるいはどれがよいのでしょうか? 個人的趣味でお答えください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • フレームワーク☆MVC

    今回、PHP言語で独自のフレームワークを作成します。MVCの コントローラの部分の作成に着手するのですが、 action_cahin,redirect,renderを作成するということは わかったのですが、イメージがつかめずソースがうかびません。 どなたか参考に出来るサイトや書籍をご存知な方いらっしゃいませんか? 宜しくお願いします。

    • 締切済み
    • PHP
  • symfonyのインストールについて

    Windowsにxamppをインストールしています。 下記のサイトを参考にしながらPHPのフレームワーク(symfony)をインストールしましたがタグが出力されません。 http://codezine.jp/article/detail/704 xamppのコントロールでApacheを再起動して再度、ブラウザでページを表示すると下記のエラーページが表示されます。 「ページを表示できません  検索中のページには問題があるため表示できません。  HTTP 500 - 内部サーバー エラー  Internet Explorer 」 ブラウザで「http://localhost」を入力するとsymfonyのページが表示されます。 「Symfony Project Created  Congratulations! You have successfully created your symfony project.」 昨日からずっと考えていますが何がいけないのか正直わかりません。 申し訳ありませんがご教授お願いします。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHPのフレームワークはどれを学ぶべきですか?

    PHPは専門学校などいって、ある程度自分一人でも、 簡単なCMSなど作れるようになったものですが、 やはり、作業効率というのも考えないといけないと思っており PHPのフレームワークをぜひ、勉強したいなと思ってます。 それで、調べてみると、何個か代表的なものがあるのですが、 実際の制作会社やメディアで仕事に活かそうと思えば、どのフレームワークを 学んだらよいと思いますか。 ・ZEND ・CakePHP ・symfony それぞれのフレームワークの特徴などもあるかと思いますが ぜひ、活用している方がいれば、いろいろご意見をお聞かせください。

    • 締切済み
    • PHP
  • PHPフレームワークを使う意味

    PHPでフレームワークを使う意味ってあるのでしょうか? 私的にはメリットよりデメリットのほうが多いと思っています そもそもPHPは便利な関数が元々充実していますし、WEB上に多くの情報が存在します フレームワーク固有の関数を探してくるより PHPで実現するソースコードを探してくる方が速いと思うのですが 最近では珍しくないと思いますが デザイナーもプログラムの知識を持っているチームの場合は MVCに作業分担するメリットも感じられません フレームワークをかませることで 不具合発生時の原因の特定も複雑になります PHPでフレームワークを使う意味について 皆様の意見をお聞かせ下さい メリット ・MVCに作業を分担できる ・機能が用意されている場合は作業の簡略化が期待できる デメリット ・フレームワークに脆弱性が見つかった場合に対応が必要 ・フレームワーク自体にバグが含まれている場合がある ・不具合が起きた場合に原因の特定が難しくなる ・ノンフレームワークに比べて速度は遅くなる(Phalcon等、例外は除く) ・ノンフレームワークに比べて柔軟性はなくなる(Phalcon等、例外は除く)

    • 締切済み
    • PHP
  • フレームワークを使って学べること

    私はウェブアプリを作成するためにExt JSやRoR、DjangoやSymfony、CakePHP、Zend Frameworkなどのフレームワークを使ってきました。 これまではフレームワークを使わないプログラミングも行ってきていたのですが、作りたい物を綺麗に早く作りたいので、最近はフレームワークの力をいつも借りてしまいます。 ですが、フレームワークは日進月歩しておりますし、個々のフレームワークについて学んだところでそれが将来役に立つか分かりません、フレームワークを使った開発ばかりしていていいのかと最近思っています。 プログラミングの上達という観点から見るとフレームワークを使うのは避けた方が良いでしょうか? また、フレームワークを使わざるをえない状況でも、そこから何か学び取れるようなことはあるでしょうか?(抽象化の手法など) ご助言いただけると嬉しいです。

  • symfonyのインストールができない

    symfonyをインストールしたいのですが、以下の設定でうまくいきません。 # pear channel-discover pear.symfony-project.com # pear install symfony/symfony symfony/symfony requires PHP (version >= 5.2.4), installed version is 5.1.6 No valid packages found install failed エラーなのは分かるのですが、何が原因でしょうか? よろしくお願いします

専門家に質問してみよう