あなたがまだ PHP 初心者であることを示すいくつかの兆候
最新のダウンロード
ファンタジー水族館
ドールズフロントライン
星の翼
小さな花の妖精フェアリーパラダイス
レストランキュートストーリー
山河旅行探訪
「愛とプロデューサー」
最強の頭脳 3
オッドダスト:ダミラ
若き西遊記2
24時間リーダーボードの閲覧
- 1 データを EJS テンプレートに渡す、またはその逆 — 初心者向けガイド
- 2 React.js の遅延読み込み: 説明
- 3 Golang へのログイン
- 4 Glam Up My Markup: 太陽系
- 5 DTX取引所が勢いを増す中、AAVEはDeFiリーダーシップを維持、2025年半ばまでにカルダノ(ADA)をターゲットに
- 6 最大ビット単位の AND を使用した最長のサブ配列
- 7 行きましょう。そして、それは出力ではないということを覚えておく必要があったと思います。 タイトル: COIN のチェイス ローレンスとライアン ウィネンがアトウッド マガジンと座って、チェイスに関する 10 年にわたる率直な会話を語る
- 8 独自の GitHub コパイロットの構築: コード補完ツールのステップバイステップ ガイド
- 9 Snowflake (SiS) の Streamlit を使用して自然言語データ分析を試してみる
- 10 Snowflake (SiS) の Streamlit を使用して自然言語データ分析を試してみる
- 11 NBA 2K25 シューティング ガード ビルド
- 12 Snowflake(SiS)のStreamlitを使ったトークン数チェックアプリを作ってみた
- 13 ビットコインは高騰を続け、その目覚ましい利益で注目を集めています。しかし、話題の陰で、あまり知られていない 3 つの仮想通貨が静かに勢いを増しています。
- 14 ダークナイトはカスタム PC ビルドとして再び立ち上がります
- 15 SECはバイナンス事件でアプローチを調整、しかしADAとSOLは依然として弱気
最新のチュートリアル
-
- 海外のWeb開発フルスタックコースの完全なコレクション
- 1342 2024-04-24
-
- Go言語実践GraphQL
- 1626 2024-04-19
-
- 550W ファンマスターが JavaScript をゼロから段階的に学習します
- 3045 2024-04-18
-
- Python マスター Mosh、基礎知識ゼロの初心者でも 6 時間で始められる
- 2565 2024-04-10
-
- MySQL 入門 (教師モッシュ)
- 1523 2024-04-07
-
- Mock.js | Axios.js | Json | Ajax -- 10 日間の質の高いクラス
- 2372 2024-03-29
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. 返す代わりに、関数またはクラスのコンテンツを直接出力 (エコー/出力) します。 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 の代わりに .inc 接尾辞を使用する
31. データベース抽象化レイヤーを使用しない
32. DRY スタイルを維持できない、つまり同じことを繰り返さない 常に何かをコピーして貼り付けている場合は、デザインが貧弱であることを意味します。
33. 関数/クラス/メソッドが 1 つのことだけを実行できる実装はなく、それらを組み合わせて使用することもできません
34. 抽象クラス、インターフェース、ポリモーフィズム、継承、アクセス制御修飾子などの OOP の特殊機能の試行に失敗しました (注釈: public、private、protected など)
35. 既存の設計パターンを使用せずにプログラム アーキテクチャ設計を最適化する
36. 多数のファイルまたはディレクトリがある場合は、ユーザーにベース ディレクトリの定義を許可しないでください
37. 名前空間の汚染 (ライブラリ関数に共通の文字列を使用するなど)
38. データベーステーブルを使用する場合はテーブルプレフィックスを使用しないでください
39. 統合テンプレートエンジンを使用していない
40. 既存の PHP 開発フレームワークに注意を払わず、探索するのが面倒ですが、実際には、そこには高度な開発概念と素晴らしいコードが含まれています。