兄弟姐妹,您好:
欢迎加入赏梅斋-MOSS开发技术讨论群!
我们的站点:http://www.msotec.net/poc/mossdev/default.aspx
我们这个群主要讨论有关MOSS开发的相关问题
每周四为主题讨论日!下午3:00-4:00为集中讨论学习时间!欢迎大家积极
参加!
12月13日 主题:MOSS开发最佳实践
讲师:Kaneyboy
课程介绍: Kaneboy将为我们从具体的开发角度细致地介绍非常宝贵的经
验!
OK. 大家想听啥?:D
程介绍: Kaneboy将为我们从具体的开发角度细致地介绍非常宝贵的经验
!
XML WEB Service源还是没搞清怎么做?
HELP -->南京㊣Dosboy(Ricky Zhang)
开始开始了!
Kaneboy!
OK,那就随便和大家说说SharePoint开发的事吧
沙发
沙发2
板凳
板凳
地铺。。
汗
安静
旁白:Kaneboy打开了教案,看了一眼台下。。。
做板凳 听……
因为是MSN聊天,所以可能说得有些散,大家见谅。如果有问题,或者想讨
论,可以直接发出来
好
sharepoint的都可以问吗?
做SharePoint应用,第一要诀:搞清楚场景合适用SharePoint,什么不合
适用SharePoint
最好根据我说的线索来问,否则就完全变成纯粹的Q&A了...
学校里面的评估系统可以用sharepoint?
简单来说,真正的业务系统,并不推荐做到SharePoint上
这里说的业务系统,不包括OA,而是指Line of Business,比如CRM、订单等等
除了这些之外,其他的Web应用,其实我都提交推荐使用SharePoint(包括WSS)
"学校里面的评估系统可以用sharepoint?" 可以
现在学院有大量的纸质数据,包括课程成绩、思想品德、出勤率之类的数
据,现在想做评估系统
工作量是不是相对会比较大?
但是,做将Web应用基于SharePoint来做,需要Dev、ITPros对SharePoint本身有很好的理解,否则,还不如直接用asp.net写
所以一定要想清楚...
您刚才说不包括OA,也就是说推荐用sharepoint来做OA了?
"工作量是不是相对会比较大?" 基于SharePoint工作量 < 基于ASP.NET工作量 基于SharePoint工作量 > 基于ASP.NET工作量+学习SharePoint工作量
"您刚才说不包括OA,也就是说推荐用sharepoint来做OA了?" 是的
是不是主要处于考虑权限能快速集成和统一管理呀?
建议先让kaneboy把想讲的讲完,最后花时间给大家QA。
对啊
moss里常会遇到调用数据元的操作
SharePoint开发人员最需要掌握的包括:asp.net 2.0、sharepoint站点与页面架构、sharepoint对象模型
asp.net 2.0是最基础的,sharepoint developer必学元数据怎么管理?
sharepoint站点与页面架构,则是sharepoint相关的知识里面最最重要的,这个知识点包括:sharepoint site provisioning architecture, application page and site page, site customizing, feature,
To杨:现在是讲课时间,请Kaneboy讲完后再提问。谢谢!
如果把这些理解清楚了,基本上sharepoint就没有什么神秘的了
OK
先说说site provisioning architecture,基本上,就是说的sharepoint站点定义的相关知识
sharepoint的站点定义都位于"C:"Program Files"Common Files"Microsoft Shared"web server extensions"12
"TEMPLATE"SiteTemplates",里面每个目录就放着一个站点定义sharepoint服务器通过读取"C:"Program Files"Common Files"Microsoft Shared"web server extensions"12"TEMPLATE"2052"XML"目录中,以"webtemp"开头的xml文件,来获取所有站点定义列表
当用户创建一个site,或者site collection时,sharepoint就将这里包含的站点定义全部列出来,让用户选择。
大家听着是不是很枯燥啊?:D
挺好的
不,继续
不枯燥
没有
(Y)
sharepoint使用一个站点定义,来创建一个新的网站,有两种方式。第一种,webtemp中是这样定义的: <Template Name="WIKI" ID="4"> <Configuration ID="0" Title="Wiki... ></Configuration> </Template>
sharepoint会直接使用"WIKI"目录中的站点定义,来创建一个新站点。注意:所有站点定义都会自动继承名为"GLOBAL"的站点定义。
第一种,复杂场景。大家可以回忆一下,使用那个"协作门户"的站点定义来创建站点集的情况。sharepoint一次机会创建一个复杂的多网站架构
【系统提示】有新用户 十一 加入群中
应该是:"第二种,复杂场景。"
在webtemp中,是这样定义的: <Template...> <Configuration ... ProvisionAssembly="..." ProvisionClass="..." ProvisionData="..." /> </Template>
那么sharepoint会在创建新网站是,直接调用指定assembly中指定class,并将"ProvisionData"属性值传给这个class的相应方法,让这个方法来创建新站点
"ProvisionData"实际上包含了一个xml文件的路径("TEMPLATE"SiteTemplates"WebManifest"PortalWebManifest.xml"),
这个文件中就包含了一个顶级站点,并包含了"新闻"、"搜索"、"文档"等子网站的网站集的机构描述
來晚了...有歷史訊息嗎? 大家好我是十一....(  ̄ c ̄)y▂ξ
"的结构描述"
"大家好我是十一" 嗯,欢迎台湾同胞
hehe
私聊,我传给你,十一
欢迎
我也要
基本上,这就是sharepoint provisioning的机制
謝謝...請繼續
跪求各位大侠:关于共享服务总是报错:"设置失败!找不到 windows NT 用户或组 机器名"administrator,请再次检查该名称"。
接着介绍一下application page
【系统提示】有新用户 ON_MY_WAY@徒5:29...,顺从神,不顺从人,是应
当的。 加入群中
sharepoint中包括application page和site page两种页面,大家应该都知道了
别动不动就跪求行不行?安静点听KB的.
【系统提示】有新用户 locke 加入群中
简单来说,"_layouts"里面都是application page
【系统提示】有新用户 蓝小小 加入群中
当然,我们自己写的自定义的设置、管理页面,通常都喜欢放到这个"_layouts"下面
【系统提示】有新用户 蓝 (B)心平常,自非凡(Y) 加入群中
因为"_layouts"下的web.config里面指定了,这个目录下的.aspx文件,直接给System.Web.UI.PageHandlerFactory处理,就和一个普通的asp.net应用一样
但是,我个人不推荐在"_layouts"下面创建新的虚拟目录,而推荐只创建普通目录
【系统提示】有新用户 渤锐软件技术支持-http://www.boomcode.cn 加入群中
我们自己创建的放到"_layouts"下面的页面,最好使用"application.master"这个master page,并从LayoutsPageBase继承
hello!
但是注意,对sharepoint 2007而言,"_layouts"并不是一个独立的application,所以,如果"_layouts"中的定义页面引用了某个dll,那么必须放到站点根目录的"bin"里面
如果我们的自定义application page中的代码很简单,那么就推荐直接使用in-line code,也就是在.aspx中直接签入服务器端代码: <script runat="server"> // codes... </script>
虚拟目录與普通目录有什麼差異與影響呢 ?普通目錄不是就不能用webapplication了?
"普通目錄不是就不能用webapplication了? " 是的。asp.net不会认为"_layouts"是一个web application的根目录,如果我们使用"~/"是引用不到这个目录的,而应该用"~/_layouts"来引用
_layout下自己的目录下的设置自己的web.config会有冲突
原来是讲课啊
现在是讲课时间,建议让Kaneboy讲完他要讲的,如果大家有问题请课程结
束后让Kaneboy集中给大家QA
sorry...
另外,如果自己写的application page的样子希望和sharepoint自带的一模一样,除了使用同样的master page之外,还建议使用"InputFormSection"、"ButtonSection"控件来对页面进行排版
没声音
是文字的
纯文本...
哦,我就说半天没反应
时间不多了。大家还想听什么?
Kaneboy,如果你的课讲的差不多了,就给大家QA吧?
没听过瘾……继续吧……:P
有没有sharepoint做oa的成功案例?或者介绍一下开发OA注意的事情
1.微软文档管理解决方案2007.ppt
kaneboy 這個內容是不是blog 發過類似的 ?
是OA还是QA?
做OA,嗯,最重要的,确认自己开发团队的人对于SharePoint没有抵触情
绪:D
OA
有抵触情绪,极强的
ShuGuang 说: 做OA,嗯,最重要的,确认自己开发团队的人对于SharePoint没有抵触情绪 真经典
很郁闷
哈哈,没有
自定义列表或文档库,创建网栏"查阅项",如果实现按条件筛选
有什么可抵触的?
沒錯 , 否則會用的很痛苦 , 什麼都想自己定制
会是什么样的抵触呢
就像11说的
那样就是抵触
自定义列表或文档库,创建网栏"查阅项",如果实现按条件筛选
就是覺得自己編程會比sharepoint 好用 , 幹嘛用sharepoint 這鬼東西來
綁手綁腳的心態
不能定制?
"自定义列表或文档库,创建网栏"查阅项",如果实现按条件筛选" 我记得
choral写过一个custom field来实现这个
是啊,sharepoint比.net好在什么地方呢
【系统提示】有新用户 *bgca陈钢| 专注•持之以恒 加入群中
Kaneboy?
嗯,大家欢迎"陈钢",我们广州的同事,说一口广东普通话,在
SharePoint开发上有很高造诣
最后教大家一个配置sharepoint服务器上iis应用程序池的tips
感觉涌sharepoint也要用.net做很多开发
全是sps的专家人物
首先,留住DefaultAppPool,别把它删了,但也别用它
听kane的
然后,让管理中心和SSP使用一个App Pool,这个App Pool设置成:10分钟
没有请求就关闭进程,别Ping它
因为管理中心和SSP一般不会常去访问,尽量让这个进程快点关闭然后,用于SharePoint内容网站的App Pool,设置成:别xx分钟后recycle,半夜某个时间让它recycle,最大内容500-800M,别xx分钟没人访问就关闭进程
"最大内存500-800M"
【系统提示】渤锐软件技术支持-http://www.boomcode.cn将昵称更改为
SharePoint 新手
SharePoint Server 2007 SDK有没有中文版的
没有
最后,打开sharepoint站点根目录的web.config,找到"<httpruntime>"节点,添加一个"executionTimeout="999999""的属性,避免
TimeOutException,特别在慢的服务器上这个很重要
最后一个tips:
打开web.config文件,按下面说的修改: <customErrors mode="Off" /> <compilation batch="false" debug="true"><SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="true">然后,作为程序员的你,日子会轻松很多,所有sharepoint代码的异常信息会老老实实显示出来...当然,在自己的开发机器上这样干就行了,别在生产服务器上这样做
此平台当前最好的应用场合是什么?
好啦,今天就聊到这里。下次有机会让Spirit再组织
感谢Kaneboy为大家带来的精彩课程,今天的讲课时间就到这里了,大家下周同一时间再见!最后,希望大家给今天的课程一个反馈,请访问:http://www.msotec.net/poc/mossdev/Lists/Survey1/overview.aspx
关于共享服务总是报错:"设置失败!找不到 windows NT 用户或组 机器名"administrator,请再次检查该名称"。
kaneboy 關於這個我遇到一個問題 . 我的站台在上個月有一天突然打開不了, 持續報錯,最多的是out-of-memory , 後來觀察到 , iisreset 後 , 有某個w3wp.exe 進程會持續長大...一直到服務器內存只剩4~50mb後停止...而訪問網站就一直hang住
呱唧呱唧
鼓掌.呵呵
呱唧呱唧
谢谢
辛苦了
共享服务问题我也遇到过
to 十一: 从Logs里面能看出什么来吗?
叽叽咕咕
啪啪啪啪啪啪啪...
application pool 我設置也沒用...
下周末要OTEC的活动了...
你能回来
11也来了?
蓝 心平常:你怎么解决的
我把網站 restore 到其他站台也一樣 , 我移掉moss restore 也一樣 , 重裝機器後也是一樣
qianyicheng@live.cn 说: 关于共享服务总是报错:"设置失败!找不到windows NT 用户或组 机器名"administrator,请再次检查该名称" 这个问题是SQL 的一个存储过程引起的。sp_grantlogin 一直没找到解决
Log 沒有特別的錯誤...都是out-of-memory
请大家别忘了到站点上给Kaneboy的课打个分。
http://www.msotec.net/poc/mossdev/Lists/Survey1/overview.aspx
活动。。。俺的账号呢。。。
需要使用Netbios登录名称。
打了
【系统提示】有新用户 me@wangyang.name 加入群中
限制最大内存了吗?
SQL Server 嗎?
IIS ?限制了
IIS App Pool
陈钢| 专注•持之以恒 说: 需要使用Netbios登录名称。
多大?
解决了吗
1G
忘了...
最后的一个TIPS主要应用于测试环境的调试?
我只要把那個 Content db attatch 到MOSS的web applicaiton ...w3wp.exe就開始長大....
限制成800M试试?
这个问题是SQL 的一个存储过程引起的。sp_grantlogin 具体怎么解决呢?谢谢您
我忘記限制多少...但是沒有用都一直長到 1.4GB左右
最大虚拟和最大物理内存都设置800?
我记得好像如果机器内存太大,容易出现OutOfMemory
陳鋼已經回你了 ...用Netbios登录名称
最大物理内存
機器是 2G
好的
我试试
我幾個子網站都備份不出來 , 机器内存太大,容易出现OutOfMemory ??
今天听课的人很多,希望大家都能够给今天的课程一个反馈,请访问:
http://www.msotec.net/poc/mossdev/Lists/Survey1/overview.aspx 谢谢!
这是SQL SERVER旧版的存储过程引起的,反射那个创建SSP的页面,就可以
发现代码。特征是Log里面是SQL的报错。
填好了...很高興認識大家...bye