- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
Perl在电子商务平台的主要应用 演讲者: James Zheng 简 介:来自成都. 服务于一家美国公司, 正在从事基于 Oracle ﹢ Perl ﹢ Catalyst ﹢ Mason 的电子商务平台开发, 欢迎更多优秀的工程师加到我们的队伍中来......... 目录 一、我们的系统结构 二、平台、语言、框架及其它相关的 三、Perl在我们体系的全面应用 四、我们的团队(与Perl无关或有关) 五、讨论(如果有多的时间或邮件给我) 一、我们的系统结构 二、平台、语言、框架及其它相关的 Redhat Linux Perl Mason/ Catalyst Apache/Mod_perl Oracle/MySQL HTML/XHTML/AJAX Postfix/ Memcached/Mogilefs ….. 三、Perl在我们体系的全面应用 1、WEB及邮件应用开发(这次主要讨论的) 2、数据维护与备份等方面(下次聚会) 3、服务器监控与同步方面(下次聚会) 4、支付及信用卡处理方面(下次聚会) 5、其它更多(例如DNS维护,日志处理,内部管理等…)(下次聚会) 什么是MASON? MASON是一种组建化开发的框架式结构,其专门为大型商务类网站所设计。在其官方网站称为“嵌入Perl语言到HTML的模板技术”,但似乎在这里除了基本的语法同Perl一样外,已经完全不是那种顺序型解析的页面语言了。 Mason主页: / MailingLists: /?MailingLists 3.1.1、当前我们MASON项目网站的主要框图 3.1.2、Mason页面部分 autohandler? ? ? ? #所有正常访问都被先执行自动处理器 dhandler? ? ? ? ? ? ?#所有错误访问都被执行 mason_data? ? ? ? #被编译的Mason数据 Mason的处理(redirect/cache/global/内存处理session/持续性的数据库连接或数据库连接池/深入Mason的运行方式/非顺序化编译的Mason) Mason的处理 Redirect $r-redirect(“next.jsp”);这个时候客户端是不会发现被跳转的,实际内部已经发生了变化。 Cache 在Mason当中可以把数组或变量成为cache并且可以设置有效期。Global变量 可以被注册到内存中让所有Mason组建共享,这就是全局变量。内存处理session持续性的数据库连接或数据库连接池, 使用Mod_Perl的APACHE::DBI模块可以轻松实现持续性的数据库连接。 深入Mason的运行方式, Mason在执行的时候首先由APACHE交给Mason的模块进行分析编译。之后会把你的组建编译成为Mod_Perl模块并且存储在Mason DATA目录中,而服务器真正执行的是注册在内存中的Mason MODULES来运行的。非顺序化编译的Mason , 与目前大部分的网页处理技术不同。Mason对代码的处理不是顺序性的. Catalyst 是什么? Catalyst 是一个优雅的 Web 应用框架,极为灵活又特别简单。它类似于 Ruby on Rails、Java 的 Spring 和 Maypole(原来就基于 Maypole 建立)。 建议您多去P学习更多的知识 Catalyst: / MailingLists: Catalyst@ Catalyst介绍 (我们正在开发中,欢迎更多有兴趣在这个加入我们的团队) Catalyst 介绍(Catalyst 是一个优雅的 Web 应用框架,极为灵活又特别简单) 1、MVC Model模型 存取和修改数据内容。Class::DBI、Plucene、Net::LDAP 等 View视图 向用户展示内容。Template Toolkit、Mason、HTML::Template 等 Controller控制器 控制整个请求阶段、检查参数、派发动作、流程控制。也就是 Catalyst! 2.灵活性 多模型、视图和控制 可重用组件 无限制 URL-to-Action 调度 对 CGI、mod_perl、Apache::Request 的支持 3.简洁性 搭积木似的接口 自动发现组件 常用模块对应的预定义组件 内建测试框架 Helper Scripts 简单的开始 Install $ perl -MCPAN -e install Bundle::Catalyst Setup $ catalyst.pl MyApp $ cd MyApp $ script/myapp_create.pl c
您可能关注的文档
- 〖医学〗支气管扩张症(bronchiectasis)教材_课件.ppt
- 〖医学〗支气管哮喘及其药物治疗教材_课件.ppt
- 〖医学〗支气管哮喘急性加重期的治疗教材_课件.ppt
- 〖医学〗支气管哮喘教材_课件.ppt
- 〖医学〗支气管哮喘诊治新进展(bronchialasthma)教材_课件.ppt
- 〖医学课件〗《思想政治》课程标准的情感取向及其教育心理学基础教材_课件.ppt
- 〖医学课件〗奥苏伯尔的同化学习理论教材_课件.ppt
- 〖医学课件〗变态心理学与健康心理学知识教材_课件.ppt
- 〖医学课件〗辨別兒童精神病的早期徵狀認識兒童精神健康與情緒障礙的分別教材_课件.ppt
- 〖医学课件〗常见精神病的社区诊治教材_课件.ppt
原创力文档


文档评论(0)