私はPHPプログラマであり、自分のアーキテクチャを設計して喜んで設計してください。私はPHPでどのようなプロジェクトのアーキテクチャを設計する必要がありますか?プロジェクトはショッピングカートです.WindowsやLinuxはOS DbがMysqlでなければなりません。 PHPは開発に使用されるスクリプト言語ですどのプログラミングプロジェクトのアーキテクチャを構築するには?
答えて
機能性(アプリケーションの動作)と非機能性の両方の要件を理解してください。パフォーマンス、セキュリティ、信頼性など
は(などで実行するために利用できるなどの技術、コストの制約、サーバ)あなたは内で作業している制約を理解
文脈を理解する - あなたは統合する必要があるかもしれません、他のどのようなシステムどのユーザーがどこにいるのか、どこにいるのか、何をする必要があるのかなどを定義します。
次に、どのコンポーネントをどのコンポーネントにカプセル化する必要があるかを示す 'コンポーネント'モデルを作成する必要があります。彼らは存在する。これにより、相互関係の静的構造の両方をマッピングすることができます。継承/クラス設計、さらには動的な振る舞い(シーケンス図などを使用して何を話すか)
は、その後、あなたは、ソフトウェアコンポーネントがどのハードウェアノード上に座ることになるの展開アーキテクチャを設計に移動し、ひいてはなどのネットワーク接続をマップすることができます多くを、しかし、スターターがあります...
私はそれが..私は何かが不足しているように感じることを知っていません..回答に完全に満足していない –
プロジェクト/環境の種類の詳細については、より具体的な答えを許可するでしょう、非常に一般的なアーキテクチャアプローチ –
- 1. どのプログラミングプロジェクトのアーキテクチャを構築するには?
- 2. Webサイトの構築 - Rubyのベストプラクティスとアーキテクチャ
- 3. Mavenで複数のアーキテクチャのSWTアプリケーションを構築する
- 4. フレームワーク再構築モジュールの構築を高速化するには
- 5. ARMv6、ARMv7、i386アーキテクチャ向けにf2cを構築
- 6. ドッキングワークエリアの構築 - どのように構築するのですか?
- 7. ダイナミックなウェブサイトでの情報収集アーキテクチャの構築と選択
- 8. XCodeで2つのアーキテクチャ(シミュレータ、iphoneos)のライブラリを構築する方法
- 9. どのようにjavascriptでローカルストレージを構築するには?
- 10. どのようにjavascript配列を構築するには?
- 11. アップロード前にXcodeでアプリを構築するときにアーキテクチャが正しいかどうかをテストします。
- 12. Twitterのブートストラップを構築するには
- 13. このアレイを構築するには?
- 14. iOS用に構築されたアーキテクチャi386の未定義シンボルですか?
- 15. ウェブサイトの構造/アーキテクチャ
- 16. ConstraintViolationExceptionをどのように構築するのですか?
- 17. WININETのHttpSendRequestメソッドをどのように構築するか
- 18. 科学に役立つプログラミングプロジェクトはどこにありますか?
- 19. PyQTプロジェクトを構築するには?
- 20. ウェブファイルブラウザを構築するには?
- 21. Android用センサシミュレータを構築するには?
- 22. C#でミックスインアーキテクチャフレームワークを構築するには?
- 23. C#プラグインフレームワークを構築するには?
- 24. WindowsでSHTTPDを構築するには?
- 25. Djangoでウェブサイトを構築するには?
- 26. Androidリソースバンドルを構築するには
- 27. WSO2 Identity Serverを構築するには
- 28. PHPローテータを構築するには
- 29. iOS ffmpegを構築するには
- 30. ルビープラグインを構築するには?
してくださいもう少し具体的でなければなりません。どのようなプロジェクトですか?範囲は何ですか? – tdammers