1

顧客に届けるホワイトラベルの製品を作る予定です。

この製品は MVC フレームワーク (特に CakePHP) を使用して開発されており、顧客が CSS などの基本的なものだけでなく、テンプレートも変更できるようにすることを目的としています。

さて、テンプレートは「ビュー」ですが、それでもいくつかのロジックがあります。多くのリストをループし、主にそれらのリストのデータに基づいてそれらを異なる方法で表示するための処理を行います。

気になるのはアップデートについてです。他のソフトウェアと同様に、バグを修正し、新しい機能を追加して、時々アップデートを送信します。

問題は、これらの更新を行うときの顧客の苦痛をどのように最小化できるかということです (顧客が自分で更新をダウンロードしてインストールすると仮定します)。ここで私が話しているのは、彼らが変更することになっているビュー層です。モデルまたはコントローラーに触れた場合、すべての賭けは無効になります。

いくつかの明白な考えは次
のとおりです。 - 顧客がマージ ツールを使用するのに十分な技術を持っている場合、これは実際には大したことではありません。
- 更新プログラムのインストールを自分たちで行い、その費用を保守料金に含めたとしても、それは大したことではありません (ただし、私はそれをしなければならない人になりたくありません)。

しかし、このようなことをした経験がある場合 (または、このようなことを行い、その更新プログラムがクライアント自身によってインストールされるシステムで作業したことがある場合) は、物事をより簡単にするために私ができる明白でないことについて、あなたの考えを聞きたいです。みんな。

更新:コードを自分でホストすることは、私が回避できないビジネス上の理由から、オプションではありません。クライアントは、独自のサーバーで実行されている PHP Web サイトの独自のコピーを持ちます。

4

0 に答える 0