第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が答えです。