【问题标题】:Application theming and composer? [closed]应用程序主题和作曲家? [关闭]
【发布时间】:2013-02-11 05:29:31
【问题描述】:

我正在使用 Laravel 4(测试版)框架我的新应用程序,该应用程序设计为开源下载并运行此安装脚本(例如博客、时间跟踪器等)类型的应用程序。

我想让界面成为主题,我可以通过多种方式来实现,但我不确定该选择哪一种。因为我正在使用作曲家,我应该将主题引擎设置为期望主题是包,还是应该只在内部管理主题? (也就是让他们坐在 themes 目录中)。

/---------------------------------------------------- ------------------------------\ |内部管理主题 |打包主题 | |----------------------------------------|--------- ------------------------------| |易于管理 |易于主题开发者管理 | |----------------------------------------|--------- ------------------------------| |手动更新,或需要外部 |通过作曲家更新自动更新| |构建主题repo | | |----------------------------------------|--------- ------------------------------| |可以一键做外接主题 |用户需要更新和管理 | |主题的安装和删除| composer.json 用于所有主题安装 | | |和搬迁| |----------------------------------------|--------- ------------------------------| |资产必须是静态的——尽管这 |主题开发者可以免费使用pre | |不应该是资产不能 |编译器和资产管理器允许 | |使用它时真的很动态|用于基于 a | 的动态 css 等 |方法 |配置或类似的。 | |----------------------------------------|--------- ------------------------------| |需要写代码发布全部 |资产公开| |资产到公共目录 |通过工匠的资产目录:发布 | |复制已经存在的东西|命令或通过所选资产 | | laravel 框架 |预编译器 | |----------------------------------------|--------- ------------------------------| |易于在 | 中安装主题想不出简单的管理方法 | |自定义主题存储库,只需压缩 |不会注册的主题| |归档主题 |作曲家存储库| \-------------------------------------------------- ------------------------------/

所以,从上面的列表来看,这是一个相当平衡的权衡,真正的问题是,我是否让我(以及脚本的最终用户)管理起来更复杂,但主题开发人员更容易做到更多的。或者我是否限制了主题开发者可以做的事情,让我和最终用户更容易管理?

【问题讨论】:

  • 如果目标受众人数众多,我会选择第二条路线。即打包一个。
  • itachi,您能否详细说明原因,我的意思是看看 wordpress,他们有大量目标受众,但他们使用内部管理的主题。
  • 我想说,如果“普通人”要制作主题,请走路线 1。如果主题仅来自 PHP 开发人员(而不是网页设计师),请考虑走路线 2。跨度>

标签: php themes package laravel composer-php


【解决方案1】:

Wordpress 和类似产品允许几乎没有技术技能的用户安装主题。如果您的市场同样是非技术性的,那么您将希望使用“内部”主题。使用 Composer 几乎将您限制在非常技术性的受众范围内。

(除非你做一些超级聪明的事情,比如让你的应用更新 composer.json 文件。那会吓到我的,但这是同时拥有这两个系统的一种方法。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 2016-05-22
    • 2014-01-26
    • 2022-01-22
    • 2017-01-10
    相关资源
    最近更新 更多