ホームページ  >  記事  >  バックエンド開発  >  PHP ベスト プラクティス (翻訳) - PHP の紛らわしいテクノロジの実践ガイド_PHP チュートリアル

PHP ベスト プラクティス (翻訳) - PHP の紛らわしいテクノロジの実践ガイド_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:11:38912ブラウズ

------------------------------------------------- -------------------------------------------------- ------------------

PHP は、さまざまなバージョンに非常に一貫性がなく、場合によってはバグが多いように、長年にわたって調整されてきた複雑な言語です。 各バージョンには独自の機能、冗長性、および癖があり、どのバージョンにどの問題があるかを追跡するのが難しい場合があります。 なぜそれが時々それほど憎しみを受けるのかを理解するのは簡単です。

それにもかかわらず、今日では Web 開発で最も人気のある言語です。 長い歴史があるため、パスワードのハッシュ化やデータベース アクセスなどの基本的なタスクを実装するためのチュートリアルが数多くあります。 しかし問題は、5 つのチュートリアルを終えると、タスクを完了するための 5 つのまったく異なる方法が見つかる可能性が高いということです。では、どれが「正しい」方法なのでしょうか? 他の方法でとらえどころのないバグや落とし穴はありますか? それを理解するのは非常に難しいため、正しい答えを得るためにインターネットで調べる必要があることがよくあります。

これが、PHP プログラミングの初心者が、醜い、時代遅れ、または安全でないコードのせいで頻繁に非難される理由の 1 つです。 Google 検索の最初の結果が 5 年前のメソッドを説明した 4 年前の記事だった場合、PHP の新規ユーザーが、しばしば非難される現状を変えるのは困難でしょう。

このドキュメントは、PHP における一般的な紛らわしい問題やタスクのベスト プラクティスと考えられる一連の基本プラクティスを整理することによって、上記の問題を解決することを試みます。 低レベルのタスクを PHP で実装するための紛らわしい方法が複数ある場合、この記事でもそれについて説明します。

とは
これは、PHP プログラマーが一般的な低レベルのタスクに遭遇したが、ベスト プラクティスがわからない場合に、ベスト プラクティスを提案するガイドです (PHP は複数のソリューションを提供する場合があるため)。 例: データベースへの接続は一般的なタスクであり、PHP には考えられる解決策が多数用意されていますが、そのすべてが適切な方法であるとは限らないため、この記事ではこの問題についても説明します。

この記事には、一連の短い入門的なソリューションが含まれています。 関連する例は基本的な設定で動作するため、試してみることで役立つものに変えることができるはずです。

この記事では、PHP の最新かつ最高のものと考えられるもののいくつかを指摘します。ただし、これは、古いバージョンの PHP を使用している場合、これらのソリューションの実装に使用される機能の一部が利用できないことを意味します。

このドキュメントは常に更新され、PHP の開発に合わせてこのドキュメントを最新の状態に保つよう最善を尽くします。

何も
このドキュメントは PHP チュートリアルではありません。言語の基礎と文法は別の場所で学ぶ必要があります。

また、Cookie ストレージ、キャッシュ、プログラミング スタイル、ドキュメントなどの一般的な Web アプリケーションの問題についてのガイドでもありません。

また、安全ガイドでもありません。このドキュメントではセキュリティ関連の問題についていくつか触れていますが、PHP アプリケーションのセキュリティを確保するために独自の調査を行うことも期待しています。 あなたのコードによって引き起こされた問題はすべてあなた自身の責任であるべきです。

このドキュメントは、特定のプログラミング スタイル、パターン、フレームワークを推奨するものではありません。

また、ユーザー登録やシステムへのログインなどの高レベルのタスクを完了するための特定の方法を推奨しているわけでもありません。 このドキュメントは、PHP の歴史が長いため、混乱を招く、または不明瞭ないくつかの低レベルのタスクに限定されています。

これは一度で完了する解決策ではありませんし、唯一の解決策でもありません。 以下で説明する方法の中には、特定のシナリオに最適ではない場合もあります。同じ目標を達成するためのさまざまな方法があります。 特に、高負荷の Web アプリケーションでは、より複雑なソリューションからより多くのメリットが得られる可能性があります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477322.html技術記事 -------------------------------------------------- -------------------------------------------------- ------------------ PHP は、異なる言語にするために長年にわたって調整されてきた複雑な言語です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。