ASP网页编程之WEB软件布局准绳
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。webWEB软件布局准绳1、目次布局分明,不宜过深,庞大,路径最好用绝对地点
2、定名得当
3、常变内容、界面使模板较好
4、共公信息一致存储
5、Include文件不成嵌进较多
6、目次下不成存储太多内容文件
7、数据布局要计划公道
8、数据校验应在服务器端
9、毗连数据库近晚,断开毗连近早
10、只管少利用SESSION与COOKIE
具体申明:
(一)目次布局分明,不宜过深,庞大,路径最好用绝对地点
a)甚么样的目次放甚么样的内容,如许便于办理,使WEB程序的目次布局,分明了然,一看便晓得某个文件夹下存储了哪些功效模块与内容。若任意寄存,工夫一久长本人都将不从懂得某目次是用来做甚么的。如:常常要利用的可实行文件最要寄存在(项目根目次)根目次,如许做次要是便于懂得其感化,同时也为在程序中少输出些地点字符。程序所用到的图片一致寄存在根目次下images目次中,若项目较年夜,分枝较多,可再在其目次下创建也分枝程序相干的目次名,存储相干的图片内容。程序的设置文件与经常使用共公文数类库寄存在include目次中,寄存在此目次下的函数类库文件扩大名得定名为:.php切不定名为.inc.ini之类为扩大名的文件,次要是防此此类文件可供用户下载,或查阅其源码内容,如许对其挪用便利明白。模板文件应存储在根目次下templates目次中,扩大名为.html,假如项目较年夜,分类较多,模板文件可分类寄存鄙人纵目录中。一时文件存储在根目次tmp目次中,此目次一般设置为任何人都可读可写。利用绝对地点次要是便利程序移植。
(二)定名得当
a)定名最好是以程序用来作甚么用来定名。若一个单词就要形貌则用小写单词来定名,若要用多个单词方能代表,也以小写单词之间加下划线毗连。要注重定名不成太长,如许就不便利了,固然能表达的更明白,但打字难打啊。程序中函数定名也可与此不异。欠好之上也有,那就是每次定名都得要花工夫往想个较符合的名字,由其是关于是我们这类英文水评较差的人来讲可不是一件简单的事啊。(惨啊,哈哈!)
(三)常变内容、界面使模板较好
a)常变内容、界面利用模板较好,这是由于当我某天感到某不页面不美妙时髦时,我想改换较新较好的界面,这时候就用得上了。假如是依照传统的制造将HTML页面内容放在程序中处置输出时,较贫苦非得要变动程序不成,这大概会带来较年夜的方便万一变动堕落,这就不太好了。(程序有很长一段时没有保护了,俄然要改,一时之间是不免不产生改错的情形产生)。如果利用了模板则不必改程序,只需变动一下模板文件就好了。好了说了这么我模板的优点,仿佛传统的做法没有一点优点是的,仿佛分文不值是的,也不是,模板也有它欠好的中央,如今我也来讲说它是怎样个欠好的。传统做法是把HTML代码嵌进在WEB程序中,如许做的优点是,实行速率要比利用模板的要快,这是由于它不必经由任那边理就可以间接输入,而模板就纷歧样啦。模板先要翻开读取模板文件到字符串变量可数组字符串变量中,这是要工夫的吧?读处完了以后还得花工夫用字符串操纵函数交换模板中模板变量吧?交换完成了方能进进输入。传统做法与利用模板作法,您以为哪一个好呢?(我团体以为假如是开辟会见量相称年夜的网站,选择传统的作法是一个不错的选择,我所说的是绝对不是相对,假如会见量再年夜那就不克不及用剧本言语往写了,那得用CGI+Socket+Demon了。不说了,说远了,哈哈)
<p>源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多.纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页:
[1]