我被赋予了设计数据库的任务,以便为我们公司存储大量信息.因为任务相当大并且包含用户应该能够做的事情的多个模块,所以我担心为此设计一个好的数据模型.我只是不想最终得到一个设计糟糕的数据库.
我希望有一些合适的数据库结构示例,用于合同/计费/订单等,以便将它们组合在一个漂亮的关系数据库中.有没有资源可以帮我提供一些相关的例子?
我是Sitecore的新手,想了解更多关于新项目的常规方法.因此,我愿意倾听并尝试一些经验丰富的Sitecore开发人员解决方案.我有很多问题,我不会问他们所有问题.我对其他人的做法非常好奇.
什么是启动Sitecore项目的最佳方法?你会如何设置你的项目?您将如何看待未来项目中的代码回收?
简而言之:您有什么经验(如果您曾与Sitecore项目合作或正在开展工作),您将如何推荐其他人使用Sitecore.
现在我们正在忙于构建Sitecore块,我们可以在其他项目中回收,但我知道肯定有1001个方便的提示和技巧.我希望我们有一些Sitecore pro的@ stackoverflow可以帮助一点.
我试图让一个表单在Internet Explorer中工作.我看到当我在Firefox中提交此表单时,我可以启动会话并根据该会话将我的webbrowser发送到正确的页面.在Internet Explorer中,当我调试$ _SESSION时,我检索到一个空数组,这意味着在Internet Explorer中,会话未在我的第二页上启动.
这是我用于在第二页上打印会话的代码:
session_start();
//unset($_SESSION['bp_email']);
include("includes/_dbconnect.php");
print_r($_SESSION);
die();
Run Code Online (Sandbox Code Playgroud) 我正忙于一个将Access2003数据库转换为.NET的小项目.我正在尝试将我的功能集成到用于某种管理的现有项目中.这个项目的代码是VB.net.
我开始设置我的数据访问层,似乎工作正常.我可以创建新的网页来访问我需要的数据.但是当我开始使用类文件来设置我的业务逻辑层时,我使用C#而不是VB时无法构建我的项目.我不喜欢VB,喜欢用C#编程,因为我知道语法要好得多,等等.是否有可能使用C#编程知道VB.NET是选择构建整个项目的语言?
如果没有,使用我最喜欢的编程语言将模块集成到项目中的最聪明方法是什么?(制作一个项目并引用dll?)
编辑:所以我的问题的下一步将是 - >
如果我在现有解决方案中设置了一个新项目,我是否可以使该新项目包含我的业务逻辑层+数据访问层和现有解决方案的引用?
是否可以在用户编辑器的某个选项卡上添加自定义字段,以允许Sitecore用户拥有个人资料图像?我们希望基于Sitecore的网站允许某些人访问其他用户类型无法看到的页面.我们还想要一个具有特定配置文件的所有用户的列表.这让我想到编辑器中的自定义用户字段,但这是否可能,或者有更好的选择吗?
最近,我们的客户开始抱怨我们的一台服务器性能不佳.这包含多个大型CMS实施和很多使用Sitefinity的小型网站.我们的托管团队现在正试图找到我们环境中的瓶颈,因为加载时存在一些主要问题.我已经被赋予了一个任务来指定一个需要注意的大事项列表,分为不同的部分(IIS,ASP.NET,Web特定).我认为根据Sitecore文档了解我们可以在一台服务器上运行多少个Sitecore CMS实例.我们希望能够监控并找出我们的瓶颈在哪里.我们的一些网站加载速度非常慢,其他网站加载速度非常快.我们在此服务器上运行的大多数Sitecore实现都具有较差的后端性能,并且在编译后加载时间非常糟糕.我们的Sitecore解决方案在Win 2008 64服务器上运行,其中包含用于db的Microsoft SQL Server 2008.我知道指定有关我们设置的更详细信息可能很方便,但我希望我们能够获得有关如何监控和查找瓶颈的一些有用的基本信息.
你有什么工具/提示/提示和技巧?
我正在寻找一种很好的方法将一个令人兴奋的Sitecore安装(英语可用)翻译成其他4种语言(俄语,中文,葡萄牙语等).一家专门的翻译公司会将我们提供的所有文本翻译成指定的语言,但我我很好奇其他公司如何设置这个.我想到只是导出所有必须使用Sitecore中的数据库语言导出功能翻译的Sitecore项目,并让翻译公司编辑这些文件.通过替换XML中的语言标签,我们应该能够将该文件作为新创建的其他语言导入,但是我担心这种XML结构对于翻译公司来说是完全无用的,并且它们将被淹没在里面的代码中这个XML.我们怎样有效地做到这一点?有没有其他方式让那些翻译人员访问Sitecore环境并让他们在这里编辑语言?任何共享源模块实现这一目标?我还有很多问题,是否有人有一些实现这一目标的经验?
我试着写一些东西让我的图像正确显示.我有2个号码"breedtePlaatje"和"hoogtePlaatje".当我加载那些带有值的2个变量时,我得到"800"和"500",我希望"verH"为(500/800)= 0,625.那个verH = 0的值.
这是代码:
int breedtePlaatje = Convert.ToInt32(imagefield.Width);
int hoogtePlaatje = Convert.ToInt32(imagefield.Height);
//Uitgaan van breedte plaatje
if (breedtePlaatje > hoogtePlaatje)
{
double verH = (hoogtePlaatje/breedtePlaatje);
int vHeight = Convert.ToInt32(verH * 239);
mOptsMedium.Height = vHeight;
mOptsMedium.Width = 239;
//Hij wordt te klein en je krijgt randen te zien, dus plaatje zelf instellen
if (hoogtePlaatje < 179)
{
mOptsMedium.Height = 179;
mOptsMedium.Width = 239;
}
}
Run Code Online (Sandbox Code Playgroud)
关于我的方法的任何提示都很可爱.
我刚读了关于SO的以下文章;
我们正在使用Sitecore,并且通常将3个标准数据库附加到我们的MSSQL服务器.我们有Core,Master和Web数据库.在Sitecore后端开发不同模板的过程中,我们都使用一个数据库,只使用Sitecore CMS发布我们的数据库更改.例如,当我创建一个datatemplate时,我的同事会在刷新他的"内容树"时看到相同的datatemplate.从我在上面链接的帖子中读到的内容当您有多个版本的源代码和不同的数据库时,需要使用数据库源代码控制.是否需要将我们的数据库置于源代码管理之下?看看这一点,知道Sitecore实际上是处理项目到不同数据库等的发布,我们都通过Sitecore CMS在同一个数据库上工作,我认为这不需要.
我有一个表单,它将值发布到向导中的页面.当我在Iframe中加载此表单时,一切都在Firefox中工作正常,它将使我进入向导的第二步并维护我填写的值.当我在Internet Explorer中测试时,我没有到达第二步步骤,而不是它返回到向导的第一步,所有字段都是空白.当我在Fiddler中检查这个时,我发现当我在Firefox中将表格发布到Firefox中时,我会得到不同的响应.如何让这个适用于所有浏览器?我究竟做错了什么?
这是我从Fiddler那里得到的:
帖子:
Ressult Protocol Host URL Body Caching Content-Type Process Comments Custom
1 302 HTTP www.dmg.eu /brugman/budgetplanner/aanmelden.php 0 no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT text/html; charset=UTF-8 firefox:6116
Run Code Online (Sandbox Code Playgroud)
得到:
# Result Protocol Host URL Body Caching Content-Type Process Comments Custom
2 200 HTTP www.dmg.eu /brugman/budgetplanner/ 40.677 no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 19 Nov 1981 08:52:00 GMT text/html; charset=UTF-8 firefox:6116
Run Code Online (Sandbox Code Playgroud)
帖子:
Result Protocol Host URL Body Caching Content-Type Process Comments …Run Code Online (Sandbox Code Playgroud)