易语言应用ESP编程入门.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
易语言应用ESP编程入门

易语言应用ESP实例入门教程 前言:为什么要写这个东东 当前,计算机编程技术发展日新月异,随着互联网的普及和传输速率的大幅提高,网页程序由于其无需下载安装,升级、维护方便等优势,正在逐步取代传统的桌面应用程序。而主流的编程工具都已增加了开发网页程序的功能。那么作为使用易语言的广大编程人员想开发网页程序该怎么办呢?大家别恢心,好在我们易语言界里面藏龙卧虎,有好多高手为易语言开发出了具备各种新功能的支持库,这里面就有“云外归鸟”开发的ESP,它是立足现有易语言编程环境下,开发动态网页程序的最佳选择。 东西是好东西,可是ESP推出2年多了,用的人却很少,坛子里的例程也少的可怜,并且目前还有很多人不知道ESP这个东西是什么。究其原因,我想缺乏必要的初级教程和例程,是限制其发展的一个主要问题。“云外归鸟”在推出这个系统时指出其应用群体是具备一定的网页开发基础以及ASP开发能力的人,也就是坛子里所说的相对“老鸟”,但反过来想一想,会以上两种技能的人还有必要再学ESP来开发网页吗?回答是否定的,即使有,也是出于一种娱乐的心理搞点东西玩一玩。真正需要用ESP开发的人我想应具备以下一些特点:只用易语言开发软件、其它语言或会一点或不会、没有开发过网页、不想花太多时间再去学习另外一门语言。具备以上特点的人在易界应该是主体(也就是所说的菜鸟)。所以很多人想学习,但看了ESP自带的那个成品例程又看不明白,最后还是放弃了。 因此,我个人认为还是有必要推出一个针对“菜鸟”的ESP入门教程,也就是说,本教程力争把读者群体定位在:一个不会ASP而只会易语言的人,当然,这只是作者自己一厢情愿的想法,到底效果如何,还要等待后面的反应了。 一、什么是ESP ESP(易语言 Server Pages)即易语言活动服务页,它是易语言编程界高手“云外归鸟”为解决易语言不能编写B/S网页系统软件而推出的。主要用于帮助易语言建立动态网站开发环境。通过ESP,可以结合HTML、易语言、JavaScript、VBScritp(后面两种角本语言主要应用在网页客户端,服务器端核心代码用易语言实现)等语言来编写动态的、交互的和高效的Internet应用。 1、ESP自己独具的优点 由于核心代码采用易语言来编写,使原有使用易语言来开发软件的用户在基本不需要学习其它语言的前提下,可以很快上手,再结合HTML代码(这部分可以用Dreamweaver等网页编辑软件来完成),即可快速完成网站应用程序的开发。 另外,服务器环境架设方便也是其突出优势,系统提供一个独立、小巧的服务器,无需再安装IIS等专业服务器软件。如果需要IIS,也可把ESP环境植入其中,实现ASP、ESP混合开发系统的目的。 2、ESP目前存在的缺点 由于ESP不是易自身所带的功能,因此它与易IDE编程环境的结合上还不十分方便,目前只是在代码编写、编译上可以利用IDE。 此外,由于ESP普及率和知名度不高,目前支持ESP的网络服务器基本为零,也就是说,要想把自己开发的一个网页应用程序在整个互联网上发布,只能选择自己架设。不过好在我们基本把用户群体定位在中小型单位的管理软件,这样可以利用他自己的服务器来架设。 二、ESP应用环境配置方法 在使用之前,要首先选择一个ESP环境的架设方案,目前我们有两种方案可供选择:独立服务器版和IIS版,两种方案各有优势,对于初学用户,推荐用独立服务器版,这个版本只需启动一下服务器就可以了,另外你编译的DLL程序无需再改成*.ESP即可被服务器认别。方便程序的调试。 这部分内容,其实在ESP帮助里面说的再明白不过了,这里只作一下摘录。 1、独立服务器版 使用方法: 一、把核心支持库krnln.fnr 和 esp.fne复制到服务器软件同目录下(必须)。 二、把DLL插件用到的支持库也复制到服务器同目录下(易语言编的DLL要求一样) 三、把DLL编译成扩展名为.DLL,不要用.ESP 。服务器会自动映射,比如:index.esp - index.dll ,而dll是不允许下载的。在网页里要用.esp。 四、DLL一定要有一个名称为“网页接口”的导出函数(公开子程序),程序在这里编写。 五、调试时不能用易语言IDE调断点,只能编译后在程序里插入:服务器应答类 .添加到日志 (文本型 日志内容),来监视程序的运行过程,输出的日志内容在 日志\ESPXXXXXXX.log 文件里查看,开头为ESP后面为当天的日期数字。 六、启动服务器,默认目录为 \网站根目录 (自行修改);IP为默认的(如有多IP可自行选择);TCP 端口默认为80;修改设置要停止服务器后再启动才生效。关闭窗口服务器并未退出,请按退出按钮或托盘图标的右键菜单。 两个例子(源码在目录里): 米亚罗的红枫留言板: 网站根目录\index.e

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档