シンフォニーとは何ですか

一个新手
一个新手オリジナル
2017-09-29 10:19:474828ブラウズ

symfony は、Web プロジェクト用の再利用可能な PHP コンポーネントと PHP フレームワークのセットです。symfony の目的は、Web アプリケーションの作成と保守を高速化することであり、同時に開発の複雑さを短縮するための多くのツールとクラスも含まれています。ネットワークアプリケーションの時間。

シンフォニーとは何ですか

symfonyとは

Symfonyは再利用可能なPHPコンポーネントのセットであり、Webプロジェクト用のPHPフレームワークでもあります。

symfony は、オープンソースの PHP Web フレームワークです。 symfony の目的は、Web アプリケーションの作成と保守を高速化することです。

同時に、複雑なネットワーク アプリケーションの開発時間を短縮するための多くのツールとクラスも含まれています。

特徴

● シンプルなテンプレート機能

● キャッシュ管理

● カスタムURL

● いくつかの基本モジュールを構築

● 多言語およびI18Nサポート

● オブジェクトモデルとMVC分離を採用

● Ajax support

● エンタープライズアプリケーション開発に適しています。

利点

あなたがphp5の専門家であるか、Webアプリケーションプログラミングの初心者であるかは関係なく、決定に影響を与える主な要素はプロジェクトのサイズです。

データベースへのアクセスが制限され、パフォーマンス、使いやすさ、ドキュメントをほとんど考慮せずに、単純な 5 ~ 10 ページのサイトを開発したいだけの場合は、PHP のみを使用する必要があります。 Web アプリケーションのアーキテクチャ機能からはあまりメリットが得られず、オブジェクト指向または MVC パターンを使用しても開発が遅くなるだけです。 Symfony は、CGI サポートのみを備えた共有ホストでは効率的に実行できません。

一方、多くのトランザクション ロジックを備えた大規模な Web アプリケーションを開発する場合は、PHP だけを使用するだけでは十分ではありません。将来的にアプリケーションを保守および拡張する予定がある場合は、軽量で読みやすく、パフォーマンスの高いコードを作成する必要があります。最も使いやすいユーザー インタラクション インターフェイス (AJAX) を直接使用したい場合、数百行の Javascript コードを記述するだけでは済みません。楽しみながら素早く開発したい場合は、PHP だけを使用するのは残念です。これらの理由から、symfony が最適です。

もちろん、あなたがプロの Web 開発者であれば、Web アプリケーション フレームワークのすべての利点をすでに知っており、成熟し、詳細なドキュメントと大規模なコミュニティ サポートを備えたフレームワークが必要です。それならもう探す必要はありません。symfony が解決策です。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !

以上がシンフォニーとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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