教学在线
五、接受聊天信息
页面无刷新的接受其他用户的聊天信息,这个功能实现起来就复杂的多了。需要解决这么几个问题:
1、 如何主动接收聊天信息。对于一个客户端来讲,永远也无法知道别人什么时候说了话,所以想实现每条信息都实时地传送到客户端是不可能的。一种替代方案是在客户端每隔几秒钟就发出一次AJAX请求,查询一下后台是否有新的消息。这点可以通过js的setInterval...
一、简介
jQuery是一个了不起的javascript库,它可以是我们用很少的几句代码就可以创建出漂亮的页面效果。jQuery对AJAX进行了非常好的封装,让AJAX的前台调用更加简洁跨平台。本文不对jQuery基础做更多的介绍,有兴趣者可以访问jQuery社区,得到最新的jQuery版本和相关教程。
JSON(JavaScript Object Notati...
9月初 zend发布了zend framework1.6 release,没有太大的变化,只是一些功能的改进,dojo的添加是一个比较大的功能的添加,但是不太适合用在互联网应用上,效率太慢,而且其中一些功能的变化越来越向着企业开发发展,所以我个人感觉zf离互联网开发越来越远了
以下是1.6中的重要更新
This version of Zend Framework gives d...
本系统分4类用户:
第一,后台维护管理员,此权限主要负责用户,分类,文章,评论的删除与恢复
第二,前台发布管理员,此权限主要负责文章的发布,以及发布文章的管理
第三,注册用户,此权限可以浏览文章,并对文章发表评论第四,游民用户,此权限只可浏览文章
是由孙大康和黎博开发完成,并且添加了评论功能。 下面来看截图:
后台用户列表:
...
Quake CMS 是这次项目中做的最完整的一套系统,无论是前台还是后台,功能都比较完整,并且在页面中使用了一些JS效果,是这次项目中做好的一个。
下面我们来看截图:
首页:
文章列表页:
文章内容页:
后台首页:
后台文章分类列表页:
...
LAMP4在CMS项目中的项目成果远远超过了我的想像,对他们所完成的项目我感到很吃惊,不管是界面还是功能都俨然是一个小的系统了,虽然还有一些不太完善的地方,像在浏览器兼容方面。
Freedom CMS是梁明亮、刘明、徐鹏小组开发的。
其它的不说了,我们直接来看截图:
首页:
分类列表页
文章列表:
...
光阴荏苒,LAMP3班已然学习完全部的课程,交出了他们自己的学习答卷。后期的项目是要做一个博客系统,要求使用面向对象技术、Smarty模板技术、ORM等数据库高级技术等,只用了一周多点的时间,所有的项目就提交上来了。
AC组和OX组是在初级的项目中完成的比较出色的,但是在本次项目开发过程中,都出现了大量的成员流失——有好几个家伙已经净不下心来安...
<?php
//cong worked at Thu Jun 12 02:38:53 GMT 2008
/*
1.只能工作在windows下面,
2.web 服务器(iis或apache)做为windows服务时,必须打开"允许与桌面交互"的选项.(点击服务属性->登录->勾选"允许与桌面交互",否则会出现黑屏...
离开济南三个多月了,时常会想起乔老师与同学们。于是经常到road2lamp.com上逛逛,多了解一下培训班里的动态。
来北京后进一家行业门户网站,这家公司以前一直用ASP+SQL SERVER2000的架构,我发现其中有一个xx模板,在检索数据时,慢得令人无耐,仔细分析了一下ASP源码与数据表,发现慢在了分页上,默认情况下会检索几千万行数据,使用传统的ADO来分页,必然会效率大...
OXcms这个很“牛”的CMS系统是由接卫和陈立业两位同学完成的,这个系统可以说是本次提交的7个项目中总体最好的一个。
系统界面风格完整统一,功能模块基本齐全,页面搭配设置合理,并且采集了数千条新闻做测试数据,整体给人的感觉比较丰满充实。
系统首页
后台管理首页
发表文章界面
系统...
ACnews系统由张向东、王成祥、耿桦三位同学共同开发,是最早完成的一个项目,同时也是项目文档较全面丰富的一个项目。该团队的名称ACnews,A取第一个字母,C指China,意指要做中国第一的新闻系统,呵呵,胆气可嘉。
小组成员之间顺畅的沟通让人印象深刻,大家常常为了技术、功能而争的面红耳赤,方案定下来后又都遵照执行,在团队精神方面值得所有的同学学习。
...
SimpleXML函数包是PHP5新加的处理XML文件的非常简单的函数包,使用它将使xml的处理摆脱DOM处理方式的烦琐、和SAX处理方式的不清晰,过程变得非常简洁。
SimpleXmL读取整个xml文件成为一个SimepleXMLElement对象,通过对象的属性访问他的子节点;如果多个节点名称相同,则自动成为索引数组;节点的属性成为节点的关联数组的key。
...
宋海涛开发的是一个电子购物系统,也就是一个简单的网上商城,目前商城的基本功能已开发完毕。该系统功能小巧而明确,优点缺点同样突出:
先说优点。海涛一个人在两周的时间内,能独立地、相当完整地开发出这个电子商城出来,确实挺不错!并且该系统使用的是一个统一的入口文件index.php,即所有的请求都是提交给index.php的,然后再由该文件对请求字符串进行解析,转交给...
曲延从同学立足家乡,放眼世界,一心一意要给老家枯桃办实事,为了能更好地推广宣传枯桃的花卉,决定开发一个枯桃花卉网。计划中的网站如果开发全面的话,将包括企业花卉展示、花卉商品在线交易、花卉知识介绍、花卉业界信息、花卉论坛、花卉企业求职招聘等功能板块,是一个枯桃花卉的小门户。
目前已完成的功能当然还比较有限,在模块思路逐步清晰的基础上,后台数据库结构和数据库操作类...
张震选择开发的项目不是普通开放性的网站,而是一个管理信息系统。
由于本身对业务比较熟悉,所以需求分析和概 要设计、数据库设计都进行的比较全面顺利,系统架构合理,使用到面向对象、模板等技术。在详细设计和编码阶段,针对数据库操作自己做了一个封装层,类功能 也比较完善。对于用户来讲,该系统最大的亮点应该是由于采用了css、JQuery、Ajax等技术使得用户体验比较出...
最近几天,多半阴天有风,气温直下,冷空气直入。与前几天相比,降温幅度大都在5℃-8℃。据最新天气预报显示,此次降温将进入了冬天最冷的一段时间,冷空气活动频繁,气象专家提醒:注意适时添加衣物,保暖,预防感冒。
气候降温,寒冷的空气容易引发哮喘、咳嗽,也是慢性支气管炎容易复发或加重的时期。这里介绍两种可以缓解咽喉不适的水果、干果以及蔬菜的食谱。
...
现在网上最流行压缩包格式就是rar文件了,winrar软件除了图形界面程序以外,还有一个支持命令行的可执行文件,叫rar.exe,和winrar.exe同在/winrar目录里,rar命令有一系列的参数和开关,熟悉掌握命令行的使用,就可以在后台悄悄打包文件或解包文件。
上周六在家里研究了一下午,做出一段简单的服务器方的在线解压程序,现拿出来与同学们共享,也请乔老师或同学们帮忙改进,代...
1.配置PHP文件目录
作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conf进行配置,例如我们在该文件中的一句:
Alias /test/ "d:brhpwebsitebrhp/" 那么在浏览器端输入:“http://localh...
自从2004年7月13日正式发布了PHP5以来,学习PHP的人也越来越多。但PHP的普及还处于起步阶段,大多数电脑爱好者对PHP还知之甚少,有必要加大宣传力度,使更多的人了解学习和运用PHP为我们的工作服务。 PHP是英文 Hypertext Preprocessor (超文本预处理器) 的缩写,它是一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健...
折腾了折腾,给网站加上了新闻采集的功能。并不是很完善,但是先凑合着使吧,毕竟本网站并不依靠采集来的数据为主,能加入一些“行业动态”的调味品就行了。
数据采集主要是分析别人网站的源代码,找到其中的标签、属性规律,通过正则表达式挖出自己想要的东西拿回来。本站的数据采集主要用到这么几个正则表达式:
preg_match('/...
网站的内容是有限的,但对网站的维护、功能的优化却是无限的。现在架子虽然搭个大概,但时不时地修改的地方还有很多。目前的策略是,除了偶尔发现的bug需要立即改正外,就是讲课讲到哪儿,网站完善就完善到哪儿。
今天给晚班讲了某路径下所有文件的递归处理,又讲了php的图像处理函数,想了想,正好可以对网站现有的图片统统加一个本网站网址的水印。代码如下:
...
除了MVC外,ZF中另外一个使用的比较充分的模块就是DB类库了。ZF的DB类库对数据库层进行了一个比较好的封装,将基本的数据库操作都转变为面向对象的操作。这里这些东西不再细讲,说另外一件事情。
当时看ZF的中文版手册,发现其中中英文混杂,并不是完整的中文版。正好赶上PHPChina总部负责《PHPer》杂志的刘昊同志约稿,一时想不到好题目,就花了一晚上时间将ZF手册中的9.8章节 Ze...
PHP的图片处理函数比较强大,要生成一个校验图片很简单。直接帖一段代码:
Header("Content-type: image/jpeg");
$width = 50;
$height = 20;
$im =...
趁着刚做完不久还有印象,这几天争取抽空把这个网站开发过程中碰到的问题稍微记一下,以备将来忘却的纪念嘿嘿。
首先网站采用的是Zend Framework框架+Smarty模板技术,前台使用DIV+CSS设计页面,用到一些AJAX,目前来看,这个架构还可以,整个网站的速度等方面还可以忍受。本文先介绍一下ZF框架方面的一些问题。
最初想采用ZF框架,主...
现如今,基本的web2.0应用都会涉及到表现层、业务层、数据层等多个层次。在数据的来回传递中,新手一不注意就会产生汉字的乱码问题。汉字乱码主要是由于各层使用的编码、或在层间进行数据传输时使用的编码不一致造成的,釜底抽薪的解决办法就是在一开始就将各层的编码都设置为一致的比如UTF-8或者GBK,对传输中引起问题的,再使用iconv等函数来转换。具体的做法是:
•My...