0

私はLaravel4(ベータ)フレームワークを使用しています。これはオープンソースのダウンロードとして設計された新しい新しいアプリケーションであり、このインストールスクリプト(ブログ、タイムトラッカーなど)タイプのアプリケーションを実行します。

インターフェイスにテーマを設定できるようにしたいのですが、これはいくつかの方法で実行できますが、どちらを選択すればよいかわかりません。私はcomposerを使用しているので、テーマがパッケージになることを期待するようにテーマエンジンを設定する必要がありますか、それともテーマを内部で管理するだけですか?(別名、テーマディレクトリに配置します)。

/ ------------------------------------------------- ------------------------------ \
| 内部管理テーマ| パッケージ化されたテーマ|
| --------------------------------------- | --------- ------------------------------ |
| 管理しやすい| テーマ開発者が管理しやすい|
| --------------------------------------- | --------- ------------------------------ |
| 手動更新、または外部が必要| Composerアップデートによる自動アップデート|
| テーマレポ構築| |
| --------------------------------------- | --------- ------------------------------ |
| ワンクリックで外部テーマができる| ユーザーは更新および管理する必要があります|
| テーマのインストールと削除| すべてのテーマのインストールのためのcomposer.json|
| | と除去|
| --------------------------------------- | --------- ------------------------------ |
| アセットは静的である必要があります-これは| テーマ開発者はpre|を自由に使用できます
| アセットができなかったので、あるべきではありません| コンパイラとアセットマネージャーの許可|
| これを使用するときは本当に動的です| |に基づく動的CSSなどの場合
| メソッド| 構成または同様のもの。|
| --------------------------------------- | --------- ------------------------------ |
| すべてを公開するためのコードを書く必要があります| アセットは公開されます|
| パブリックディレクトリへのアセット| 職人の資産を介したディレクトリ:公開|
| にすでに存在するものを複製する| コマンドまたは選択したアセット経由|
| Laravelフレームワーク| プリコンパイラ|
| --------------------------------------- | --------- ------------------------------ |
| |の両方でテーマを簡単にインストールできます 管理する簡単な方法を考えることはできません|
| カスタムテーマリポジトリとzip| 登録されないテーマ|
| アーカイブテーマ| 作曲家リポジトリ|
\ ------------------------------------------------- ------------------------------ /

したがって、上記のリストから、それはかなり均等なトレードオフであり、本当の問題は、私(およびスクリプトのエンドユーザー)が管理するのをより複雑にしますが、テーマ開発者がより多くのことを行うのは簡単ですか?または、テーマ開発者が実行できることを制限して、私とエンドユーザーが管理しやすくしますか?

4

1 に答える 1

1

Wordpressおよび同様の製品を使用すると、技術的なスキルがほとんどないユーザーでもテーマをインストールできます。あなたの市場が同様に非技術的であるならば、あなたは「内部の」テーマで行きたいと思うでしょう。Composerを使用すると、非常に技術的な対象者にかなり制限されます。

(アプリにcomposer.jsonファイルを更新させるなど、非常に巧妙なことをしない限り、それは私を怖がらせるでしょうが、両方のシステムの長所を活かす1つの方法です。)

于 2013-02-28T18:32:05.157 に答える