ホームページ  >  記事  >  バックエンド開発  >  誰にとっても必須の Laravel 4 拡張機能 10 個

誰にとっても必須の Laravel 4 拡張機能 10 個

WBOY
WBOYオリジナル
2016-06-23 13:27:45927ブラウズ

Laravel は非常に人気のある使いやすい PHP フレームワークであり、アプリケーションを迅速に作成できるようにするための基本的なツール (RESTful ルーティング、組み込み ORM、テンプレートなど) が多数提供されています。つまり、アプリケーション テンプレートの構築に費やす時間が短縮され、Web アプリケーションの作成に多くの時間を費やすことができます。

以下に、必須の Laravel 4 拡張機能パッケージ 10 個をリストします。これにより、多くの共通機能を自分で実装することなく Laravel WEB アプリケーションに導入できます。つまり、これらの共通機能に多くの時間を費やす必要がありません。部分 (認証、デバッグ、Web サイトの最適化など)。 Packagistのダウンロードランキングに基づくリストです。

1. Laravel ジェネレーター

WEB アプリケーションを作成するとき、新しいモデル、ビュー、コントローラー、その他のモジュールを構築するのが非常に一般的です。これらを手動で作成するのは非常に面倒です。 Laravel ジェネレーターを使用すると、いくつかの単純な PHP Artisan コマンドでこれらの操作を簡素化し、生産性を向上させることができます。

2. Laravel IDE Helper

Laravel IDE Helper は IDE 用のファイルを生成し、より正確な補完機能を提供します。このファイルはプロジェクト内のファイルに基づいて生成されるため、常にリアルタイムで更新されます。さらに、事前に生成されたヘルパー ファイルを使用することもできますが、それは最新ではありません。これにより、プログラムを作成する際にドキュメントを参照する時間を短縮できます。

3. Behat

簡単に言えば、Behat は、laravel アプリケーションのテストに役立つ PHP フレームワークです。これにより、Larave アプリケーションで動作駆動型の開発プロセスを使用できるようになり、動作テストの作成が容易になります。これは、BDD パターンに従い、このパターンでより効率的に開発する場合に便利です。

4. Ardent

Ardent は、Laravel の組み込み Eloquent ORM 用の自己検証スマート モデルを提供します。よりわかりやすく言うと、ビューではなくモデルで検証ルールを定義できるようになります。これにより、ビュー ファイルが小さくなり、長い検証ルールがモデルに書き込まれるため、ビュー内での多くの検証を気にせずにモデルを定義するだけで済みます。

5. Laravel デバッグ バー

Laravel デバッグ バーを使用すると、デバッグが簡単になるため、コード内で var_dump() を使用する必要がなくなりました。これにより、デバッグがより迅速かつ簡単になり、生産性が向上します。

6. 自信を持ってください

ほとんどのアプリケーションでは、登録、ログイン、ログアウト、パスワードのリセットなどの基本的な認証が行われます。このコードの作成プロセスには時間がかかり、注意を怠るとセキュリティ問題が発生する可能性があります。 Confide を使用すると、コードを記述することなく、これらの基本的な認証機能をすべて利用できます。アプリケーションを作成する時間をさらに節約できます。

7. Entrust

WEB アプリケーションの 2 番目の重要な機能は、ロールベースの権限制御です。通常は、特定の役割のユーザーが機能を利用できるようにします。一例として、多くのアプリケーションには「管理者」と「一般ユーザー」が存在します。 Entrust では、RBAC システムを作成する必要がなく、必要なのは、いくつかのロールを定義し、それらに基づいてルートをフィルターすることだけです。

8. 旧

フォームはすべてのアプリケーションで共通です。アプリ内で何らかのユーザー操作がある場合、通常はフォームを使用します。ただし、それらを維持するのは最終的には面倒になる可能性があります。前者では、PHP でフォームを定義し、お気に入りの CSS フレームワーク (Bootstrap または Foundation) を使用してフォームをレンダリングすることが簡単になります。これにより、フォームの管理がより簡単かつ効率的になります。

9. Laravel HTML の縮小

ページ サイズを削減する最も簡単な方法は、HTML ソース コードを圧縮することです。 Laravel HTML Minify を使用すると、プログラムにプロバイダーを追加する以外に追加の操作を行わずに、最大 18% の圧縮率を達成できます。非常に少ない労力で大幅なパフォーマンスの向上を実現できます。

10. Laravel 管理者

管理インターフェイスは、ほぼすべての Web アプリケーションの要件です。基本的な管理インターフェイスは通常非常にシンプルですが、追加の反復タスクが必要になります。 Laravel Administrator 拡張パッケージは、シンプルなバックエンド管理システムを提供し、バックエンド管理機能ではなく WEB アプリケーションの開発に集中できるようにします。

その他の拡張パック

Laravel には、達成したいほぼすべての機能を完了するのに役立つ豊富な拡張パックがあります。すべての拡張パックをリストすることはできませんが、ここでは便利なものをいくつか紹介します。

つまり、現在の問題を解決する拡張パックはほぼ常に見つかります。したがって、解決しようとしている問題は誰かがすでに実装している可能性が高いため、コードを記述する前にリサーチを行うことが役立ちます。便利な拡張パックのほとんどを網羅できればと思っていますが、見逃しているものがあれば、以下のコメント欄でお知らせください。

via: vexxhost、この記事は Specs によって翻訳および編集され、Coder Resource Network に公開されました。転載する場合は出典を明記してください。

Laravel を学習中の友人は、「Laravel チュートリアル学習シリーズ ノート」をご覧ください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。