ホームページ >バックエンド開発 >PHPチュートリアル >【再録】あなたがまだPHP初心者であることを示す40の兆候

【再録】あなたがまだPHP初心者であることを示す40の兆候

WBOY
WBOYオリジナル
2016-06-13 13:02:08723ブラウズ

[再掲] あなたがまだ PHP 初心者であることを示す 40 の兆候
PHP 初心者の場合、次のような場合:

1. phpDoc などのツールを使用してコードに適切にコメントする方法がわからない

2. 次のような優れた統合開発環境に精通しているZend Studio または Eclipse PDT は見て見ぬふりをする

3. Subclipse などのバージョン管理システムを一切使用しない

4. 特定のコーディングおよび命名標準、および一般的な規則を採用しない、プロジェクト開発サイクルでは使用できません。実装

5. 統一開発アプローチを使用していない

6. 特定の入力文字列または SQL クエリ文字列を変換しない (または) 検証しない (注釈: 参照) PHP関連関数に)

7. コーディング前にプログラムを徹底的に計画しない

8. テスト駆動開発を使用しない

9. コーディングやテストを行わないエラーを有効にする (翻訳: PHP 関数 error_reporting を参照)

10. デバッガの利点には目をつぶる

11. コードをリファクタリングしない

12. 使用しないプログラムの異なるレベルを分離するための MVC のようなパターン

13. これらの概念を知らない: KISS、DRY、MVC、OOP、REST

14. 返す代わりに、出力 (echo/ print) 関数またはクラスのコンテンツを直接返す

15. 単体テストや一般テストの利点には目をつぶる

16. 常にハードコードされた HTML を返しますが、純粋なデータは決して返しません。文字列、またはオブジェクト

17. 「メッセージ」と「構成パラメータ」を常にハードコーディングする

18. SQL クエリステートメントを最適化しない

19. __autoload を使用しない(注釈: 関連する説明については、PHP マニュアルを参照してください)

20. インテリジェントなエラー処理は許可されていません (翻訳: PEAR の ErrorStack を参照してください)

21. $_POST の代わりに $_GET を使用して、破壊的な転送操作を行う

22. 正規表現の使い方がわからない

23. SQL インジェクションやクロスサイト スクリプティングについて聞いたことがない

24. 許可しない単純な構成であり、クラスのコンストラクターがパラメーターの受け渡しを許可しない 実行時に set/get メソッド、または定数定義を実行する

25. オブジェクト指向プログラミング (OOP) の長所と短所を理解していない

26. 状況の大小に関係なく OOP を悪用する

27. 再利用可能なソフトウェアを実現するには、コードを OOP に準拠させる必要がある/する必要があると考える

28. 活用していないスマートデフォルト

29. 単一の設定ファイルはありません

30. ファイルのソースコードを公開したくないが、.php
31. データベース抽象化レイヤーを使用していない

32. DRY スタイルを維持できない、つまり、繰り返さないでください。常に何かをコピーして貼り付けている場合は、設計が不十分であることを意味します

33. 関数/クラス/メソッドに 1 つのことだけを実行させる実装はなく、それらを組み合わせることもできません

34. 抽象クラス、インターフェイスなどの OOP の機能の試行に失敗しました、ポリモーフィズム、継承、アクセス制御修飾子(アノテーション:public、private、protectedなど)

35. 既存のものは使わない デザインパターンはプログラムアーキテクチャの設計を最適化する

36.多数のファイルまたはディレクトリがある場合は、ユーザーにベース ディレクトリの定義を許可しないでください

37. 共通を使用するなど、名前空間を汚染します。 ライブラリ関数に文字列で名前を付けます

38. テーブルを使用しないでくださいデータベーステーブルを使用するときの接頭辞

39. 統合されたテンプレートエンジンを使用しないでください

40. 既存のものに注意を払わないでください 実際、PHP 開発フレームワークは、高度な開発を検討するのが面倒です。コンセプトと素晴らしいコードが含まれています。


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