• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのフレームワークについて)

PHPフレームワークの利用について

このQ&Aのポイント
  • 10年前にPHPでプログラムを書いた経験がありますが、最近のフレームワーク(CakePHPなど)の利用方法についてよくわかりません。フレームワークを使用した方が良いのかどうか調査しているのですが、簡単にできると言われている記事を見ても、実際に試してみると難しいように感じます。私だけでしょうか。アドバイスをいただけませんか。
  • 10年前にPHPでプログラムを書いたことがありますが、最近のフレームワーク(CakePHPなど)の利用方法について分からないことがあります。フレームワークを使用した方が良いのかどうか調査しているのですが、ネットで簡単にできると言われている記事を読んでみると、実際に試してみるといくつかの難点があり、ちょっと詰まっています。私だけなのか、どうかアドバイスをいただけないでしょうか。
  • 10年前にPHPでプログラムを書いた経験がありますが、最近のフレームワーク(CakePHPなど)の利用方法についてわからないことがあります。フレームワークを使って開発した方が良いのかどうか悩んでいるのですが、インターネットで「簡単にできる」と言われている記事を見ても、実際に試してみるとなかなかうまくいきません。私だけでしょうか。アドバイスをいただけませんか。

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

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

フレームワークは別にかんたんにするのが目的というより、コーディングのルールを統一するとかの 意味の方が大きいかも。 フレームワークなら、フレームワークのルールを覚える必要があります。 でも、まぁ、フレームワークの方が楽な場面もあるんですよ。 cakephp なんかだと、O/Rマッピングが使えるので、ゴリゴリSQLを書く手間がいりませんし、 ルール通りにリレーションシップを行えば、サブクエリーを書いて連結とかしていたSQLを書かずに、 オブジェクトって形でまとめて拾えます。 まぁ、ライブラリ任せなので、多少遅いですが。 関数作ってとかいうより、抽象度は上がりますが、逆に回りくどいことは考えなくていいし。 大抵のフレームワークは、MVC分割とかされるんで、見通しは良くなります。

wakaba1972
質問者

お礼

ありがとうございます。 正直、内部で何をしているのかがわからないと気が済まないたちなので・・・ でも何となくわかりました。 説明、ありがとうございます。

その他の回答 (2)

回答No.2

もしWEBシステムを作るのでしたら、テンプレートエンジンの利用をおすすめします。 PHPでHTMLを書くのはしんどいと思いますが、テンプレートエンジンを導入しておくと楽になると思います。 フレームワークの利用は好みで良いです。

wakaba1972
質問者

お礼

smartyは1回使った事があります。 でも手間取った記憶がありました。 アドバイス、ありがとうございます。

回答No.1

フレームワークの使い方覚えるよりも自分が一から書いたほうが早くていいものができるという自信があるようですので、そういう方は別にわざわざフレームワークを使わなくてもいいんじゃないですかね。

wakaba1972
質問者

お礼

そうですね。でもそういう流れなので・・・ ご意見ありがとうございます。