PHP クラスの書き方 (添付: ビデオコースアドレス)
PHP クラスの書き方について少し考えてみませんか?
................................................................ .............................
................................................................ .............................
そうですね、これは簡単そうに聞こえる質問ですが、実際には簡単ではありません。数日前、私はある会社のテクニカル ディレクターと、社内での PHP オブジェクト指向の適用について話していました。彼が言いたかったのは、「現在、オブジェクト指向を理解している PHP プレイヤーはほとんどいない」ということでした。理由は簡単で、オブジェクト化された PHP を使用しなければならない説得力のある理由がないからです。それだけではなく、オブジェクト指向の敷居は低いわけではありませんが、PHP の敷居は非常に低いということを理解する必要があります。
過去数年間の私の経験から判断すると、多くの人は PHP クラスの基本的な構文しか理解していませんが、クラス作成の原則、設計パターンなどのいくつかの核となる考え方は理解しています。理論的知識の応用は、一定期間の経験がなければ真に理解することはできません。私たちの問題は主に次の領域にあります:
1.
を使用する理由2. 敷居が非常に高い、継続する方法
3. 使用シナリオ
4. プロセス メソッドを使用できるのに、なぜオブジェクト メソッドを使用する必要があるのですか?
残念ながら、オブジェクト指向の本にはすべて答えがあります。しかし、本当に理解できるでしょうか?たまたまコースベースのプロダクトを作っているので、主にPHP環境でのオブジェクト指向の使い方を実践を通して解説するコースも予定しています。このコースは非常に簡単に学べると予想していたので、非常にシンプルなものにしました:
1. 使用環境を紹介します
2. 毎回、例を挙げて小さな知識ポイントを説明します
3. すべてのソース コードを github に公開して共有します
4. クラス ライブラリは直接使用でき、定期的に更新できます
これはアイデアであり、もちろん実装する必要があります。
========================================
========================================
ここ数週間準備を進め、最初の 3 セクションのリリースを完了しました。内容は次のとおりです。
http://wenku.baidu.com/course/view/7cea0975f46527d3240ce003
セクション 2: テスト駆動開発の使用
セクション 3: テスト基本クラスの原則と開発
セクション 4: 構成ファイル管理クラス: Conf -- このセクションでは、テスト駆動開発の使用方法を説明します
セクション 5: CSV データ ファイルの読み取りと書き込み: Csv -- このセクションでは、例外の使用方法を説明します
セクション 6: 一般的に使用される検証方法: 検証 -- このセクションでは、マルチレベルのサブクラスの使用方法を説明します
セクション 7: データ ハッシュ: SData -- このセクションでは、一般的なデータ ハッシュの使用シナリオを紹介します
セクション 8: データベース コネクタの作成方法: SDB -- このセクションでは、パラメーターを使用して構成を制御する方法を紹介します
セクション 9: サードパーティ クラスの導入方法: Smarty -- プロキシの使用
セクション 10: コメントを解析して構造化する - より複雑で包括的なクラス パッケージ開発
実践を通じて示したい知識点があれば、メッセージを残してください~~満足していただけるよう最善を尽くします。私の解決策は最良のものではないかもしれませんが、私もあなたに教えます。アイデアです。ご自身のアイデアを私に投稿していただくことも大歓迎です、もちろん記事を投稿することも可能です(著作権料は発生しないそうですが、著者には問題がないと述べています)、大歓迎です~~