仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1681|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网页编程之用Portal来集成内部使用法式

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:29:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。法式   跟着Portal一步步走向成熟其布局和功效也产生了较大变更,从混和型办事走向以体系框架为中心,使用法式与安排、开辟完整分隔的阶段,Portal相当与一个骨架一样可以回收内部的这类手艺架构开辟的使用法式,利用Portals Bridges形式来毗连分歧的使用法式,可包含一下几种:
集成Struts MVC形式开辟的使用法式:
Struts已成了用Java创立Web使用的一个最盛行的框架东西,Struts所完成的MVC形式给Web使用带来了优秀的条理划分,同时也供应了一系列的东西来简化Web使用的开辟。
使用法式开辟者无需关怀Portal的标准,只需关怀Struts自己的开辟,如许大大下降了开辟本钱和开辟人员的再培训
图7:在Portal中集成Struts使用法式

次要完成类:
public class StrutsPortlet extends GenericPortlet
上面是Portlet的片段:
<portlet id="StrutsPortletDemo">
  <init-param>
   <name>ServletContextProvider</name>
  <value>org.apache.jetspeed.portlet.
ServletContextProviderImpl</value>
</init-param>
<init-param>
<name>ViewPage</name>
<value>/Welcome.do</value>
</init-param>
    <init-param>
      <name>HelpPage</name>
      <value>/Tour.do</value>
    </init-param>
    <portlet-name>StrutsPortletDemo</portlet-name>
    <display-name>Struts Portlet Demo</display-name>
    <description>This is the struts MailReader portlet demo</description>
    <portlet-class>org.apache.portals.bridges.struts.StrutsPortlet
</portlet-class>
    <expiration-cache>-1</expiration-cache>
    <supports>
      <mime-type>text/html</mime-type>
      <portlet-mode>VIEW</portlet-mode>
      <portlet-mode>HELP</portlet-mode>
</supports>
集成WebWork开辟的使用法式
WebWork是一个源代码开放的Web使用框架,用于简化基于Web的使用开辟。本专栏引见了WebWork而且描写了若何利用WebWork和JavaServerPages(JSP)、Velocity两种手艺来创立注册界面的进程
经由过程Jetspeed2的Portals Bridges框架来完成和webwork的集成,次要完成类
public class Webwork2Portlet extends GenericPortlet
           
JSF使用法式集成
JSF是甚么?
JSF为宽大基于JAVA的 Web使用用户界面的开辟人员供应了尺度的编程接口、丰厚可扩大的UI组件库(一个中心的JSP标志库用来处置事务、履行验证和其他非UI相干的操作和一个尺度的HTML 标志库来暗示 UI组件)、事务驱动模子等一套完全的Web使用框架,经由过程 JSF ,您可以在页面中轻松自若地利用 WEB 组件、捕捉用户行动所发生的事务、履行验证、创立页面导航…,同时您会发明,当利用撑持JSF的开辟东西来开辟 JSF 使用的时分,一切将会变得异常复杂,就相似于咱们如今开辟VB或PowerBuilder法式一样的简捷,GUI体例拖放组件、修正组件属性、创立组件间联系关系和编写事务侦听器等等,如许,一个并非出格熟习Java的Web使用开辟人员也可以轻松地完成本人的义务了,这类易开辟性关于J2EE而言无疑是太主要了
集成PERL使用法式
PERL引见:
Perl 就是 Practical Extraction and Reporting Language 的简称,是一种最普遍使用于语法剖析和 World Wide Web 的编程言语。它发源于 awk、C、sh 和 sed 言语,但是,它的使用开辟远比其他任何一种面向对象编程言语加倍轻易。
完成办法:
N-US>public class PerlPortlet extends GenericPortlet

直接经由过程HttpServletResponseWrapper来封装获得Response的字撙节
Portlet的设置装备摆设的片段
<portlet-name>perl-demo</portlet-name>
   <display-name>Perl demo Portlet</display-name>
   <portlet-class>org.apache.portals.bridges.perl.PerlPortlet
</portlet-class>
    <expiration-cache>-1</expiration-cache>
   <supports>
      <mime-type>text/html</mime-type>
      <portlet-mode>VIEW</portlet-mode>
  </supports>
    <portlet-info>
集成PHP使用法式
PHP引见:
PHP是一个基于办事端来创立静态网站的剧本言语,您可以用PHP和HTML生成网站主页。当一个会见者翻开主页时,办事端便履行PHP的号令并将履行了局发送至会见者的阅读器中,这相似于ASP和CoildFusion,但是PHP和他们分歧的地方在于PHP开放源码和逾越平台,PHP可以运转在WINDOWS NT和多种版本的UNIX上。它不需求任何事后处置而疾速反应了局,它也不需求mod_perl的调剂来使您的办事器的内存映象减小。PHP损耗的资本较少,当PHP作为Apache Web办事器一局部时,运转代码不需求挪用内部二进制法式,办事器不需求承当任何额定的承当。
public class PHPApplicationPortlet extends GenericPortlet


  应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^
小妖女 该用户已被删除
沙发
 楼主| 发表于 2015-2-4 13:14:41 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
活着的死人 该用户已被删除
板凳
发表于 2015-2-9 23:15:10 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
再见西城 该用户已被删除
地板
发表于 2015-2-11 00:08:33 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
柔情似水 该用户已被删除
5#
发表于 2015-2-12 14:05:40 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
爱飞 该用户已被删除
6#
发表于 2015-3-3 03:25:53 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
简单生活 该用户已被删除
7#
发表于 2015-3-11 05:15:43 | 只看该作者
爱上php,他也会爱上你。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-12 16:36:43 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-14 22:30:49 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
变相怪杰 该用户已被删除
10#
发表于 2015-3-21 14:37:43 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
老尸 该用户已被删除
11#
发表于 2015-3-25 06:57:10 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
蒙在股里 该用户已被删除
12#
发表于 2015-4-1 09:11:01 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
小女巫 该用户已被删除
13#
发表于 2015-4-12 14:17:03 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
不帅 该用户已被删除
14#
发表于 2015-4-12 16:22:19 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
透明 该用户已被删除
15#
发表于 2015-4-12 17:21:20 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
16#
发表于 2015-4-15 20:02:58 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
因胸联盟 该用户已被删除
17#
发表于 2015-4-16 08:52:50 | 只看该作者
实践是检验自己会不会的真理。
若天明 该用户已被删除
18#
发表于 2015-4-22 10:16:11 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
分手快乐 该用户已被删除
19#
发表于 2015-5-2 00:36:48 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
莫相离 该用户已被删除
20#
发表于 2015-5-4 05:28:20 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 01:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表