phpおよびデータベースコード開発仕様
1/25/2016 6:00:31 PM
さまざまなタイプの変数のphp命名仕様
- ディレクトリ名ファイル命名ローカル変数命名
- 英語の動詞と名詞を使用する、使用 単語の区切りにはアンダースコアが使用され、すべての文字は小文字です
- ディレクトリアップロードテンプレート install manage
- File Index.php register.php config.php
- $user $pay_time
-
グローバル変数は英語の名詞を使用し、すべて大文字の動詞 アンダースコア区切り
PHP での関数のシンボリック操作の記述を標準化します
- 配列変数の名前付け 英語の名詞と動詞 アンダーライン区切り すべての文字は小文字で、配列 $book_id_array で終わります
- オブジェクト変数の名前付けは完全なクラス名ですまたは簡略化されたクラス名。すべて小文字が変数 _ obj $user_obj の後に追加されます。
クラスの名前付けでは、単語の分割に英語の名詞が大文字で使用されます。名詞の最初の文字はすべて小文字です。 $class userAccount{}- メソッド名詞。下線はすべての単語を区切るために使用されます
-
class userAccount{
public $name_account=""; function is_account_ok(){
}
function add_account(){
} }
switch 各 case モジュールにブレークを追加し、デフォルトは常にそうである必要があります 対処すべき未知の状況があります - 宣言の配置ルール 最初の部分には宣言コード ブロックを使用する必要があります変数は初めて初期化する必要があります
$tableName ='';$databaseObject ='';
ログイン後にコピー
フォームのすべての要素は、デフォルトのメソッドを使用してテストしないでください。 - if($name_pay!=false){
}else{}
一重引用符を増やし、二重引用符を減らしてください - テンプレートを開発するときは、php と html を分離するようにしてください
通常、各メソッドは 1 つの論理アクション トランザクションのみを実行します。名前を付けると、何をするのかが明確になるはずです。 error_check() の代わりに email_error_check() を使用してくださいphp のさまざまなコメントの仕様
/***分页预处理函数*sql sql语句*page当前页数*maxs查询总数*/function limit($sql,$page='0',$limit=10,$maxs=''){}//用户检测if($check_obj->username($username)==true){……}$user_name=$_GET[user];//获取用户信息
ログイン後にコピー
データベースの設計と運用の仕様
データ名: クロスプラットフォームを避けるため、小文字の英語名詞の合成size 書き込みエラー
- データテーブル: オブジェクト名の英小文字はアンダースコアで区切られています
- データテーブルのフィールド: varchar テキストなどの可変長型の時間フィールドの使用を避け、int 型のストレージを使用してください
- データをクエリして複数のデータを接続する場合テーブルでは、fieldName の代わりに tableName、fieldName を使用します。
SQL ステートメントは、SQL -
-
に特定のデータベースの補足機能を使用することを避けるために、できる限り ansi92 標準に準拠します。