开始创建我们的第一个cakephp实例:简单的blog。
开始创建我们的第一个cakephp实例:简单的blog。
Smarty是php的半官方模板引擎,从其主页位置就可以看出。使用简单,功能强大,本文就介绍一下smarty模板的安装和使用。
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。
http://www.phpchina.com/html/00/54500_itemid_29653.html
simpleXML是php5的新特性。RSS是如今比较流行的哈。这里提供一个简单的演示,来获取php.net的RSS。
复制内容到剪贴板
题目:输入一个1~9位的数字,打印中文,注意特殊情况
例如:输入7,打印 七;123,打印 一百二十三;142505588,打印 一亿四千二百五十万五千五百八十八
以前我是用asp开展网络编程的,一次参加学校举行的招聘会,看到招php编程的单位比较多,我就非常好奇。跟招聘单位交流之后,我发现php编程在稳定性、安全上和反应速度上度比较好,非常适合中小型企业的需求。php是开源软件,我非常支持就像linux,反对霸权。还有就是一些网络空间,凡是用php的就比较便宜,我明白选择哪种技术是要看需求的,如果社会上需求,就应该掌握,并且精通。
现在我决定学习php了,希望与大家多多交流,共同进步!!!
这段代码是ThinkPHP框架中的,感觉很常用,所以单独拎出来,大家共同学习一下。
Web 2.0意义深远。它像所有重大变革一样,从社会、文化甚至是政治等多方面影响着使用者。Web 2.0的设计者和开发者们是受影响最大的人群之一——不仅仅是因为他们需要新的技术手段,更重要原因是,他们需要认识到,内容应当作整体的一部分对待,它们并不是孤立存在的。
了解《构建可扩展的Web站点》该书,还是通过我一个在新西兰做PHP开发的朋友,向我强烈推荐此书,因为本人英语水平有限,所以直到出版了中文译本,才有幸拜读此书。
《构建可扩展的Web站点》可以说是构建Web站点的一整套解决方案。本书语言幽默诙谐,实例形象贴切,便于读者理解和在实际中应用。内容全面,涉及到软件和硬件各个方面的知识体系。小到主机托管,专用硬件大到层次化技术,软件接口设计。对网站的整体建设和架构进行了系统的阐述,可以说是一本学习网站建设的教科书。
第四章关于网站国际化、本地化和Unicode的介绍另我印象深刻,因为这是大多数网站开发者所忽略的问题,并且国内也没有任何书籍对此进行过介绍。其实在现代Web应用程序开发领域中,国际化、本地化和Unicode早已成为热门话题,随着更多产品和企业走向国际,如果我们建立的应用程序不能支持多种语言,就会丧失一大部分潜在用户。即使都是中国人,简体和繁体也存在着很大的差别,所以为了提升用户在网站的使用体验以及网站的粘合度,就应使我们的网站能够满足更多人群的使用要求和语言习惯。《构建可扩展的Web站点》就针对上述涉及的问题,给出了解决的方案。同时对Unicode进行了介绍,并教给我们如何能够快速简易地实现全Unicode的应用程序。
由于我一直从事PHP语言方面的推广工作,所以很欣慰可以从该书中看到PHP语言在Web站点架设中的重要地位。对于广大的PHPer来说,该书更是帮助我们方便、快捷、准确架设Web网站的工具书。
我们都知道用 php+mysql 在 web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的 非常糟糕,下面就来介绍一下如何实现当前页面数据资料显示数量及如何实现动态的翻转功能.
这里将介绍两种翻页显示功能的实现:
-----------------------------------------------------------
先介绍一下在翻页中用到的数据库语法:
mysql_query("select * from table order by id desc");
这条数据库语句再熟悉不过了,是用来搜索记录并倒序地显示出来,但并不能在翻页功能中起作用,而下面这个扩展了的语法才是实现翻页的核心功能:
mysql_query("select * from table order by id desc limit $start,$limit");
这里的 $start 是数据库搜索的起始行,$limit 是从起始行开始搜索到 $limit 条记录结束,好了,有了这个核心功能后,我们可以开始翻页功能了;
-----------------------------------------------------------
第一种翻页功能:
这里介绍的功能是翻页功能中最简单的一种,只能实现向前翻页和向后翻页,本站的非常新闻和下载中心的翻页功能就是这种.
先介绍翻页功能实现的思路:
先确定当前页固定显示的数据记录数量,假设为 20 条记录,设定 $limit 的值为 20: $limit=20;
显示数据库记录时,必须是从第一条开始显示,所以这里设置 $start 的初始值为 0:$start=0;
而翻页功能的实现依赖 $start 的动态变化,当向后翻页时 $start 规律地加上 $limit:$start+$limit;而向前翻页时 $start 则规律地减去 $limit:$start-$limit;
有了以上的思路后,可以开始设计程序了 page.php:
<?
//设置当前页显示的数量(这个数量可任意设置)
$limit=20;
//初始化数据库搜索起始记录
if (!empty($start)) $start=0;
mysql_connect("localhost","","");
mysql_select_db(database);
//设置数据库记录总数
$result=mysql_query("select * from table");
$num_max=mysql_numrows($result);
$result=mysql_query("select * from table order by id desc limit $start,$limit);
1、前言
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。
一、xajax与其它ajax框架的比较
xajax功能很简单,但很灵活!~它不象其它一些大的框架,功能确实强大,但执行速度不敢恭维。。功能虽多,但不够灵活。api多,学起来简直如同学习一门新的语言。
xajax就没那么复杂,手册只有一页html,如下:
http://javascript.chinahtml.com/2006/javascript-11398213503517.shtml
二、xajax功能介绍
xajax的功能比较简单,但就因为简单,所以灵活。同时,这也要求使用者要对javascript / vbs 客户端脚本有一定的了解。因为它的功能是比较活的。可以说单纯使用xajax,什么也做不出,但配合js / vbs 又什么都做的出。
xajax主要是使用xajaxResponse这个类,它提供了一些方法,举例如下:
1、addAlert($sMsg)
弹出警告
2、addscript($sJS)
执行某段js
3、$objResponse->addAssign("","","")
给页面中的某个元素附值,或者修改其属性
等等。。。。
所以xajax不是死的,它不能做出XXX XXX功能来,但是它可以灵活的控制客户端的js / vbs,去完成我们要实现的效果。
三、xajax安装配置
不需要特别的安装和配置,只要下载其文件包,解压到网站目录中
下载地址:
http://www.xajaxproject.org/
三、用xajax做会员注册和登陆
1、数据库
采用mysql5.0,数据库名zl 表名zl_user 表结构
id int(11) auto_increment
zl_user varchar(50)
zl_pwd varchar(50)
email varchar(50)
2、reg.php 注册文件(内有说明)
<?php
require_once("inc/xajax.inc.php");
//使用xajax则必须首先引入xajax.inc.php
$xajax = new xajax("inc/signup.php");
//创建一个xajax对象,为singup.php
$xajax->registerFunction("processForm");
//使用singup.php里的processForm函数
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="http://blogbeta./css/style.css" type="text/css">
<title>无标题文档</title>
<?php $xajax->printJavascript(''inc/''); ?>
<script type="text/javascript">
function submitSignup()
{
xajax.$(''submitButton'').disabled=true;
&