PHPをマスターするために注意すべき10のポイント(1)_PHPチュートリアル

WBOY
リリース: 2016-07-15 13:25:29
オリジナル
790 人が閲覧しました

1. 適切なタイミングで PHP を使用する - Rasmus Lerdorf

PHP の作成者である Rasmus Lerdorf ほど PHP が合理的であることを理解している人はいません。彼は 1995 年に PHP 言語をリリースし、それ以来、PHP は現在に至っています。それは草原の火のように開発キャンプ全体を焼き尽くし、インターネットの世界を変えました。 ただし、Rasmus はこのような理由で PHP を作成したわけではありません。 PHP は、Web 開発者の実際的な問題を解決するために生まれました。

多くのオープンソース プロジェクトと同様に、PHP は人気が高まっていますが、その人気の動機は通常の哲学では説明できず、あまりにも人気があるため、やや自画自賛的ですらあります。これは、Web のさまざまな問題を解決するためのツールの必要性によって引き起こされるケースとして使用できます。 したがって、PHP が最初に登場したとき、そのようなツールのニーズはすべて PHP に集中していました。

しかし、PHP がすべての問題を解決できると期待することはできません。 Lerdorf 氏は、PHP は単なるツールであり、PHP がその能力を超えている状況は数多くあることを初めて認めました。

作業に応じて適切なツールを選択してください。私は多くの企業を訪問して PHP を導入して使用するよう説得してきましたが、これは PHP があらゆる問題に適しているという意味ではありません。これは、ほとんどの問題を解決できる単なるフロントエンド スクリプト言語です。

Web 開発者として、PHP を使用してすべての問題を解決しようとするのは非科学的であり、時間の無駄でもあります。 PHP が動作しない場合は、ためらわずに他の言語を試してください。

2. マルチテーブルストレージを使用してスケーラビリティを向上させる - Matt Mullenweg

PHP に関する Matt Mullenweg の権威に疑問を抱く人はいません (強力なコミュニティと強力なサポートに依存しています)。 : Wordpress WordPress を作成した後、Matt と彼のチームは、WordPress MU に基づく無料のブログ サイトである WordPress.com プラットフォームを立ち上げました。現在、WordPress.com には約 400 万人のユーザーがおり、毎日 140,000 件以上の投稿を投稿しています。 (WordPress.com の統計情報をさらに表示するには、ここをクリックしてください。)

ウェブサイトを簡単に拡張する方法を知っている人がいるとしたら、それは Matt Mullenweg です。 2006 年、Matt は WordPress のデータ構造に将来を見据えた改善を加え、WordPress MU がすべてのブログ データを 1 つの巨大なテーブルに詰め込むのではなく、ブログごとに独立した MYSQL テーブルを使用する理由を説明しました。

この方法をテストしましたが、スケーラビリティを拡張するにはコストが高すぎることがわかりました。全体的なデータ構造を使用すると、大量のトラフィックに直面してサーバー ハードウェアの問題に直面することになります。 MU内。ユーザーは個別のテーブルに分散されており、簡単に整理できます。たとえば、WordPress.com はユーザー データを 4,096 のデータベースに保存しており、これらのデータベースは大規模なデータ アクセスを分散し、トラフィックや圧力を分散することができます。

データ テーブルの移植性により、コード (ブログ) の実行が高速になり、システムのスケーラビリティが向上します。 Matt は、強力なキャッシュ戦略と柔軟なデータベース利用戦略を利用して、最も人気のある Facebook と WordPress.com が PHP で安定して動作し、驚くべき量のトラフィックを処理できることを人々に示しました。

3. ユーザーを決して信頼しないでください - Dave Child

Dave Child は、優れた「多くのプログラミング言語のチートシート」で有名な、Added Bytes (以前の ilovejackdaniels.com) ウェブサイトの中心人物です。 Dave は英国の多くの企業に勤務しており、プログラミング界の権威としての地位を確立しています。

Dave は、PHP 開発者向けに、「PHP で安全なコードを書く」にまとめられた思慮深いアドバイスをたくさん提供しています。ユーザーを決して信頼しないでください。ユーザーはあなたを傷つけることさえあります。

何度繰り返しても足りないほどの Web 開発の基本原則があります。それは、ユーザーを決して信頼せず、Web サイト上のすべてのデータが悪意のあるコードから収集されたものであると想定しないことです。多くの場合、クライアント上のフォームによって送信されたコンテンツを検証するには JavaScript を使用する必要があります。これに慣れている場合は、これが良い習慣になります。セキュリティが重要である場合、これは学ぶべき最も重要な原則です。

デイブは現在、著書「Writing Secure PHP」シリーズの例を整理することに取り組んでいます。本の最後に、次のように述べています。

最後に、少し偏執的になってください。自分のサイトが決して攻撃されることはないと考えている場合を除き、問題に正面から向き合ってください。実際に攻撃されたら、悪い状況に陥ることになるからです。すべてのユーザーをサイトに攻撃と防御をもたらすハッカーと見なし、サイトのセキュリティを保護するためにあらゆる手段を講じ、同時に対応する問題の解決策を考える必要があります。

1

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446668.html技術記事 1. 適切なタイミングで PHP を使用する - Rasmus Lerdorf PHP の作成者である Rasmus Lerdorf ほど PHP が合理的であることを理解している人はいません。彼は 1995 年に PHP 言語をリリースし、それ以来...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!