小魔女 发表于 2015-1-16 23:37:57

ASP网站制作之.Text blog的一点点安装心得

帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。心得起首失掉源代码(这个看其别人的文章好了)
源代码的布局中有一个DottextWeb的目次就是web目次了。
在iis中增加一个假造目次,好比叫"blog",目次为DottextWeb.然后在DotText.sln中修正webproject的属性以包管你能翻开这个Project(假如如许修正了的话将

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")="DottextWeb","http://localhost/DottextWeb/DottextWeb.csproj","{D5711AB8-BE34-4D64-91A2-B68F310CA995}"
ProjectSection(ProjectDependencies)=postProject
EndProjectSection
ProjectSection(ProjectDependencies)=postProject
EndProjectSection
EndProject


改成

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}")="DottextWeb","http://localhost/blog/DottextWeb.csproj","{D5711AB8-BE34-4D64-91A2-B68F310CA995}"
ProjectSection(ProjectDependencies)=postProject
EndProjectSection
ProjectSection(ProjectDependencies)=postProject
EndProjectSection
EndProject

即刻用vs.net翻开这个sln,全体重编译一下。(最少工程要能弄顶是吧)

下一步是创立数据库
先本人创立一个数据库。好比说BlogDB。然后筹办在这个数据库上实行上面的Sql剧本
DoTTextOtherStuffSQLScripts目次上面有3个sql文件
DottextSetup_***(前面的是版本号)。这个先实行,用于创立数据库中的表布局
Keywords.sql然后实行这个
DottextSprocs.sql最初实行这个,创立存储历程。不外如今先不要实行。先看上面的2个bug

***fixbug1***
原作者漏掉了一个触发器没创立(有的版本没创立。。这类开源项目,天天都在更新。。)
实行上面的sql创立这个触发器
SETQUOTED_IDENTIFIERON
GO
SETANSI_NULLSON
GO
CREATETRIGGERblog_Content_Trigger
Onblog_Content
AFTERINSERT,UPDATE,Delete
as

Declare@BlogIDint

--Getthecurrentblogid
Select@BlogID=BlogIDFromINSERTED

--muchmorelikelytobeaninsertthandelete
--needtorunonupdatesaswell,incaseanitemismarkedasinactive
if(@BlogIDisnull)
Begin
Select@BlogID=BlogIDFromDELETED
End

Updateblog_Config
Set
PostCount=(SelectCount(*)Fromblog_ContentWhereblog_Content.BlogID=blog_Config.BlogIDandPostType=1andActive=1),
CommentCount=(SelectCount(*)Fromblog_ContentWhereblog_Content.BlogID=blog_Config.BlogIDandPostType=3andActive=1),
StoryCount=(SelectCount(*)Fromblog_ContentWhereblog_Content.BlogID=blog_Config.BlogIDandPostType=2andActive=1),
PingTrackCount=(SelectCount(*)Fromblog_ContentWhereblog_Content.BlogID=blog_Config.BlogIDandPostType=4andActive=1)
WhereBlogID=@BlogID
GO
SETQUOTED_IDENTIFIEROFF
GO
SETANSI_NULLSON
GO

***fixbug2***
这个文件中有个叫DNW_GetRecentPosts存储历程,把内里andBlog_content.ID50拿失落,否则ID为50的Blogger发的blog永久不会在首页显现出来.

接上去的事情,你要必要断定你是怎样利用这个blog..Text撑持3种体例。单用户物理多用户和假造多用户
单用户我们一定是不会利用的。这里起首要谈下物理多用户和假造多用户的区分。.Text的blog在会见某团体的blog时看起来是如许的
www.ncuhome.com/blog/xxx/xxx为用户名。
依据一样平常的履历。在blog目次下必需存在一个xxx的目次或则假造目次。用户少的时分,没成绩。可是用户一多就贫苦了。因而必要经由过程设置iis来到达将会见把持全体交给.net的目标
选择站点的属性――>homeDirectory-->config,add一个后缀名为*的处置体例(连文件夹都包括已往了),设置处置的isapi为
"P:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_isapi.dll"
在2003下则只需insert这个isapi就能够了。(我在xp专业版上加不了..疾苦)
固然不要健忘在iis中增加默许页面default.aspx

这些都完成后就能够增加一个用户测试了,实行上面在Readme中带的sql
INSERTINTO
(
,,,,,
,,,,
,,,,,
,,

)
VALUES
(
aliy,aliy,joy@joycode.com,Aliy,Aliysblog,
marvin3-red,blog.joycode.com,aliy,0,
1,zh-CHS,15,1,7/28/2003,null,null,
aliy
)

必要注重的是Host字段。必需与在扫瞄器中输出的完整不异。好比你有个站点的host是ncuhome.com,ip是210.35.247.34
那末当你利用http://ncuhome.com/blog/waterflier/能够会见到用户waterflier的blog,可是利用http://210.35.247.34/blog/waterflier/就会见不到了。这点就要出格注重了。



</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

小女巫 发表于 2015-1-20 10:45:46

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

若天明 发表于 2015-1-29 06:47:09

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

莫相离 发表于 2015-2-1 16:52:16

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

蒙在股里 发表于 2015-2-2 15:57:47

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

仓酷云 发表于 2015-2-8 00:20:14

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

金色的骷髅 发表于 2015-2-23 18:50:31

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

若相依 发表于 2015-3-7 09:59:50

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

爱飞 发表于 2015-3-14 19:51:27

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

变相怪杰 发表于 2015-3-21 13:33:57

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页: [1]
查看完整版本: ASP网站制作之.Text blog的一点点安装心得