Laravel 4への5つの最も必要な追加

画像



開発に関しては、誰もが同様のタスクにすでに遭遇し、それを適切に実装していることに気付かないこともありますが、より効率的で高速なプログラミング方法を見つけようとします。 govnokodを3/4削減し、単純で効果的な依存関係をいくつか追加した場合、何と言えますか?



Laravel 4が何であるかを知らない人のために、これは迅速な開発のためのPHPフレームワークです。 このgithubオープンソースフレームワークは、同じ職人による実際のWebプログラミングの職人向けに作られています。 sayingにもあるように、「プログラマーからプログラマーへ」。 しかし、この記事はLaravelの魅力に関するものではなく、他のフレームワークに対するその利点についてのものでもないので、他の記事で喜んでお話しします。 ここでは、Laravel 4の5つの最も重要で重要な追加について説明します。これにより、貴重なコーディング時間を節約できます。







1. 「cartalyst / sentinel」:「1.0。*」 -セキュリティへの道。





これは信じられないほどシンプルで使いやすいだけでなく、その機能の面でも大規模な認証システムです。 Laravel 4には統合システムがありますが、その機能はほとんどありません。 Sentinelは、「すぐに」ユーザーグループ、ロール、パスワードとリマインダーのリセット、登録と承認、Laravel 4のネイティブ(ネイティブ)ファサードを管理できます。



Sentry(以前のCartalystの開発)とは異なり、ログイン自体だけでなく、他のフィールドもログイン属性として送信したり、複数の許可システムを同時に使用したりすることができます。 さらに、このモジュールは完全にカスタマイズ可能であり、補完が容易であるため、さらに柔軟になります。 正直なところ、このパッケージがLaravel 4コアセットに含まれていない理由はわかりません。



2. "way / generators": "〜2.0" -データベーススキーマを設計することで時間を賢く節約します。





正直なところ、Jeffery Waysはphpエンコーダーのアイコンです。 彼は膨大な数のオープンソースプロジェクトを作成し、Laravel 4と5を使用するための無料のビデオコースをたくさん作成しました。 Waysジェネレーターは、たとえば、生成:既にカスタマイズされたスキームで移行ファイルを作成するmigration、生成:REST標準に従ってコントローラー、モデル、さらにはビューを作成するリソースなど、職人コマンドのライブラリー全体です! 現在、RESTコントローラーの迅速な設計が現実のものとなっています。



3. 「codesleeve / asset-pipeline」:「dev-master」-sassで作業するときに神経細胞の束を保存します





CodesleeveのAsset Pipelineは、RoR(Ruby on Rails)のすべての機能をPHPの世界にもたらします。 SaSSとScSSは開発者の間で非常に人気があり、すでにフロントエンドの必須標準になっています。 ただし、scssとsassの両方をコンパイルする必要があります。 Asset Pipelineは、コードをコンパイルするだけでなく、コードを縮小します。 このモジュールはjavascriptでも機能し、プロジェクトの多数のjsファイルの侵入的なインポートを取り除くことができます。



4. 「way / database」:「dev-master」 -スリーブのトランプ





すでに述べたように、ジェフリーウェイは本物の男です! 彼は検証をコントローラーからモデルにドラッグしました。これで、モデルにsave()メソッドを簡単に適用できます。 このモジュールは、同時にエラー()エラーがあるかどうかをチェックします。 そして、コントローラー内のコードはクリーンになります。

public function store() { $dog = new Dog(Input::all()); if ($dog->save()) { return Redirect::route('dogs.index'); } return Redirect::back()->withInput()->withErrors($dog->getErrors()); }
      
      





MVCのアイデアの続きです。よく見ると、Laravelはパラダイムのいくつかの規則に違反しているため、このモジュールでは生活が良くなり、フレームワークは他の多くの製品に比べてさらに強力になります。



5. 「codesleeve / laravel-stapler」 -ファイルをダウンロードするために不可欠なツール





私は、クライアントがファイルをダウンロードするときにこれらのファイルをプレビューするように要求する状況に誰もが直面していると確信しています。 もちろん、彼らはそうしました。 また、エレガントなソリューションが常に使用されるとは限りません。 しかし、データベースからレコードが削除されたときに、画像操作、ファイルの場所の追跡、ディスクからのファイルの削除の必要性から頭を出したらどうなるでしょうか? このモジュールを使用すると、上記のすべてを非常に優れた方法で実行できるため、開発に集中できます。 必要なのは、artisanコマンドを実行し、画像パラメーターを追加して、単純に->保存()するだけです。 残りはこのモジュールによって行われます。



この記事が、「自転車の発明を繰り返さない」方法と呼ばれる怠laなプログラミングの方法と、日常的な単調な長い行動に気を取られることなく、プロトタイプや生産さえも迅速に開発できる技術の使用に目を向けることを願っています。 ご静聴ありがとうございました!



記事revoltvisual.com/journal/5-must-have-laravel-4-packagesの無料翻訳。

オリジナルでは、著者の最初のポイントはセントリーのレビューでした(https://cartalyst.com/manual/sentry/2.1#laravel-4)が、現時点では、Sentinelはより関連性の高い開発です。




All Articles