- ベストアンサー
生のPHPで作るかLaravel?
- ランキング、投稿順、イイネ順などがある簡単な投稿サイトを作りたいのですが、生のPHPで作るかLaravel、ないしはもっと簡単で将来性のあるフレームワークを使うかで悩んでいます。
- 現場ではフレームワークで作ることが主流であり、フレームワークで作れるのであればそれで十分です。しかし、まだフレームワークに慣れていない場合は生のPHPでサイトを作ってから始めることをおすすめします。
- Laravelは一部難しい部分がありますが、他の簡単なフレームワークであれば同様のサイトを作ることができるでしょう。ただし、将来性を考慮するとLaravelは幅広く使用されており、スキルとしての価値も高いです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
> 生はまったくやらずにいきなりlaraveをやってこれでのみ作れればそれでじゅうぶんなのですね。 成果物が同じであればいいのであれば、フレームワークを使おうが使うまいが同じじゃ無いでしょうか。 > ただ生をやらずに出来るもんですか? そもそもフレームワークはフルスクラッチの煩わしさを排し、効率的にサイトを構築するために作られたモノです。 必要な部分だけ学んで、必要な分だけ作ればいいんじゃないでしょうか。 > そのような全くの初心者でもできるようにしてくれるサイトがあれば教えていただければ幸いです。 どうしてもサイトを作る人は使い方を理解した上で書いてしまうので、勘所が分かるまではどのサイトでも同じかもしれませんね。 Qiita とかで分からない所を個別に調べるとかするしかないんじゃないでしょうか。 ある程度慣れれば公式サイトのリファレンスで十分理解できるようになると思いますよ。 > 簡単なフレームワークはないのですね。 > larave;lが特別難しいと思ったのですがcakeでも同じなのですね。 フレームワークはそれぞれに設計思想が異なるため癖が違うので、どれがいいかは慣れの問題でもあります。 慣れてしまえば簡単ですし、フレームワークを乗り換える時はベテランでも多少の戸惑いはあるものです。
その他の回答 (4)
- superside0
- ベストアンサー率64% (461/711)
> phpの知識ではなくサーバ関連の知識が必要という事ですか? ではなくで、Webアプリの動作原理や PHPがそれをどう扱っているのかの 基礎の部分です。 サーバーサイドのプログラム組んだ経験がなくても、 コンピュータの動作原理やWeb通信の仕組みをある程度理解できていて、 プログラミングに多少の経験があれば、いきなりPHPのフレームワークで作れる人は いるでしょうけど、 そうでないなら、PHPの基礎程度は知らないと進めないと思いますよ。
- superside0
- ベストアンサー率64% (461/711)
最終的に、 フルスクラッチで作るのか、汎用のフルームワークを使うのか、 自作のフレームワークやテンプレートエンジン的なを作うのかは、 背景やスキルの問題でいろいろだと思います。 ただ、これまでサーバーサイドの経験がないというだけでなく、 httpのクライアント/サーバーの役割分担や動作原理を理解していない人が、 いきなり、フレームワーク固有の考え方や、 専門用語を目の前にしても途方に暮れるだけだと思いますので そういう意味では、動作原理や文法ぐらいは学習してからでないと 厳しいと思いますよ。 サーバーサイドの経験はないけれども、フレームワークの解説を読んだだけで、 「なるほど。そういうことね。細かいことは後て調べるとして、とりあえず使ってみよ」 と、作り始めることができる人は別ですけど。
- t_ohta
- ベストアンサー率38% (5239/13707)
> なまでもできないとだめだ!という方たちはチョットオタクな人たちで、現実を踏まえていないという認識でよいのでしょうか? フレームワークを使わずにフルスクラッチで作れる技能を持っている方がいいのは間違いありません。 ただ、そんな事をする場面がどれくらいあるかと言う問題じゃないかと思います。 趣味でプログラミングを楽しむのであれば好きなようにやればいいですが、仕事としてやるのであれば経済性も重要ですし、セキュリティ面も考慮に入れなければいけませんから安易に作ったプログラムがインターネット上で公開される危険性についても配慮が必要です。 考え方は人それぞれですから何とも言えませんが、その人の立場の問題なんじゃないでしょうか。
お礼
フレームワークを使わずにフルスクラッチで作れる技能を持っている方がいいのは間違いありません。 ただ、そんな事をする場面がどれくらいあるかと言う問題じゃないかと思います。 趣味でプログラミングを楽しむのであれば好きなようにやればいいですが、仕事としてやるのであれば経済性も重要ですし、セキュリティ面も考慮に入れなければいけませんから安易に作ったプログラムがインターネット上で公開される危険性についても配慮が必要です。 ほとんどの事ができてしまうので、フレームワークのソースコードをいじるようなこともほぼないくらい多機能なのですかね。 よってフレームワークをはじめからやってコレダケできれば十分に仕事になるのですね。 ただ生よりも難しいので生をある程度やってからでないと難しいと聞くのですがそうではないのですか? むしろ生より簡単なのでしょうか?
- t_ohta
- ベストアンサー率38% (5239/13707)
> と二つの意見がありどちらが正当な意見に近いのかわかりません。 今はフレームワークしか使った事の無いエンジニアは沢山います。 フレームワークが使えれば仕事としては十分です。 逆に、PHPでの開発は短納期の場合が多いのでフレームワークを使いこなせる人の方が役に立ちます。 > また。larave;lだけが特別難しくて、他の簡単なフレームワークならできるという事でもないのでしょうか? 特別難しいと言う事は無いですし、かと言って簡単な訳でもありませんね。 今どきのPHPのフレームワークはどれも似たようなモノです。
お礼
生はまったくやらずにいきなりlaraveをやってこれでのみ作れればそれでじゅうぶんなのですね。 ただ生をやらずに出来るもんですか? そのような全くの初心者でもできるようにしてくれるサイトがあれば教えていただければ幸いです。 簡単なフレームワークはないのですね。 larave;lが特別難しいと思ったのですがcakeでも同じなのですね。
補足
なまでもできないとだめだ!という方たちはチョットオタクな人たちで、現実を踏まえていないという認識でよいのでしょうか?
お礼
phpの知識ではなくサーバ関連の知識が必要という事ですか?