フレームワークを使って学べること

このQ&Aのポイント
  • フレームワークを使って学ぶことはウェブアプリの開発において非常に重要です。
  • フレームワークを使うことで、効率的にアプリを開発することができ、時間と手間を節約することができます。
  • また、フレームワークを使うことで、抽象化の手法を学ぶことができ、プログラミングの上達にも繋がります。
回答を見る
  • ベストアンサー

フレームワークを使って学べること

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

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

  • ベストアンサー
  • eroermine
  • ベストアンサー率18% (83/444)
回答No.1

目的のものが簡単に作れるなら文句無いような気が。 昔UNIXが出てきた頃はユーザー各自が自分で問題に適したプログラム言語を設計実装して問題を処理してきたわけですが、今時そんな人は居ない。 既存のプログラム言語を使ってるわけです。 そんなことではプログラム言語設計能力が磨かれなくて心配、と思う人もあまり居ないでしょう。 さて、 それだけ多くのフレームワークを使ってきたなら何が有効か、二十年後も使われるフレームワークはどれか。 など考えてみてはいかがで。 似たような話として Windows/C++ で MFC を使うべきか、という十年前の議論を思い出しました。

alpha_mul
質問者

お礼

ありがとうございます。その発想は無かったです。 とても参考になりました _ _

