(現在の主流の開発言語として)phpを使用する 堅牢なコードの開発に関する一連の記事は、大規模および中規模のアプリケーションにおける実際的な問題の解決についてのものです。この一連の記事では、PHP 4 で利用可能な新機能に焦点を当て、開発作業を容易にするための多くのヒントやコツを紹介します。この一連の記事では、豊富なサンプル コードとともに、学ぶべき多くの例とテクニックが紹介されています。この最初の記事では、php(現在の主流の開発言語として)の専門家であるAmol Hatwarが、中規模から大規模のWebアプリケーション向けにエラーがなく保守可能なコードを設計および作成する方法をより高い視点から紹介します。
あなたが Web アプリケーションを構築する開発者で、速度、機能性、プラットフォームへの依存性が必要な場合は、php
(現在の主流の開発言語として) が適しています。そして、php(現在の主流の開発言語として)は無料で、学習と導入が簡単です。これらが、php(現在の主流の開発言語として)の人気を高めている最大の利点です。しかし、これらの利点は欠点にもなる可能性があります。 php(現在の主流の開発言語として)は使いやすいため、開発者は計画や設計を行うべきときにコードをエディタに強制的に組み込むことがよくあります。さらに、php(現在の主流の開発言語として)では、問題を解決する方法が複数あり、後から修正するのが難しい痛ましい間違いを犯しやすくなります。
この一連の記事では、多くの間違いを避ける方法を学びます。一度に 1 ステップずつ実行していけば、1 回か 2 回の試行でエラーのないコードを作成できるようになったとしても驚かないでください。また、開発作業を容易にする php
(現在の主流の開発言語)4 で利用できる新機能についても説明します。ここで取り上げる例のほとんどは、スクリプトの構成とインストール、ファイルの処理、データベースの使用法などの現実の問題を扱います。初めての方でも、簡単に理解できると思います。ただし、php(現在の主流の開発言語として)については予備知識があることを前提としています。復習が必要な場合は、この記事の最後に記載されている参考文献が役立つかもしれません。 (「参考文献」を参照してください。)
強力な基盤の構築 php
(現在の主流の開発言語として) でコードを記述することは、C などの言語でコードを記述することと非常に似ています。これらは構文的に似ているため、同様のコード保守の問題も引き起こします。大規模なアプリケーションを開発する必要がある場合、大量のコードを記述しなければならない場合があります。時間が経つと、このコードは管理できなくなり、すぐにバグが侵入する可能性があります。この発言をどこで聞いても、少なくとも完全には信じないでください。ただし、より重要な事実は、コードを頻繁にメンテナンスすることに気付いた場合、アプリケーションの設計がそもそも不適切である可能性があるということです。
コードを正しく設計してください
最初に行う選択は、後でコードを記述するときの自由に影響します。このため、正しい設計が重要な前提条件となります。些細な問題を解決するとき、デザインは余分な儀式になってしまうことがありますが、少なくともこれが進むべき道であることを知っておく必要があります。多くの人は、設計と計画を追加の諸経費とみなしています。しかし、悪い設計から始めるか、まったく設計をしないと、常にずさんなコードが作成されます。どんなに賢いコーディングを行っても、貧弱なデザインを補うことはできないということを覚えておいてください。アプリケーションの設計方法については、この一連の記事の範囲を超えていますが、Web アプリケーションを設計する際に留意すべき問題をいくつか提案します。
分割統治
より小さな疎結合コンポーネントを介して大規模なアプリケーションを設計および作成することが常に望ましいです。このようにして、すべての部品がメンテナンス可能になります。たとえば、コンテンツ管理システム (CMS) は、ユーザー認証、表示、コンテンツ解析、統計の表示など、多くの小さなモジュールに分散される場合があります。また、モジュールが十分に一般的であれば、開発する他のアプリケーションでコードを再利用できます。プログラマーは常にこれを行っていますが、それでも不満を言います。コーディングに関しては、各モジュールに絶対に必要な機能を与えて、それで終わりにするのがコツです。モジュールに割り当てられる機能は適切である必要があります。
ページ内では絶対に考えないでください
HTML ページをより動的にするために php (現在の主流の開発言語として)
を使用することに興味がある場合は、この部分が適しています。この習慣は通常、すべてのページに日付と時刻を表示して最新の状態に見せたいときに始まります。各 HTML ページは、わずか数行の小さな php (現在の主流の開発言語として) スクリプトになり、日付関数はどこかに隠されます。これが希望する場合は、これが仕事を実現する最も簡単な方法であることに同意する必要があります。ただし、ページに表示される日付形式を変更するには、どのような変更を加える必要があるかを想像してください。各ページ内のコードを変更する必要があります。
これを達成するには、もっと良い方法があることは明らかです。私のお気に入りの方法は、構成ファイルを使用し、date() 関数のフォーマット文字列を保持する定数を構成ファイル内に定義することです。その後、必要に応じて date() 関数を使用できます。各ページは引き続きスクリプトで終わりますが、1 行のコードに加えなければならない変更の数は最小限に抑える必要があります。