タグ付けされた質問 「zend-framework」

7
Zend Frameworkがそれほど複雑なのはなぜですか?
私はWeb開発者であり、PHPでいくつかのWebアプリケーションを開発した経験があります。私は自分で製品を開発するアイデアを持っていますが、MVCのアイデアと、アプリケーションを簡単に管理および変更できる方法が本当に好きなので、MVCベースのフレームワークを使用することにしました。 Zend Frameworkを選択しましたが、新しいプログラミング言語を学ぶよりも難しいようです。小規模なアプリケーションを実行する場合でも、一度に多くのことが行われます。 同様に、ルーティングの概念はコアプログラマにとっては新しいため、非常に複雑です。ここにいる人たちは、私が尋ねているような数千のそのような質問を読んでいることを知っていますが、Zend Frameworkを一晩で学ぶつもりはありません。必要なだけの時間を与えたいと思っていますが、今までは意味がありません。Zendライブラリには数千のクラスがありますが、特定のクラスの使用場所と使用方法をnoobはどのように知るのでしょうか?Zend Frameworkのブートストラップとそのマッピングを理解することはまだ非常に難しいと感じています。私はマニュアルを読み、それに従い、物事は動き始めますが、実際にそれらが実際にどのように起こっているのか正確にはわかりません。 また、モデル、ビュー、コントローラーがどのように連携するか、Zend Frameworkでアプリケーションを計画する方法については、まだ何もわかりません。コアphpに関しては、どうすればよいか、コードで簡単に翻訳するよりも、アイデアが頭にありますが、Zend Frameworkでは、アイデアの翻訳方法がわかりません。

7
大規模なプロジェクトをどのように追跡しますか?
多くの異なるファイルを持つプロジェクトを扱うとき、私は常に、パーツが相互にどのように相互作用するかについて、ゆるい追跡をしているように見えます。私は小さなコンポーネントを単独で理解するのに本当に大きな問題を抱えたことはありませんが、プロジェクトの複雑さが増すにつれて、何が起こっているのかを精神的に理解することができなくなります。メソッドとソースファイルの数が増えると、特にOOPプロジェクトでこれに気付きます。 私の経歴:私は独学のWebプログラマーです。私は主にpythonを使用して迅速で汚いスクリプトを処理しましたが、いくつかの基本的なdjangoプロジェクトも実行しました。私のようなWebフレームワークのようなフラスコ、単一ファイルレイアウトの単純さに、私は簡単に何が起こっているかの(主に)追跡することができますので。 私は今、誰かが開発した大規模なZend Framework PHPプロジェクトとやり取りする必要がある状況にいることに気づき、多数のファイルに広がるコードを理解しようとすることに圧倒されます。 他の誰かが開発した大規模なコードベースを理解するために、どのテクニックとプロセスが有用だと思いましたか?全体像を把握するのに役立つ特定の図はありますか?

1
複数のZendアプリケーションコードの編成
過去1年間、私はすべてZendフレームワークに基づく一連のアプリケーションに取り組んでおり、すべてを使用しなくてもすべてのアプリケーションがアクセスする必要がある複雑なビジネスロジックを中心に(それぞれに複数のライブラリフォルダーを用意するよりも簡単です)それらはすべて共通のセンターでリンクされているため、アプリケーション)。 プロジェクトの詳細については詳しく説明しませんが、コードを "グループ化"する方法について(プロジェクトだけで作業しているので)いくつかの情報を探しています。私は、依存関係をできる限り取り除くような方法ですべてを分割しようとしました。 私はそれを論理的に可能な限り分離したままにしようとしているので、自分の時間がアップする12か月の時間で、他の誰かが私が作成したものを拡張するのに問題はありません。 構造例: applicationStorage\ (contains all applications and associated data) applicationStorage\Applications\ (contains the applications themselves) applicationStorage\Applications\external\ (application grouping folder) (contains all external customer access applications) applicationStorage\Applications\external\site\ (main external customer access application) applicationStorage\Applications\external\site\Modules\ applicationStorage\Applications\external\site\Config\ applicationStorage\Applications\external\site\Layouts\ applicationStorage\Applications\external\site\ZendExtended\ (contains extended Zend classes specific to this application example: ZendExtended_Controller_Action extends zend_controller_Action ) …

1
ZendとPHPの関係は何ですか?
ZendとPHPの正確な関係は何ですか?私はフレームワークを意味するのではなく、会社自体を意味します。彼らはゲートキーパーですか、それとも保護者ですか? 私はPHPについて読んでいますが、拡張するためにCの知識を必要とする以外は、明らかにZend APIを学ぶ必要があります。しかし、PHPを初めて使用するときは、「Zend」について何も知る必要はありません。CakeやCodeIgniterなどの非Zendフレームワークについても同様です。 そのため、ZendがPHPの使用で問題になり始めることを知っているとき、私は混乱して興味があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.