ホームページ > バックエンド開発 > PHPチュートリアル > PHP開発について考えたことの記録_PHPチュートリアル

PHP開発について考えたことの記録_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:34:07
オリジナル
768 人が閲覧しました

1. 迅速に開発したい場合は、MVC フレームワークの使用を検討できます

CodeIgniter のような MVC フレームワークの使用は、迅速な開発に非常に効果的です。MVC フレームワークはオブジェクト指向コードの作成を強制するものではなく、PHP コードを HTML から分離するだけです。

  • php コードと html コードを明確に区別できるため、チームのコラボレーションに適しており、デザイナーとプログラマーが同時に作業できます。
  • オブジェクト指向に設計された機能により、メンテナンスが容易になります。
  • 組み込み関数は多くの作業を行うため、再度記述する必要はありません。
  • 大規模なアプリケーションの開発は必須です。
  • 多くの提案、トリック、ハックがフレームワークによって実装されています。

2. error_reporting を 0 に設定しても、すべてがうまくいくとは限りません

エラー報告 E_FATAL エラーは重要です。

ini_set('display_errors', 1);
error_reporting(~E_WARNING & ~E_NOTICE & ~E_STRICT);

注:

  1. Web サーバーがエラー メッセージを記録できるようにするファイル「/path/to/errors.txt」には、Web サーバーに対する書き込み権限が必要です。
  2. このエラー ログ ファイルは独立している必要があります。そうしないと、Apache Web サーバーのログやその他のエラー ログなど、さまざまなログがすべて混在してしまいます。
  3. また、現在のアプリケーションに設定されたエラー ログ ファイルには、現在のアプリケーションのエラー ログのみが記録される必要があります (Web サーバー上で他のアプリケーションが実行されている可能性があります)。
  4. アプリケーションのエラー ログは、/var/log などのシステム ディレクトリを検索する必要がないように、現在のアプリケーションのディレクトリに配置する必要があります。
  5. error_reporting を 0 に設定しないでください。これにより、発生したすべてのことが記録されなくなります。

さらに、ユーザー定義のエラー処理メソッドを設定するには、set_error_handler を使用する必要があります。たとえば、このユニークな機能により、すべてのエラーをファイルに記録できます。

開発環境のphp.iniで「display_errors=On」を設定します

開発環境の php.ini では、display_errors 権限を有効にすることが重要です (ini_set 設定に依存しないでください)。これは、コンパイル時にエラーが発生すると ini_set を実行できなくなり、エラー メッセージが表示されずに空白のページが表示されるためです。

同様に、php.ini で on に設定されているが、コード内で off に設定されている場合、エラーが発生してもエラーは表示されません。

本番環境のphp.iniで「display_errors=Off」を設定します

コード init_set('display_errors', 0); に依存しないでください。コンパイル中にコードでエラーが発生した場合、このステートメントは実行されず、エラー メッセージがすぐに顧客に表示されます。

3. Linux で開発してみる

すでに Windows システムで開発している場合は、Linux での開発を試してみることをお勧めします。私のお気に入りの Linux は Ubuntu です。これはオプションの開発環境の 1 つにすぎませんが、それでも Linux 開発環境の方が優れた開発環境であると強く感じています。

PHP アプリケーションは通常、Linux (LAMP) 環境にデプロイされます。ただし、同様の開発環境を使用すると、堅牢なアプリケーションをより高速に実行できます。

Ubuntu システムでは、ほとんどの開発ツールは、インストール パッケージ マネージャーを通じて非常に簡単にシステムにインストールできます。さらに、ほんの少しの設定を行うだけで稼働させることができます。そして最も素晴らしいのは、これらのツールは無料であるということです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752337.html技術記事 1. 迅速に開発したい場合は、MVC フレームワークの使用を検討してください。CodeIgniter のような MVC フレームワークを使用すると、オブジェクト指向のコードを記述する必要がなくなります。
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート