- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 php面试题及答案(原创)
基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放 cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端
2009-04-16 22:00:00 77496 13
转载 url rewrite实例
我们的目标是把http://www.bulknews.cn/show.php?id=1014700通过rewrite的url重写,使可以直接http://www.bulknews.cn/1014700.html访问1.首先配置apache的httpd.conf,目的是使.htaccess文件生效 ServerAdmin a@b.com DocumentRoot /var/www/bul
2009-06-05 22:37:00 1459
转载 apace rewrite
Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用。ReWrite可以应用在以下方面或者
2009-06-05 22:08:00 1144
转载 apache的ReWrite教程[1]
Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因 为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用。ReWrite可以应用在以下方面或者解决
2009-05-18 22:32:00 1526
原创 apache htaccess写法 功能 开启htaccess
1 . 如何让自己的本地APACHE服务器支持.htaccess如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用文本编辑器打开后,查找(1)Options FollowSymLinksAll
2009-05-18 17:21:00 2977
原创 URL REWRITE
把URI地址用作参数传递:URL REWRITE最简单的是基于各种WEB服务器中的URL重写转向(Rewrite)模块的URL转换:这样几乎可以不修改程序的实现将 news.asp?id=234 这样的链接映射成 news/234.html,从外面看上去和静态链接一样。Apache服务器上有一个模块(非缺省):mod_rewrite:URL REWRITE功能之强大足够写上一本书。当我需要将
2009-05-11 22:44:00 3939 1
原创 伪静态页面生成教程mod_rewrite(希望对新手有用)
mod_rewrite 详解mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括
2009-05-11 21:51:00 932
原创 10个好习惯
简介 本文来自于作者的一段面试经历,从而总结出10条编写PHP程序时的好习惯和技巧,帮助你在找工作时获得更多的优势。 过去的几周对我来说是一段相当复杂的经历。我们公司进行了大裁员,我是其中之一,但却体验到了其中的乐趣。我从来没有被开除过,所以很难不去想得太多。我开始浏览招聘板块,一个全职PHP程序员的职位很吸引人,所以我寄去了简历并获得了面试机会。在面试之间,我和其主要的程序
2009-04-27 20:23:00 1612
原创 ZenCart应用参考文档
ZenCart首先要阅读常见问答部分的:如何添加、制作新模板。ZenCart的设计没有什么特别,与以前设计HTML页面是一样的。只是整个页面分成了好几个部分,并加入了PHP代码。通常,页面分为页眉(header),页脚(footer),边框(sideboxes)。所以设计页面的时候,要记住ZenCart是如何组织这些页面的。页面是通过CSS样式表来控制的。样式表控制表格单元的背景图案、字
2009-04-11 10:41:00 2271
转载 Zend Framework+smarty应用
Zend Framework + Smarty 应用实例一、Zend Framework简介Zend Framework使用模型-视图-控制器(Model-View-Controller(MVC))结构。这个用来把你的程序分离成不同部分使得开发和维护变得容易。运行Zend Framework需要:PHP 5.1.4 (或更高) 、Web 服务器支持 mod_rewrite功能,本实例采用Apa
2009-03-27 23:21:00 2186
转载 .htaccess规则
htaccess可以做大量范围的事情,包括:文件夹密码保护、用户自动重新指向、自定义错误页面、变更你的文件扩展名、屏蔽特定的用户IP地址、只允许特定的IP地址、停止目录表以及使用其他文件作为index文件,等等......1. Introduction 介绍文件名 .htaccess 属性 644 (RW-R–R–)htaccess会影响它所在目录下的所有子目录注意大多数内容都要求保持在一行之
2009-03-27 23:20:00 1132
原创 和Zend Framework 一起成长(四)
上接:和Zend Framework 一起成长(三)列表Albums 我们设置了配置和数据库信息,程序应该可以列出一些album。 这些在IndexController 类里完成。 很清楚,在IndexController 里,每个action 将用Album 类来处理album 数据库。当控制器实例化的时候来加载album 类是很有意义的。这个在init()函数里完成:z
2009-03-27 17:36:00 1259 1
原创 和Zend Framework 一起成长(三)
上接:和Zend Framework 一起成长(二) 共同的 HTML 代码 很快,明显地在我们的视图里有许多相同的HTML 代码。我们把他们提取到两个文件header.phtml 和footer.phtml 中,这两个文件放在脚本目录中。我们用它们存放从视图模版里提取的“共同的”HTML: 新文件是:zf-tutorial/application/views/scripts/header.pht
2009-03-27 17:35:00 1450
原创 和Zend Framework 一起成长(二)
上接:和Zend Framework 一起成长(一) 网站 我们打算建立一个非常简单的库存系统网站,它用来管理我们的CD 收藏。在主页上将列出我们的收藏并允许我们添加,编辑和删除这些收藏的CD。我们打算把这些存储到一个数据库里。数据库的设计是这样的:1.JPG所需要的页面下面这些页面是必需的。2.JPG组织页面 在设置文件之前,理解Zend Framewor
2009-03-27 17:34:00 2493
原创 和Zend Framework 一起成长(一)
模型-视图-控制器(Model-View-Controller )架构下面是传统的构建PHP 应用程序的方法: 随着时间的推移,当客户不断地有新的需求产生,这种分布于不同地方的基于代码的应用就变得不可维护。 一种改善应用程序可维护性的方法就是把代码分离成截然不同的三个部分(并且通常分离成不同的文件):模型: 模型是处理被显示的数据的程序。在上面的例子中,它就
2009-03-27 17:32:00 4010
转载 初次接触Zend Framework需要掌握的内容
1 各模块工作原理1.1Zend_Models工作原理 通过继承Zend_Db_Table(abstract类)管理一个Model类。1.2Zend_Controller工作原理 Zend_Controller_Front接收一个请求,然后由 Zend_Controller_Router来决定分配给哪个controller(实现Zend_Controller_Actio
2009-03-27 17:28:00 1186
转载 用Zend_Auth实现Session身份持久认证
今天用Zend Framework搞了一下身份持久认证... 手册里头提供了四种认证方式,一个是session,一个是数据库表,一个摘要式,最后一愕是HTTP认证适配器。我在实现session认证的时候(按照手册上的代码),起初发现了一个问题,无法验证...后来仔细看了一下,手册上的代码缺少了点东西...Zend_Auth结合Zend_Auth_Storage_Session实现se
2009-03-27 17:25:00 3034 1
原创 ZF 资料库的使用
今天会教大家如何使用Zend Framework去连接资料库.Zend_Db提供二种方法去连接资料库, 1.Zend_Db ,2. Zend_Db_Table.今天要介绍的是Zend_Db,是比较简的一种.Zend_Db所提供的DRBMS有以下:IBM DB2 (pdo_ibm)IBM DB2 and Informix Dynamic Server (IDS) (pdo_ibm)MySQL (pd
2009-03-27 17:21:00 1036
转载 ZF 连接 Mysql
在看这些之前请确保你正确加载了PDO扩展。做法是编辑php.ini 。手动增加这两行(前面要没有分号;):extension=php_pdo.dllextension=php_pdo_mysql.dll然后要把extension_dir指向php_pdo.dll及php_pdo_mysql.dll所在目录,如extension_dir = "C:/php5/ext"OK,lets go..ind
2009-03-27 17:19:00 1114
转载 ZF基本页面布局
Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。1、布局脚本在 application/views 下创建一个 layouts 的文件夹。主布局脚本 layout.phtml 代码如下:doctype(XHTML1_STRICT) ?>headTitle() ?>$thi
2009-03-27 17:16:00 1053
转载 初学ZF
我们邀请PHP安全专家 — 最新版Zend Frame的贡献者 — Chris Shiflett帮我们写一篇文章介绍一下ZF的主要细节,他爽快地答应了!这份手把手的完整教程提供了用ZF构建实例的方法,并教你如何编写一个新闻管理系统。 在我们的论坛上讨论ZF和这篇教程。 Brain Bulb Zend Framework发布了!虽然仍处于开发初期,这个教程
2009-03-26 23:00:00 1663
转载 Zend 入门指南
Zend Framework发布了!虽然仍处于开发初期,这个教程仍突出讲解目前几个最好的功能,并指导你完成一个简单程序的构建。 Zend最早在社区里发布了ZF。基于同样的想法,这个教程写来用于展示ZF现有的功能。由于这个教程是在线发布,我将在ZF变化时对其进行更新,以便尽可能有效。 要求 Zend Framework要求PHP5。为了更好利用本教程的代码,你还需要Apa
2009-03-26 09:40:00 1042
转载 让Dreamweaver支持.phtml
ZendFramework模板默认扩展名是.phtml,用DW打开后默认是使用纯文本编辑,不能高亮显示也不能显示代码提示等。只需简单修改DW的配置文件,即可让DW打开phtml后是使用PHP引擎解析:找到如下文件:%Dreamweaver安装目录%/ configuration/ documenttypes/ mmdocumenttypes.xml
2009-03-26 09:37:00 1969
转载 Zend Cache 小例子
require Zend/Loader.php;Zend_Loader::loadClass(Zend_Cache);Zend_Loader::loadClass(Zend_Config);Zend_Loader::loadClass(Zend_Registry);$config = new Zend_Config_Ini(configsecr/config.ini);defi
2009-03-26 09:33:00 578
转载 Zend_Db_Table 表关联
介绍:在RDBMS中,表之间有着各种关系,有一多对应,多多对应等等。 Zend框架提供了一些方法来方便我们实现这些关系。 定义关系:下面是本文用的例子的关系定义: class Accounts extends Zend_Db_Table_Abstract{ protected $_name = accounts; pro
2009-03-26 09:31:00 1261
原创 zf学习小结
zend framework是MVC模式的一种实现,要快速的入门差不多只看Zend_Controller Zend_View 部分就可以了吧。1.Zend_Controller部分。最重要的类是Zend_Controller_Front.使用它的经典代码很 简单:$front=Zend_Controller_Front::getInstance();$front-> setContr
2009-03-26 09:27:00 734
原创 FleaPHP【数据库】 查询条件($conditions) 的写法
在FleaPHP中,凡是用到数据库查询的函数,都需要查询条件参数$conditions,现讲述用法如下:举例:view plaincopy to clipboardprint?// $conditions 保存查询条件 $conditions = ‘level_ix > 1′; // $tableOrders 是一个订单数据表的表数据入口对象 $ord
2009-03-19 23:12:00 1435
原创 表的关联(续)
如何定义表关联?$belongsTo 定义从属关联1、外键放置在主表中; �2、保存时不会自动更新关联表的记录; �3、删除时也不会更新关联表的记录。示例: �多个文章都属于某一个栏目。格式一: * class Articles * { * var $belongsTo = array( * array( *
2009-03-19 23:10:00 648
原创 开发指南
FleaPHP 是一个具有高度灵活性的框架。开发者可以用不同的设置来调整 FleaPHP 的工作方式。这些设置统一保存在名为“应用程序设置”的数据源中。实际上,除了 FleaPHP 框架本身,应用程序也可以使用“应用程序设置”来保存应用程序运行时需要的各种设置。FleaPHP 的应用程序设置有一个默认配置文件,保存在 FLEA/Config/Default_APP_INF.php 中
2009-03-19 23:08:00 667
原创 表的关联
HAS_ONE: 当前表的每一条记录都拥有最多一条(0–1)关联记录HAS_MANY: 当前表的每一条记录都拥有多条(0-n)关联记录MANY_TO_MANY: 当前表的每一条记录都和其他表的多条(0-n)记录关联BELONGS_TO: 当前表的每一条记录都属于另一个表的某条记录关联中必须设置的属性为:‘name’, // 关联的名字(如:h
2009-03-19 23:02:00 922
原创 ThinkPHP怎么样更好的使用Smarty第三方插件
ThinkPHP怎么样更好的使用Smarty第三方插件如果你在使用ThinkPHP框架的时候不想采用TP自带的模版系统,而使用第三方的模版系统,你有很多其他的选择,在这里我仅介绍Smarty这种比较官方,而且比较强大的模版系统。由于Smarty兼容PHP4,因此,它的效率会相对低一点点,这个低只是相对的,估计等Smarty啥时候正式放弃PHP4的时候,效率可能会上很大一个台阶。在TP框架
2009-03-15 19:44:00 836
原创 如何写mvc基础框架
转老逆原创帖!VC模式下,客户直接发送请求到控制器,控制器根据用户请求的资源分发到相对应的模型来处理,模型完成了业务逻辑后,把所要的数据发送到视图,视图显示返回给客户。这就是web 或是说B/S架构的MVC工作流程。控制器:用户的所有请求会发送到控制器,由控制器来根据需要调用模型和视图。比如用户请求index.php 控制器文件,index.php里面不会设计到任何的数据库操作、逻辑
2009-03-14 23:44:00 596
原创 php引用(&)详解
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容.与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址变量的引用PHP 的引用允许你用两个变量来指向同一个内容复制PHP内容到剪贴板PHP代码:$a="ABC";$b =&$a;echo $a;//这里输出:ABCecho $b;//这里输出
2009-03-11 19:10:00 539
原创 在 PHP 中养成 7 个面向对象的好习惯
通过面向对象的方式改进 PHP 应用程序如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。但是,没有面向对象的语言构造,程序员仍然可以把 OO 特
2009-03-10 22:52:00 584
原创 phper避免的事项
员要避免以下事项: 1不写注释 2不使用可以提高生产效率的IDE工具 3不使用版本控制 4不按照编程规范写代码 5不使用统一的方法 6编码前不去思考和计划 7在执行sql前不执行编码和安全检测 8不使用测试驱动开发 9编码时不打开自动报错(error_reporting)
2009-02-26 20:23:00 415
转载 构建支持Master/Slave读写分离的数据库操作类
一般对于访问量比较大的网站来说,采用基本的MySQL Master/Slave 结构是很正常,而且一般都是一台Master,多台Slave的情况,但是一般在进行这个访问的时候问题比较多,因为读写操作必须分离,所以今天没事就构造了这个数据库操作类。 数据库操作类基本特点: 1. 支持一台Master,多台Slave的情况,所有SQL能够强制调用Master来处理 2. 能够自动识别是写入还是读取操
2009-02-23 13:16:00 1125
原创 AJAX在PHP中的应用示例
[AJAX执行原理] 一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一步是创建一个XMLHttpRequest实例。使用HTTP方法(GET或POST)来处理请求,并将目标URL设置到XMLHttpRequest对象上。 当你发送H
2009-02-21 16:44:00 1432
原创 AJAX基础教程示例源码
什么是 AJAX? AJAX (异步 JavaScript 和 XML) 是个新产生的术语,专为描述JavaScript的两项强大性能.这两项性能在多年来一直被网络开发者所忽略,直到最近Gmail, Google suggest和google Maps的横空出世才使人们开始意识到其重要性. 这两项被忽视的性能是: 无需重新装载整个页面便能向服务器发送请求. 对XML文档的解析和处
2009-02-21 16:41:00 621
原创 ajax学习第四天
在 HTML 的外部文件中一样,标记的组织与其样式、格式和行为是分离的。虽然您肯定可以用 JavaScript 更改元素或文本的样式,但实际更改您的标记所布置的组织却更加有趣。 只要牢记您的标记只为您的页面提供组织、框架,您就能立于不败之地。再前进一小步,您就会明白浏览器是如何接受所有的文本组织并将其转变为超级有趣的一些东西的,即一组对象,其中每个对象都可被更改、添加或删除。文本标记的优
2009-02-21 16:38:00 480
原创 ajax学习第三天
对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。在本系列的 上篇文章 中,我
2009-02-21 16:36:00 558
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人