この正確な質問をたくさん検索したことから始めたいと思いますが、どれも私のニーズを満たしていませんでした。
私は Php、MySQL、HTML、CSS、および Javascript を「古い方法」でプログラミングし、テキスト エディターだけを使用して、すべての Web サイトをゼロから構築しています。アプリケーションのすべての部分をコーディングするだけで、最も単純なものからほぼ電子商取引までの Web サイトを構築しました。私が行った最も先進的なことは、データベース ラッパーやシングルトンなどのいくつかの単純なクラスを使用することでした。残りの部分については、常に関数を使用しました。
さて、最近、コースがあるウェブサイトにサインアップし(許可されているかどうかわからないので名前は言いません)、Laravel 3に関するものをフォローしました(現在のバージョンは4.xです)、そして私はそれに恋をしたことを認めなければなりません。私はそれがとても好きで、それを使い始めたいと思っていますが、そうすることは私を「愚か」にするのではないかと心配しています.
つまり、Laravel には多くのヘルパー関数、Eloquent 構造などがあるため、それを使用することで純粋な Php を学習する必要がなくなります。
非常に単純な例を作ると、使用しているいくつかのテーブルを結合したい場合、Eloquent
文字通り 3 秒以内にこれを達成できます。ユーザーをログインさせたい場合は、Auth
セッションの設定も含めて、すべてを行うクラスがあります。
これは私の最大の恐怖です。必要なものはすべて提供されているので、もう何も学べないのではないでしょうか。もうそれほど考える必要はありません。
一方、Laravel はあなたを大いに助け、あなたの仕事をとても楽にしてくれます。もっと掘り下げたいと思うのと同じくらい、その欠点を恐れずにはいられません。
- では、フレームワークに飛び込む前に、もっと伝統的な Php を学んでおくべきだと思いますか?
- 使い始めるのに適切な時期はいつですか?