関連するQ&A

  • どのフレームワークがいいか

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

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

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

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

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

    • 締切済み
    • PHP
  • フレームワークの選定について

    現状は自分仕様のフレームワーク的なものを構築しそれを基準にサイト構築をしております。 構築するサイトの種類は静的なものもあれば動的もあり案件により様々です。 オープンソースのフレームワークを一切使用した事がないのですが開発も楽になりそうなので勉強がてら 覚えたいと思いその中でもzendを覚えようかと思っております。(1番メジャーなように見えた事が理由です) zendの他にcakephpやsymfonyが一般的に使用されているようなのですが選定の基準がわかりません。 1番は自分にあったものがベストだと思いますがその場合、全てのフレームワークを勉強する必要が あり使いこなせるようになるには非常に時間が掛かります。 構築するサイトの種類によって使い分ける等の基準があるのでしょうか? 普段フレームワークを使用してサイト構築されている方がいらっしゃいましたらアドバイスをお願い致します。 全く初めて触るものになりますのでできるだけわかりやすく教えて頂けますと幸いです。 宜しくお願い致します。

    • ベストアンサー
    • 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に興味が湧き、色々と作っています。そして、最近知ったのですが、フレームワークってのが流行っているみたいですね。 使ってみたく思ったのですが一つ疑問が出てきました。 フレームワークというのは、動かす先のサーバなどにも組み込む必要はあるのでしょうか? 開発環境へのインストールは必須でしょうが、私が借りているレンタルサーバはあまり環境を変えられないので、その辺が気になっています。折角作っても、レンタルサーバで公開できないなら作れるアプリにも制限が出てくるので。 Zend FrameworkやEthna、CakePHPなど色々とあるみたいですが、これらで作られたWEBアプリは、フレームワークがインストールされているサーバでしか動かないのでしょうか? それとも、PHPが使えれば、アプリは基本的には動くんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • SmartyとMVCフレームワークに関して

    殆どMVCフレームワークを使用したことがなく 今更ながら覚えようかと思っています。 MVCフレームワークはCakePHPかCodeIgniterどちらか悩んでおり モデル設計が殆ど必要ない分CodeIgniterがいい気がしていますが 実際のところどちらのフレームワークとSmartyを使用するのがいいのでしょうか? 今回は小規模~中規模のサイトの予定なので簡単に導入取得ができるものが希望です。 CodeIgniter+Smartyの場合、導入方法のサイトが古いものばかり(新しい記事もあるが違う方法)で 最近の最も使われている手法が分かりません・・・ 経験者の方などのご教示お願いします。 CodeIgniterのライセンスが変わったとかで日本サイトの更新が停止しているようなので将来性のことも含めてご回答お願いします>< *導入方法などもご教示いただけましたらお手数とは思いますがよろしくお願いいたします><

    • ベストアンサー
    • PHP
  • phpとmysqlの質問です。

    phpを勉強する時に、pearとsmartyも勉強するのがセオリーみたいなのですが、 (いずれzendフレームワークに移行するため) pearやsmarty関連のブログ等の記事が最近少ないようですが、 (検索しても古い記事ばかりです) これからphpを勉強するにあたり、上記2つは必須でしょうか? phpのバージョンが変わると動かないとかもあるらしいのですが・・・・・・・・・・ それともネイティブにフルスクラッチのphpで勉強すべきでしょうか? (余談ですが、cakephpの記事は増えているように感じます。)

    • ベストアンサー
    • PHP
  • 俺はそろそろ死ぬかもしれない。暇すぎて。

    すみません。自殺予告ではありません。タイトルはちょっと釣りっぽくなりましたが、暇すぎて苦痛なのは本当です。そろそろ30歳(男)になるしがないリーマンです。以前こちらのサイトでPHPとJSの質問を沢山投稿し、アドバイスを沢山頂いていました。で、アドバイスを参考に、WEBサーバーにリモート越しで作業したり(これは本当に力がついた)、MySQL入門を読み、パーフェクトPHPを読み(これを読んでからCakePHPの大枠の仕組みがわかった)ました。パーフェクトPHPを読んだ辺りからCakePHPのソースを追いかけられるようになりました(ほんの少しですが)。セキュリティの知識がまったく無かったので徳丸本を読みました(読んだだけですが)。SSLの仕組みがわからなかったので結城先生の暗号技術入門を読みました(ほんとに入門書でした)。serversman@VPSを借りてrapidSSL買って独自ドメイン+常時SSL+CakePHP2で掲示板を公開してみたりしました。←今ココ。 ここ1ヶ月はなんだかやる気が出ません。特に今すぐ(←これが大事なのは気づいてるんですが。)やらなければならないと感じる事もない(or 弱い)ので、夜一人で(あ、僕は一人暮らし独身彼女なしユンソナ好きです。)GreeeeNの「空への手紙」を聞くと勝手に涙が流れるのです。ガチです。意味わっかんないですよね。僕もわかりません。 以前は仕事でわからないことばかりで毎日必死だったのですが、最近は今すぐ必要かつ、それを理解してないと精神的にだいぶ苦しい状況というものが少なくなったのが原因の一つだと思うのですが。。僕はどうしたらいいのでしょう。そろそろ1ヶ月くらい目的もなくぶらぶらしてることになるのがすごく嫌です。 気晴らしに「たのしいバイナリの歩き方」と「Linuxシステム[実践]入門」を読んでますがイマイチ身が入りません。以前は新しい知識の発見だけで毎日一人でも楽しかったのですが。。 このカテゴリに書き込んだ理由は、人生相談したいわけではなくプログラミングをやりたいからです。極めたいし他にやりたいこともありません。「パソコンばかりやってないで外へ出よう」みたいなことがたまに本にあったりしますが、はっきり言って外に出たくありません。楽しくないし(彼女でもいれば別ですが)プログラミングを極められるとは到底思えないからです。 ここに釣り気味タイトルで書き込んだ背景はこんな塩梅です。(ここまで書いて気づいたのですが、これは仕事中毒ってやつですか?はっきり言って仕事が一番楽しい。苦しさも楽しさもクソみたいな上司もゆとりもひっくるめて、です。) で、ここからが本題です。 僕が今やるべきことはなんでしょうか。 僕が欲しいものは自分がやるべき使命のような、そんな強烈な目標が欲しいのです。自分で立てたクソみたいな目標なんかでは弱すぎるのです。 そんな弱い人間はプログラミングという知識の大海を永遠に流離う以外ないのでしょうか。 やはり自分で見つけなきゃならないんでしょうか。 みんなそうしてきたんでしょうか。 アプリケーションプログラマとかに転職する時期なんでしょうか。(今は職業プログラマではありません。) 何かヒントを頂けたら1万円くらい払いたい気分です。 ああ、なさけない。

    • 締切済み
    • PHP

専門家に質問してみよう