PHPサーバーサイドプログラミングベストプラクティス:PHPの基本を改善するための30以上のヒント
この記事は、PHPの基本的な知識を統合するのに役立つPHP初心者に30を超えるベストプラクティスを提供します。また、HTML、CSS、およびJavaScriptに関する同様の記事も執筆しています。
2エラーの報告を有効にします
9
優れた命名は、自分にとっても便利であるだけでなく、他の人がコードを読むのにも便利です。クリアクラスと関数名を使用して、意味のない命名を避けます。スペースとインデントを使用してコードを分離することに加えて、コードに注釈を付けるためにインラインコメントを使用する必要があります。これにより、将来の関数の機能を見つけたり、想起したり、他の人がコードを読み取ったりするのに役立ちます。
MySQLは、PHPで最も一般的に使用されるデータベースタイプです(ただし、唯一のオプションではありません)。ローカル環境でPHPアプリケーションを開発およびテストする場合は、MAMP(MAC)またはWampServer(Windows)のインストールを検討してください。 MySQLを自分でインストールすることは面倒で、両方のパッケージにはMySQL用のシンプルなインストーラーが含まれています。
クロスプラットフォームソリューションが必要な場合は、XAMPPの使用も検討することもできます。現在、最も人気のあるPHP開発環境です。12スクリプトの制限を設定します
PHPスクリプトの時間制限を設定することが重要です。スクリプトの実行に失敗すると、関数はスクリプトが実行される最大秒数を設定できます(デフォルトは30秒です)。この時間制限を超えると、致命的なエラーが発生します。
set_time_limit()
14
関数はサーバーの構成を表示するのに便利ですが、Webrootディレクトリに直接配置することは非常に安全ではありません。サーバーがハッキングされている場合、これにより大きなセキュリティリスクが発生します。
phpinfo()
オブジェクト指向のPHPコードを記述している場合は、オブジェクトリレーショナルマッピング(ORM)を使用できます。 ORMを使用すると、リレーショナルデータベースとオブジェクト指向のプログラミング言語間でデータを変換できます。要するに、ORMを使用すると、PHPのクラスやオブジェクトなどのデータベースを操作できます。 PHPには多くのORMライブラリがあり、一部のPHPフレームワーク(CakePHPなど)にもORMが組み込まれています。 phpinfo()
データベース駆動型PHPページは、スクリプトの読み込み速度とパフォーマンスを大幅に向上させることができます。静的コンテンツファイルを作成および取得することは、htmlspecialchars()
やstr_contains()
などの関数では難しくありません。
PHPは絶えずセキュリティを強化しています。これは、特にセキュリティの観点から、言語のすべての側面に適用されます。
古いMySQL関数を使用してデータベースにアクセスする可能性のある時代遅れのチュートリアルに出くわすことができます。元のMySQL拡張機能はMySQLIに置き換えられており、前処理ステートメントを使用することもできます。安全で専用の機能を使用して、パスワードの保存と検証にも使用する必要があります。
データベースクエリの数を減らすと、PHPスクリプトのパフォーマンスが大幅に向上する可能性があります。 Strace(UNIX)やProcess Explorer(Windows)などのツールを使用して、冗長なプロセスとそれらをマージする方法を見つけることができます。
PHPのヘルプの取得に関するPHP Webサイトにページがあります。
この記事は更新されており、Monty Shokeenの貢献が含まれています。 Montyは、チュートリアルを作成し、新しいJavaScriptライブラリを学習するのが大好きなフルスタック開発者です。以上が初心者向けの30 PHPベストプラクティスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。