• ベストアンサー

PHPのフレームワーク

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

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

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

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.1

情報量から言えばCakePHP(http://cakephp.jp/)ではないでしょうか。 私自身はCakePHPを使ったことがありませんが、シンプルなフレームワークなので小~中規模開発に向いているようです。 その他、実際のシステム開発の現場でSymfonyを採用した案件を知っています。 私もSymfonyは勉強がてら触ったことはありますが、YAMLファイルでの設定やO/Rマッピング等、使いこなせば様々なシステムの構築が可能になると思います。 残念ながら私は使いこなせていませんが…。

その他の回答 (2)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.3

Ethnaというフレームワークもあります。 http://ethna.jp/ 導入がかなり楽だった印象があります。

  • tom233
  • ベストアンサー率17% (61/352)
回答No.2

公式というかPHP開発の中心というかZend Technologiesが開発の中心にいるZend Frameworkが公式からしたら本命と考えることもできる。 ただしフレームワークって好みの問題もあるから仕事ではなくて趣味なら好きなのをとりあえずは使っていれば良いと思うよ。 (仕事だとフレームワークの後々しっかりメンテナンスされていくかなども考慮しないといけないけど) でSmartyはフレームワークではなくてテンプレートエンジンで別の物。

関連するQ&A

  • PHPのフレームワーク

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

    • 締切済み
    • PHP
  • PHPのフレームワークはどれを学ぶべきですか?

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

    • 締切済み
    • PHP
  • php言語 フレームワークについて

    フレームワークについてご質問させていただきたいのですが下記のサイトは、どのようなフレームワークで作られているのでしょうか? www.lancers.jp crowdworks.jp viibar.com 見た目というかTOPページ画面構成が似ているので何かのフレームワークを使っているのかと勝手におもっているのですが、専門家の方からみるとどのようなフレームワークだと思われますか? PHPを勉強しておりフレームワークなども勉強しようと思っているのですが、釣り仲間をマッチングできるようなサイトを将来作ってみたいと思っております。 自分自身の経験上、他県で釣り仲間や釣りイベントを開催するなど色々できればと感じていたためです。 ですので上記のマッチングサイトはどのような手法で作成されているのかプロの目からみてアドバイス頂ければと思います。 また、フレームワークにもCakePHP、symfony、Zend Framework、Ruby on Rails(これはRuby言語というものらしいので少し違う気がしますが)色々あるかと思いますが、オススメなフレームワークなどのアドバイスもいただけると嬉しいです。 よろしくお願いします。

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

    PHPフレームワークで教えてください。 最近、「フレームワーク」という言葉を知りました。 今後「フレームワーク」を使ってWEBアプリを作ったほうが楽なのかなと思っています。 そこで質問なのですが、Mojavi、Maple、Ethna、Zend、CakePHPなど色々あるみたいですが どれがいいでしょうか? 条件としては、ホスティングサーバーで動かすのでインストールが比較的楽な物(php.iniやhttpd.confとかいじらなくても良い物)です。 使いたいのは、 ・フォームからの入力チェック ・データベース(MySQL) ・Smarty ・管理ページは管理者だけ(認証) 位です。 分らない事が出てきたらネットで調べる事になると思うので出来るだけ情報が多いものがいいです。 よろしくお願いいたします。

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

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

    • ベストアンサー
    • PHP
  • Zend FrameworkがあればSmartyはいらない?

    Zend Frameworkを使えばSmartyは使う必要がないでしょうか?テンプレートはZend Frameworkに最初から組み込まれているでしょうか?

    • ベストアンサー
    • PHP
  • フレームワークを使って学べること

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

  • 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
  • フレームワークについて

    これからフレームワークを勉強しようと思っています。 調べたところ以下の3つのどれかかな~と思っているのですが いまいち違いがわからずどれを学ぶべきか悩んでおります^^; 1:symfony 2:Zend Framework 3:CakePHP Mojaviも気になってはいるのですが本家がダウンしていて 新バージョンもエラーが出まくるなどというサイトを見てしまい ちょっと考えどころです・・・ 使う人によって様々な意見がある事はわかってはいるのですが それぞれのいい点や悪い点など経験者の方や詳しい方がおりましたら 是非アドバイスをお願い致します。 できるだけわかりやすく教えて頂けると幸いです。

    • 締切済み
    • PHP
  • phpのフレームワークでおススメは?

    PHPを使っているのですが、フレームワークを使えるようになりたいと思います。 簡単に習得できて、使えるものを教えてください。 なるべくメジャーなほうが情報が多くてありがたいです。 ※次を目にしますが、どうなんでしょうか? 自分で調べてみた感じとしてはこうです。 ・mojavi(メジャー?) ・maple(資料が少ない?) ・ethna(難しい?) ・Zend Framework(まだプレビュー版というのがちょっと気になる)

    • ベストアンサー
    • PHP