ホームページ >php教程 >php手册 >PHP Web サイト開発を見てください: PHP Web サイト開発計画

PHP Web サイト開発を見てください: PHP Web サイト開発計画

WBOY
WBOYオリジナル
2016-06-21 09:01:111253ブラウズ

1. 開発メンバー

a) プロジェクトマネージャー
b) ページアーティスト
c) ページ開発
d) サーバープログラム開発
e )システムとデータの管理
f) テストとバージョン管理

2. Web サイトチーム開発の簡単なプロセス

3.開発ツールと環境

a) サーバー構成
i. WEB サーバー: FreeBSD6.1+Apache2.0+PHP5.0、SVN バージョン管理サービス (テスト マシンのみ)。
ii. データベース サーバー: WIN2003 サーバー + SQL サーバー 2000 + MySQL5.0、CLUSTERED SERVER クラスター サービス、メール サーバー。
iii. 100M/1000M スイッチ
b) 開発ツール
i. フロントエンド: Macromedia flash 8.0、Adobe photoshop CS
ii. Zend Studio 5.2、SQL Server Enterprise Manager、PhpMyAdmin

IV. 技術規則

a) ブラウザ互換性ポリシー: IE5.0 以降、および FireFOX2.0 以降のブラウザと互換性があります。
b) 検索エンジンの最適化: baidu、Google、Yahoo の検索最適化に焦点を当て、明確な Web サイト マップを作成します。
c) 文字エンコード規則: 中国語の Web サイトは常に GB2312 文字標準を採用しています。
d) ファイルとフォルダーの名前付け: win32 および unix システムとの互換性を保つために、名前付けには常に小文字が使用されます。
e) パブリック ファイルの命名規則:
i. デフォルトのホームページ:index.htm、index.html、index.php
ii. メイン CSS ファイル: style.css
iii. main.js
iv. メイン プログラム設定ファイル: config.php
f) パブリック ファイル ディレクトリの名前は一律に
i. 画像ディレクトリ: /images または /pic
ii. css
iii. JS スクリプト プログラム ディレクトリ: /js
iv. テンプレート ファイル ディレクトリ: /tpl
v. クラスまたはコンポーネント ディレクトリ: /class または /lib
g) ページ スクリプトの仕様:
h) コード内のクラス、関数、および変数名: DefaultClass またはdefault_class などの類似した英語の単語名を一律に使用します。
i) コードのコメント規則: プログラム内のすべての関数またはプロセスは正確に記述されている必要があります。とコメントした。
j) データベース関連のルール
i. データ テーブルとフィールドの名前付けルール: すべて小文字で名前を付け、名前の接頭辞を分類します (例: ユーザー テーブル グループ、user_passport、user_info、user_service…)。
ii. 日付タイプ フィールド: Unix タイムスタンプが一律に使用されます (char(12)
) iii. 主キーの命名: すべてのテーブルは ID に基づいて名前を付けられた主キーを確立する必要があります。
k) テンプレート コンポーネント ルール: Unix での権限制御を容易にするために、互換性のあるバージョンの Smarty と統合キャッシュ ディレクトリを使用します。
l) データベース仮想層: Adodb または Pdo を一律に使用し、SQL ステートメントは既存の主流のデータベース ルールと互換性がある必要があります。
m) ファクトリモードの開発ルール: comm.php を中心にコンポーネントクラスを開発または継承し、ファイル呼び出し IO やクラスのインスタンス化を統一的に制御します。
n) オブジェクト指向開発ルール: すべての関数はクラス ---> プロシージャとして存在する必要があります。
o) SQL カプセル化ルール: すべての SQL ステートメントとデータベース クエリがプロセス内に存在する必要があります。
p) URL リダイレクト ルール: 検索エンジンを最適化するために、Apache の mod_rewrite モジュールを使用して URL を美しくしてください。たとえば、http://www.yourname.com/action.php?id=123 は次のように変換されます。 http://www.yourname.com/action/id/123 または http://www.yourname.com/action/id_123.html

5. Web サイトのセキュリティとメンテナンス戦略

a) サーバーとデータベースのセキュリティ:
i. 完全なウイルス防御メカニズムを確立し、ファイアウォールをインストールし、サーバー上の不要なポートとサービスを閉じます。
ii. ユーザーの権限を統一的に管理し、ユーザーとシステムのイベントを定期的に追跡し、システム ログを定期的に確認します。
b) 災害復旧とバックアップのメカニズム:
i. データベース クラスターを確立し、少なくとも 1 台のサーバーで同期されたデータを保持し、事故が発生した場合にデータベース システムが通常のサーバーに自動的に転送され、安定した動作が確保されるようにします。
ii. ファイルとデータを定期的にバックアップし、さまざまな方法でデータとファイルを保存します。
c) プログラム セキュリティ ポリシー:
i. SQL インジェクションの防止: 予期しない不正な文字を断固として除外し、データベース クエリと更新された SQL ステートメントを厳密にチェックします。
ii. 不明なソースからのサードパーティのソース コードを使用しないでください。また、不明なコードをサーバーに簡単にコピーしないでください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。