PHP は昨年、大きな変化を遂げました。優れたフレームワークがどのようなものであるべきかについては、誰もが独自の考えを持っているようですが、繰り返しになりますが、さまざまな種類のプロジェクトに適したフレームワークは異なり、万能のフレームワークはありません。
優れた PHP フレームワークは、開発者がクリーンで構造化された Web 開発を構築するのに役立ち、同時に Web アプリケーションの作成とメンテナンスを高速化します。今年のベスト 10 PHP 開発フレームワークは次のとおりです
ララベル
おそらく現在最も人気のある PHP フレームワークである Laravel は、非常に強力でエレガントで、学習と使用が簡単です。試してみる価値は十分にあります。
→ 詳細情報/ダウンロード
フライト
Flight は、ユーザーが RESTful Web アプリケーションを迅速に構築できる、高速かつシンプルで拡張可能なマイクロ PHP フレームワークです。また、学習と使用も簡単で、シンプルですが強力です。
→ 詳細情報/ダウンロード
いい
Yii は、Web 2.0 アプリケーションを開発するための高性能 PHP フレームワークであり、MVC、DAO/ActiveRecord、I8N/L10N、キャッシュ、認証、ユーザー ロールベースのアクセス制御、スキャフォールディングとテストなどの豊富な機能を備えています。
→ 詳細情報/ダウンロード
メドゥ
Medoo は、わずか 10,9 kb ファイルを含む最も軽量な PHP データベースであり、単純な Web アプリケーション開発に適した非常に強力なマイクロフレームワークです。
→ 詳細情報/ダウンロード
PHピクシー
このフレームワークは Kohana フレームワークから派生したもので、MVC と互換性があり、すぐに習得でき、強力であるため、私のお気に入りのフレームワークです。ぜひ試してみてください。
→ 詳細情報/ダウンロード
コードイグナイター
これは古いフレームワークであり、廃止されようとしていますが、私はこの強力な MVC フレームワーク CI を今でも気に入っており、自分のプロジェクトで何度も使用しており、今でもこのフレームワークに対する信頼を失ったことはありません。
→ 詳細情報/ダウンロード
コハナ
Kohana は、PHP5 を使用して構築されたオープンソースのオブジェクト指向 MVC Web フレームワークです。このフレームワークは、高速、安全、小規模であることに専念するボランティアのチームによって開発されました。
→ 詳細情報/ダウンロード
シンフォニー
このフレームワークは 2005 年に作成されました。これは非常に強力な MVC フレームワークであり、企業の世界で非常に人気があります。 Symfony は、Ruby on Rails、Django、Spring などの多くの Web アプリケーション フレームワークからインスピレーションを受けており、おそらく最も完全な PHP フレームワークです。
→ 詳細情報/ダウンロード
ポップPHP
多くの PHP フレームワークは美しく複雑ですが、Pop はあらゆる経験レベルを念頭に置いて構築されており、初心者が PHP の基本に慣れるための管理しやすい学習曲線を提供すると同時に、経験豊富なユーザーの PHP 開発者に堅牢で強力な機能を提供します。サイズは2MB未満です。
→ 詳細情報/ダウンロード
ファルコン
Phalcon は、オープンソースのフルスタック PHP フレームワークであり、PHP 5 C 拡張機能に似た言語で書かれた高性能フレームワークです。ユーザーは C 言語を知る必要はなく、Phalcon が PHP クラスを提供します。 Phalcon は疎結合であるため、ユーザーはコンポーネントを自由に使用して Web アプリケーションを作成できます。
→ 詳細情報/ダウンロード
海外には評価と追跡のための特別な Web サイトがあります
以下は、MVC デザイン パターンに基づいた最も人気のある PHP フレームワーク 10 つです。
1. Yii
Yii は、大規模な Web アプリケーションを開発するためのコンポーネントベースの高性能 PHP フレームワークです。 Yii は厳密な OOP で書かれており、完全なライブラリ リファレンスと包括的なチュートリアルが含まれています。 MVC、DAO/ActiveRecord、ウィジェット、キャッシュ、階層型 RBAC、Web サービスからプリンシパル化、I18N および L10N まで、Yii は今日の Web 2.0 アプリケーション開発に必要なほぼすべてを提供します。そしてこのフレームの価格はそれほど高くありません。実際、Yii は最も効率的な PHP フレームワークの 1 つです。
2. CodeIgniter
CodeIgniter はアプリケーション開発フレームワークであり、PHP Web サイトを構築する人のために設計されたツールキットです。その目標は、プロジェクトを迅速に開発することです。一般的なタスクを完了するための豊富なライブラリ セットと、これらのライブラリにアクセスするためのシンプルなインターフェイスとよく整理された構造が提供されます。 CodeIgniter を使用して開発すると、コーディング時間を大幅に節約できるため、プロジェクトにより多くの創造性を注入できます。
3. CakePHP
CakePHP は、ActiveRecord、Association Data Mapping、フロント コントローラー、MVC などのいくつかの一般的な設計パターンを使用する、PHP の迅速な開発のためのフレームワークです。その主な目標は、あらゆるレベルの PHP 開発者が Web アプリケーションを迅速に開発できるフレームワークを提供することであり、この迅速な実装によってプロジェクトの柔軟性が犠牲になることはありません。
4. PHPDevShell
PHPDevShell は、JavaScript を使用せずに純粋な PHP を開発するためのオープンソース (GNU/LGPL) 高速アプリケーション開発フレームワークです。完全な GUI 管理者バックエンド インターフェイスを備えています。その主な目標は、速度、セキュリティ、安定性、柔軟性が最優先される、プラグインなどの管理ベースのアプリケーションを開発することです。学習が容易になるように設計されているため、PHP 開発者は複雑な新しい用語を学ぶ必要がありません。 PHPDevShell の登場により、軽量でありながら制限なく構成できる完全に機能する GUI に対する開発者のニーズが満たされます。
5. Akelos
Akelos PHP フレームワークは、MVC デザイン パターンに基づいた Web アプリケーション開発プラットフォームです。適切な使用習慣に基づいて、これを使用して次のタスクを実行できます:
◆ Ajax を便利に使用してビューを作成する
◆ コントローラーを介してリクエストと応答を管理する
◆ 国際的なアプリケーションを管理する
◆ シンプルなプロトコルとモデルとデータベースの通信を使用する
Akeloサーバー上の Akelos の唯一の要件は PHP をサポートすることであるため、アプリケーションはほとんどの共有ホスティングプロバイダーで実行できます。したがって、Akelos PHP フレームワークは、実行するために非標準の PHP 構成を必要としないため、スタンドアロン Web アプリケーションを公開するのに最適です。
6. Symfony
Symfony は、PHP5 プロジェクトを開発するための Web アプリケーション フレームワークです。
このフレームワークの目的は、Web アプリケーションの開発とメンテナンスを高速化し、反復的なコーディング作業を削減することです。
Symfony はシステム要件が低く、どのようなセットアップにも簡単にインストールできます。必要なのは、Unix または Windows と、PHP5 がインストールされた Web サーバーだけです。ほぼすべてのデータベースと互換性があります。 Symfony の価格はそれほど高くはなく、ホストのコストよりもはるかに低いです。
PHP 開発者にとって、Symfony を使用するのは自然なことであり、学習曲線はわずか 1 日です。すっきりとしたデザインとコードの読みやすさにより、開発時間が短縮されます。開発者は、アジャイル開発の原則 (DRY、KISS、XP など) を適用して、無限の XML 構成ファイルの作成に多くの時間を費やすことなく、アプリケーションのロジック レベルに集中できます。
Symfony は、エンタープライズレベルで完全なアプリケーションを構築するように設計されています。つまり、セットアップ全体を制御できます。パス構造から外部ライブラリに至るまで、ほぼすべてをカスタマイズできます。エンタープライズ開発規制に準拠するために、Symfony にはプロジェクトのテスト、デバッグ、アーカイブを容易にするいくつかの追加ツールもバンドルされています。
7...本文の続き>>
CI
YII
Thinkphp
CIは比較的学びやすいです
でも現在はThinkphpがよく使われているので、これを学びましょう