SharePoint 开发人员应如何与图形设计师在他们的项目中合作?
与我一起参与 SharePoint 项目的图形设计师对 SharePoint 的了解并不多。 特别是他们不知道开发发布网站所必需的 SharePoint Designer。
为了解决这个问题,我发现通常会发生以下工作流程:
- 使用网络浏览器保存网站中“主要”页面的副本。
- 将副本发送给设计师。
- 设计器进行更改并将更新的文件发回。
- 开发人员对原始副本和更改后的副本进行比较,并将 CSS 和 HTML 的更改合并到母版页和页面布局中。
- 发现问题,从第1步重新开始。
这样做存在以下问题:
- 设计者不知道他们所做的某些更改无法轻松反映在SharePoint中。 这是由于控制渲染无法轻易更改。
- 从 Web 浏览器保存页面时,SharePoint 网站的某些动态部分无法正常工作/行为。
- 开发人员需要完成一些设计工作才能合并更改。
对于与 SharePoint 网站上的 CSS/图形设计师合作以获得快速、准确的结果,您有何建议?
The graphics designers that I've worked with on SharePoint projects don't know/understand a lot of SharePoint. Particularly they don't know SharePoint Designer which is basically required for developing publishing sites.
To get around this, I've found the following workflow typically eventuates:
- Use a web browser to save off a copy of 'major' pages in the site.
- Send copy to designer.
- Designer makes changes and sends updated files back.
- Developer performs a diff between the original and changed copy and incorporates changes to CSS and HTML into master pages and page layouts.
- Find problems, restart from step 1.
There are problems with this such as:
- The designer doesn't know that some of the changes they make cannot be easily reflected in SharePoint. This is due to control renderings that can't easily be altered.
- Some dynamic parts of the SharePoint site don't work/behave as they should when saving pages from the web browser.
- Some design work needs to be done by the developer in order to incorporate the changes.
What are your recommendations for working with a CSS/graphic designer on SharePoint sites to get speedy, accurate results?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为你的流程几乎已经尽善尽美了。 如果设计师不知道共享点,您所能做的就是鼓励他们尽可能多地更改 CSS。 (然后进行差异并应用它)。
对于 ASP.Net 和 Sharepoint,如果您希望利用某些组件,则标记的更改方式会受到限制。
您可以说服设计师使用 Expression Blend。 但很可能除非他们有开发经验或者您愿意对他们进行一些培训,否则就必须有一些开发人员参与。
我培训我的设计师使用 Visual Studio,它让我的生活变得更加轻松。
I think your process is nearly as good as it can be. Without the designer knowing sharepoint all you can do is encourage them to make as many changes in css as much as possible. (then do your diff and apply it).
With ASP.Net and Sharepoint you are limited to how the markup can change if you wish to take advantage of certain components.
It's possible that you could convince the designer to use Expression Blend. But most likely unless they have development experience or you are willing to train them somewhat then there will have to be some developer engagement.
I trained my designer to use Visual Studio and it's made my life a great deal easier.
我想补充一点,你的列表应该以:
#0 开头。 理想情况下询问设计师他们希望页面使用什么标记
虽然正如您所说,由于控制渲染,他们的某些请求可能是不可能的,但这意味着当页面交给他们进行设计时,他们想要的实例会更少更改标记。
另外,要从网络浏览器保存页面,请尝试使用保存完成火狐扩展
I would add that your list should start with:
#0. Ask the designer ideally what markup they would like for the page
While some of their requests may be impossible, as you say, due to control rendering, it will mean that when the page comes to them for design they will have fewer instances where they want to change the markup.
Also, for saving pages fron the web browser try using the save complete firefox extension
我建议设计人员使用 SharePoint Designer 在沙盒环境中处理标记。 然后,当他们对设计感到满意时,将其移交给开发团队以在 SharePoint 解决方案中实施。
I recommend having the Designers use SharePoint Designer to work with the markup in a sandbox environment. Then when they are happy with the design to turn it over to the development team for implementation in SharePoint solution.