第4章 Laravelって、何?
よく耳にする人は、手を上げてください。
今まで皆さん、自分の会社で既存のシステムへ、機能追加を した経験をお持ちでしょう。 不幸なことに、そのシステムがPHP4で書かれていて、 誰がもともとのプログラマーであったにせよ、 彼らは「Wordpressに夢中」動画を何度も見たのであろうと推測するでしょう。
クラス未使用、たっぷりのグローバル変数、5万ピースのジグソーパズルそっくりな構造を 「ため息」と共に、引き付いだのでしょう。
あなたは自分の仕事、狭い視野しか持たない管理チーム、 最初にプログラムでお金を稼ぐことを思い立たせた何かを 恨みます。
何と言っても、プログラムは楽しくなくてはなりません。そうでしょう?
ここに全てがあります。
Laravelへ飛び込んでください。
(はい、ここでドラムロール!ダダダダ、ダダダダ、ダダダダ、ダダダダ。)
Laravelはプログラミングを再び楽しくしてくれる、PHPフレームワークです。
冗談だろう…ただのフレームワークかよ!
Laravelは新しい言語ではありません。フレームワークに過ぎません。全ての誇張を取り去り、ただ観察してみれば、LaravelはただのPHPフレームワークです。
たとえそうだとしても、私はLaravelのWebサイトのモットーに深く共感します。
「Web職人のためのPHPフレームワーク」
Ruby on Railsは、 ただのフレームワークです。 それでも、その背景には自由を見て取ることができます。
Laravelは決してPHPスパゲティーコードを魔法のように修正してくれません。しかし、仕事をこなすための新しくて早く、エレガントな方法を提供してくれます。 (注目:仕事をこなす(Getting Stuff Done)のコンセプトはこの本の中に何度か現れてきます。)
簡単に言えば、LaravelはPHPプログラミングを楽しくしてくれる構造を提供しているのです。あなたは読み書きしやすい、スタリッシュで保守がしやすく、将来の拡張にそなえた方法へ、既に存在するコードをリファクタリングすることができるようになります。
Laravelは万能薬ではありません。既にあるコードベースがひどければ、「いま、どこにいるんだ」を「どこですべきか」に改善するには、苦痛が伴います。これは私達、ソフトウェア産業の本質なのです。
しかし、あなたがシンプルで、読み書きしやすく、 (ここにもっと、どんな単語を追加したら良いでしょうか?) してくれるフレームワークに変更しようと考えているのなら、Laravelが答えです。