设计和开发工作流

时间:2012-01-17 作者:john

我们正在开发一系列网站,复杂的网站有很多共同点,公司决定将WP作为基础CMS。

与每个站点一样,都有一个设计过程,然后是HTML,然后是开发/CMS集成。然而,我想知道这将如何与WP一起工作?

公司是设计所有模板,然后是HTML,然后是主题和CMS开发,还是完成CMS开发(在本例中是一层扩展WP的自定义插件),然后创建单独的主题?

由于时间很关键,而且有很多人参与其中,这会增加成本,因此我希望提高团队的效率,并使设计和开发团队并行工作。

任何关于序列应该是什么的想法都值得赞赏。

顺便说一下,我们在网站中有共同的功能,然后我们有特定于网站的功能,您可以将其视为特定于主题的功能

4 个回复
最合适的回答,由SO网友:domgblackwell 整理而成

如果您对源代码管理系统感到满意,例如git - 我成功使用的一种方法是创建一个“最小公分母”主题,该主题具有网站之间共享的所有标准功能和不伦不类的样式(黑白、标准重置和排版样式等)。

然后,要创建一个新站点,请从主分支分支分支并执行特定于站点的CSS等,以创建单个站点的设计(如果需要添加功能,还可以添加额外的模板/PHP代码)。如果你有一个坚实的主主题,那么与从头开始相比,创建一个新网站的工作量要少得多。此外,如果设计师正在创建PSD,那么一个优秀的前端编码器应该能够在主主题的顶部从PSD编码设计。

此外,如果您在新版本的Wordpress中发现安全漏洞或其他问题,您可以在master中进行更改,并将更改挑选到单独部署的站点中。

当然,这只是一种方法,如果你的网站非常不同,你可能想从头开始新的主题。。。希望这有帮助。

SO网友:kaiser

个人建议最重要的是:不要试图自己做每件事。在大多数情况下,它既便宜又好

捐赠开源插件work on Rilwis Meta Box class lib.

较大的插件和需要尽早拦截的插件都保存在插件中。我是否使用函数并不重要。php包括模块、template\\u部件或插件。唯一的区别是挂钩的使用。在这里,插件、mu插件和dropins工作得最好。我个人的建议是在插件中保留功能性的东西

主题

主题是故事的一部分。所以我尽量保持聪明,尽可能地将它们保持为“微型”,以便于重用。在我的例子中,它们只包含标准标记,并从我的自定义库零件渲染。因此,标记只从一些css框架中获得新类,而回显的函数只是定义调用方。通过这种方式,您可以快速创建一个词的原型:快速。如果您的自定义插件或主题部分足够聪明,可以将虚拟内容作为默认内容,那么您可以轻松地绘制草图,您的设计师可以使用。

Example 我说的是默认的图像函数,你可以look at this trac ticket 在我提供的补丁中。

Commenting on the ticket is highly appreciated and maybe brings it into the next version!

搜索引擎优化(SEO)

这一个——就像其他一些更大的部分一样——最好放在专家一边。只需使用其中一个默认值,如Sergej Müller的wpSEO或Yoast的wpSEO。

SO网友:Jared

通常,当我从头开始一个主题时,我从设计开始,然后是HTML,然后是WP集成。这绝对是完成主题工作的最简单方法,但我认为插件是不同的。

当我启动一个插件时,我通常将所有功能构建到一个大的PHP文件中,并在运行时将其拆分,逐块构建。

虽然插件和主题代码几乎完全相同,并且(在大多数情况下)可以具有相同的功能,但这实际上取决于您是否需要可以复制并放置在每个站点上的插件,同时为每个站点/主题单独添加某些功能,或者需要可以使用特定站点的功能复制和修改的主题,只要该主题有一个很好的线框来编辑每个主题的设计。

您通常可以从插件中取出代码,将其放入主题functions.php 文件(除了更改一些文件路径),它的工作原理也是一样的。

我希望这能帮助你朝着正确的方向前进。

编辑:

进一步说明,WordPress还有一个多站点功能,您可以在整个站点网络中启用和使用相同的插件,同时为每个站点安装单独(甚至相同)的主题。这方面的文档是here.

SO网友:Matthew Boynes

好问题!以下是我建议的工作流:

首先,使用WordPress Multisite, 因为这将为您节省大量的时间、金钱、能源和资源。使用Domain Mapping Plugin 如果您需要每个站点都有一个唯一的域。

开发一个父主题并使用Child Themes. 这样,您就有了一组核心文件,可以添加到其中,而不必对每个新站点重复您的工作。如果您作为家长需要一个好的主题,Automatic会制作一个名为Toolbox.

熟练地编写自己的插件,然后使用Multisite,您可以在所有站点上自动启用它们,或者您可以挑选它们。这是一个很棒的工作流。我已经做了很多年了,这是一个很棒的工作流,它允许您进行无与伦比的系统管理、干燥(不要重复)、安全性和灵活性。

如果您对工作流(即部署例程)有任何更具体的问题,请不要犹豫!

干杯~

结束

相关推荐

Publication Workflow

我正在考虑担任以下两个角色:一篇文章可以处于以下不同的状态:草稿已准备好发布,我正在寻求的工作流程是:李安editor 写一篇博客文章。这是一个draft.</一旦定稿,编辑将ist标记为ready for publication. 从那一刻起,编辑looses the ability to edit the blogpost.publisher 审查、编辑和publishes the blogpost.这是否可以通过Wordpress实现如果没有,是否有用于此类工作流的最新插件<这似乎是一个