phpの基礎を学習しましたが、webアプリを作っていく際はフレームワークを使うと便利だと知りました。
ですがフレームワークは初心者にはブラックボックスの部分が多いと感じます。
そこで、軽量な?自作フレームワークを作ってみるというのは、ある程度適切な訓練方法でしょうか??
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答8件
0
ベストアンサー
実際に作ってみるのをお勧めします。
それを業務で実際に使うかどうか?となると話は別になるかもしれませんが、作成することで見えるとや目的を達成するための手法などを学べます。
私も参考にして軽量なものを作ったりもしましたが、フレームワークの操作の仕方を覚えて使うのと、仕組みを理解して操作するのではまったく違いますので是非ともチャレンジしてみるのが良いと思います。
投稿2017/08/25 00:34
総合スコア161
0
私も、本格的に既成のフレームワークをいじる前に、実際に作ったことがあります。
役に立ったと感じてはいますが、ではいじらずに直接既成のフレームワークを学び始めるのと、どちらが早く習熟できたかと問われれば、多少疑問はあります。
最終的に深く理解するためには、自前で作るのが早いかもしれませんが、習熟のスピードという面では?かなと思います。
特に、プログラミングや言語自体に経験がないとなると、結構時間がかかると思います。
ただ、最近は複雑なフレームワークばかりなので、軽量のフレームワークを自作して理解するほうが早い可能性もあります。
純粋に、趣味でプログラミングの勉強が目的なら自作してみる。
仕事などでWebアプリを手っ取り早く作りたいなら既成のフレームワークを使ってみる。
というのが正解かなと思います。
投稿2017/08/25 00:55
総合スコア1939
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
私はPHPのフレームワークを触る前に、ごく簡単なMVCフレームワークを自作しました。そのおかげで、実際のフレームワークの使用時の理解度は高まったと感じています。
確かここを参考に作ったと思います。
http://www.objective-php.net/mvc/framework
投稿2017/08/25 00:15
総合スコア9206
0
PHPで超簡単自作フレームワーク - Qiita
軽量なMVCフレームワークの自作(改訂版):CodeZine(コードジン)
PHP10行で作る超シンプルフレームワーク - かってぃのブログ | choilog [チョイログ]
・・とか自作フレームワークを公開しているものを読みこなすってのはどうでしょう?
投稿2017/08/25 07:25
退会済みユーザー
総合スコア0
0
私はPHPフレームワーク(laravel 4)を使った後にそのフレームワークの動作を研究して
つくりをマネして自分でフレームワークを作りました。
特にルーティングやMVCの仕組みについては理解が深まり、次に既存フレームワークを使う際に
全く別のフレームワークであっても学習期間が短く済んだ覚えがあります。
投稿2017/08/25 00:18
総合スコア80850
0
自作フレームワークを作るという学習方法は、フレームワークの理解に役立ちますでしょうか
今後も PHP でやっていきたいし、フレームワークを理解したいという事であれば自作フレームワークは勉強になると思います。
ただしフレームワークの理解には役立ちますが、HTTP といったプロトコルを学ぶには PHP はなんでもやり過ぎているので、HTTP プロトコルを理解したいのであればどうせやるならウェブサーバを書く方がオススメです。
投稿2017/08/25 01:36
総合スコア5030
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/26 13:06