PHP研究
昆山人在上海
暂无
展开
-
Eclipse+XAMPP组合搭建PHP开发环境
PHP的集成开发环境有很多,但对于做惯Java的开发人员来说,还是使用Eclipse要来得顺手。我们可以通过PHP的插件来使Eclipse具备开发PHP的能力。1.下载JDK以保证Eclispe的正常运行。下载地址:http://java.sun.com/javase/downloads/index.jsp2.下载Eclispe:http://www.eclipse.org/downl原创 2008-02-01 17:42:00 · 4074 阅读 · 0 评论 -
Studs MVC Framework-----PHP的Struts1.X实现
Jakarta Struts结构移植过来的PHP开发框架,使用面向对象的开发结构和API,模拟了一个HTTP Servlet容器和使用了PHP服务页面引擎技术。下载地址:http://mojavelinux.com/projects/studs/文件结构如下:如上图,WEB-INF中的文件都是Studs框架的核心文件(尤其是lib和tld下的文件),其中:1.messages.pr原创 2008-02-02 13:04:00 · 952 阅读 · 0 评论 -
PHP中使session可以跨窗口运行的方法
这本来是session的基本用法,但在php中就不灵了。不过我们可以把session变量注册成"跨窗口的全局变量"。但这有一个条件,就是要向需要使用该session变量的窗口发送变量名为session_name(),值为session_id()的变量,用表单或者在url后面用?带上都可以.并且在使用session变量的页面的一开始处调用session_start()。例子如下:login.原创 2008-02-02 17:25:00 · 919 阅读 · 0 评论 -
攻克CakePHP(PHP中的Ruby On Rails框架)
CakePHP框架首页: http://www.cakephp.org/下载后导入工程中,目录结构如下图(使用版本:1.1.19.6305)搭建PHP环境,这里使用了AppServ2.5.9。 下载主页 http://www.appservnetwork.com/MySQL中新建数据库blog,并运行如下SQL文建表。/**//* First, create our posts原创 2008-04-08 13:28:00 · 1255 阅读 · 0 评论 -
关于PHP的一个简单实例(登录模块)
初学PHP,见笑了。共有三个页面:A.dbutil.php(只支持MS-SQL)class DataAccessObject { var $Host = "localhost"; // Hostname of our MySQL server var $Database = "TEST_DB"; // Logical database name on that server原创 2008-04-08 15:25:00 · 2041 阅读 · 1 评论 -
PHP框架研究之攻克Zend FrameWork
框架下载地址:http://framework.zend.com/download/在他的网站上可以得到他的中文文档。这里使用Appserv作为PHP环境,下载地址为:http://www.appservnetwork.com/这里需要重点提示一下:Apache配置文件httpd.conf中,必须开启rewrite_module功能模块。LoadModule rewrite_module modu原创 2008-10-17 14:56:00 · 976 阅读 · 0 评论 -
ZendFramework中打开Pdo扩展连接MySql
首先需要打开Pdo扩展。在Windows目录下找到php.ini文件。打开extension=php_pdo_mysql.dll。extension=php_pdo.dll;extension=php_pdo_firebird.dll;extension=php_pdo_mssql.dllextension=php_pdo_mysql.dll;extension=p原创 2008-10-18 14:56:00 · 663 阅读 · 0 评论 -
攻克CakePHP系列三:表单数据增删改
接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/10/21/3118050.aspx这里声明一点,上例中不小心把数据库表中lastupd字段错打成lastudp,本例子予以更正。除上诉字段数据库与上例一致。工程仍沿用上例,如下图:代码依次为:database.php:与上例一致。companies_contro原创 2008-10-21 17:27:00 · 681 阅读 · 0 评论 -
ZendFramework中使用Lucene全文检索
代码参考自ZF自带的demo。如下图所示建立工程:library下建立lucene的模块。FileDocument.php:require_once Zend/Search/Lucene.php;class FileDocument extends Zend_Search_Lucene_Document{ public function _原创 2008-10-19 12:36:00 · 616 阅读 · 0 评论 -
PHP中关于在函数内引用全局变量的问题
先看下面的代码:$var1 = "#####";$var2 = "&&&&&";function global_references($use_globals){ global $var1, $var2; if (!$use_globals) { $var2 =&$var1; //1 } else { $GLOBA原创 2008-10-20 17:48:00 · 591 阅读 · 0 评论 -
PHP中使用反射机制实现动态代理
演示用代码如下所示:class ClassOne { function callClassOne() { print "In Class One"; }}class ClassOneDelegator { private $targets; function __construct() { $this->target[] = new Cl原创 2008-10-21 10:11:00 · 642 阅读 · 0 评论 -
攻克CakePHP系列二:表单数据显示
接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/10/21/3116398.aspx首先建立数据库cake_ext,并执行如下sql文:CREATE TABLE `companies` ( `id` int(11) NOT NULL auto_increment, `company` varchar(50) N原创 2008-10-21 15:48:00 · 752 阅读 · 0 评论 -
十款PHP开发框架横向比较
下文转自: http://plod.popoever.com/archives/001110.html这篇文章已经有些日子了,现在因为自己的开发需要想选一款容易上手的PHPFramework,所以重新找了出来,看完以后顺便翻译了一下,由于原文是写于今年三月底,故而其中的很多框架的现状也发生了较大的变化,本篇译文也只是方便大家阅读,对于正在寻找这方面资料的读者做个参考,也给转载 2008-10-22 09:44:00 · 805 阅读 · 0 评论 -
ZendFramework中的分页类实现
参考自:http://www.phpfans.net/ask/question2/7822122562.html其实上文写得比较清楚了,我这也只是把上面的方法推广一下而已。主要是分页类的实现。如上图文件结构所示,在library目录下新建Custom模块。各个文件的代码依次是:Mysql.phprequire_once Zend/Db/Adapter/Pdo/原创 2008-10-19 10:55:00 · 876 阅读 · 0 评论 -
去除CakePHP默认显示的标题CakePHP Rapid Development及图标
使用cakephp框架时,在生成的html页面里,总是有cakephp的标志(上面有大大的标题CakePHP Rapid Development,下面还有一个cakephp的图标),虽然是cakephp的东西,但放到自己的项目中看起来总是不顺眼。去除的办法是:修改cake/libs/view/templates/layouts/default.thtml,这个是视图文件的通用模板框架(带头原创 2008-10-21 15:26:00 · 886 阅读 · 0 评论 -
ZendFramework中使用Cache缓存机制
如下图所示建立工程:代码如下:/** * IndexController - The default controller class * * @author * @version */require_once Zend/Controller/Action.php;require_once Zend/Cache.php;r原创 2008-10-19 13:10:00 · 715 阅读 · 0 评论 -
PHP中关于对面向对象改进后的一点说明
先看代码:class StrictCoordinateClass { private $arr = array(x => NULL, y => NULL); function __construct() { print "StrictCoordinateClass is being created"; print "";原创 2008-10-21 09:24:00 · 512 阅读 · 0 评论 -
攻克CakePHP系列一:连接MySQL数据库
请先参阅以前写的文章以便对CakePHP有所了解:http://blog.csdn.net/kunshan_shenbin/archive/2008/04/08/2260336.aspx接下来将一步一步对这个框架进行说明。首先是下载框架:官方主页:http://cakephp.org/下载地址:http://cakeforge.org/frs/?group_id=23&releas原创 2008-10-21 11:43:00 · 1070 阅读 · 0 评论 -
RHEL5上组建Apache+SSL+PHP+PostgreSQL环境详解(三)
接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/12/20/3566651.aspx7.安装PHP,地址:http://www.php.net/在安装php之前,我们需要安装一系列php的支持库。A.安装 libxml2# tar -zxvf libxml2-2.6.19.tar.gz# cd libxml2-2.原创 2008-12-20 22:24:00 · 885 阅读 · 0 评论 -
RHEL5上组建Apache+SSL+PHP+PostgreSQL环境详解(一)
在linux上使用命令行编译并安装,需要确保linux上已经安装了开发工具包。如果在安装linux的时候没有安装,请参照http://blog.csdn.net/kunshan_shenbin/archive/2008/12/20/3564157.aspx。安装步骤如下:1.安装openssl,网址:http://www.openssl.org/source/ 或者 ftp://f原创 2008-12-20 13:51:00 · 1313 阅读 · 1 评论 -
RHEL5上组建Apache+SSL+PHP+PostgreSQL环境详解(二)
接上例:http://blog.csdn.net/kunshan_shenbin/archive/2008/12/20/3563458.aspx6.安装PostgreSQL,地址:http://www.postgresql.org/这里使用较新的 postgresql-8.2.11.tar.gz 版本。# tar -zxvf postgresql-8.2.11.tar.gz#原创 2008-12-20 20:56:00 · 923 阅读 · 0 评论 -
PHP开源Fetion协议实现(openfetion)
下载地址:http://sourceforge.net/projects/openfetion代码:http://openfetion.sourceforge.net/ 强人所作,赶紧推广!原创 2009-06-23 16:01:00 · 984 阅读 · 2 评论 -
CakePhp 网上中文资料
http://book.cakephp.org/cn/ (http://book.cakephp.org/) http://hi.baidu.com/shut/blog/item/b789cc80e793efdf9023d9cf.html原创 2009-09-16 16:35:00 · 569 阅读 · 0 评论 -
解决CakePHP页面显示中文乱码的问题
首先考虑页面存成utf8格式,页面encode也设置成utf-8。其次留意在数据库连接时的编码格式,即加上encoding => utf8即可,例如:在database.php中class DATABASE_CONFIG { var $default = array( driver => mysql, persistent => false,原创 2010-05-06 10:05:00 · 1165 阅读 · 0 评论 -
appserv中php.ini设置导致找不到php_mbstring.dll的问题
转自:http://blog.163.com/qq36963@126/blog/static/1143167201032364442344/原因:php扩展 php_exif需要php_mbstring 支持。而在appserv中的php.ini设置里php_mbstring.dll排在php_exif.dll后面导致找不到php_mbstring.dll的情况。解决如下用文本编辑器打开 x:转载 2010-05-06 11:29:00 · 2558 阅读 · 0 评论 -
CakePHP使用命令行创建工程
如下图所示: 提示:可以把cake.bat文件所在文件夹加入环境变量中去。 参考:http://dev.firnow.com/course/4_webprogram/php/phpxl/20081117/151507.html原创 2010-05-06 13:33:00 · 719 阅读 · 0 评论 -
php开源博客框架: WordPress (适合做企业的主页)
php开源博客框架: WordPress (适合做企业的主页)原创 2010-06-22 15:34:00 · 1506 阅读 · 0 评论 -
Zend Framework ------ PHP框架资料汇总
Zend Framework ------ PHP框架资料汇总原创 2010-10-19 16:29:00 · 658 阅读 · 0 评论 -
PHP优秀开源项目汇总(官方下载网址)
PHP优秀开源项目汇总(官方下载网址)原创 2010-10-22 13:40:00 · 1022 阅读 · 0 评论 -
PHP中经常用到的Pear类库下载网站
PHP中经常用到的Pear类库下载网站原创 2010-12-16 14:05:00 · 1260 阅读 · 0 评论 -
最近准备研究下高负载Web应用的解决方案,先保存些相关网站
最近准备研究下高负载Web应用的解决方案,先保存些相关网站转载 2010-12-19 15:00:00 · 673 阅读 · 0 评论 -
PHP Accelerators : APC vs Zend vs XCache with Zend Framework
PHP Accelerators : APC vs Zend vs XCache with Zend Framework原创 2010-12-17 23:36:00 · 569 阅读 · 0 评论 -
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器转载 2010-12-21 15:27:00 · 596 阅读 · 0 评论 -
PHP中的O/R Mapping框架:Propel 和 Doctrine
PHP中的O/R Mapping框架:Propel 和 Doctrine原创 2011-01-01 16:12:00 · 597 阅读 · 0 评论 -
PHP集成开发环境 Pleiades 下载地址
PHP集成开发环境 Pleiades 下载地址原创 2011-01-05 09:22:00 · 642 阅读 · 0 评论 -
PHP环境下utf8乱码的解决方法---apache/php配置问题
PHP环境下utf8乱码的解决方法---apache/php配置问题转载 2011-01-06 22:05:00 · 922 阅读 · 0 评论 -
如何彻底杜绝warning: Cannot add header information - headers already sent in......
如何彻底杜绝warning: Cannot add header information - headers already sent in......转载 2011-01-08 20:12:00 · 578 阅读 · 0 评论 -
PHPExcel ------ PHP中操作Excel、PDF、CVS的工具
PHPExcel ------ PHP中操作Excel、PDF、CVS的工具原创 2011-01-13 22:19:00 · 726 阅读 · 0 评论 -
PHP中的报表、图表工具汇总
PHP中的报表、图表工具汇总原创 2011-01-13 22:40:00 · 1002 阅读 · 0 评论 -
基于Zend Framework的开源项目汇总
基于Zend Framework的开源项目汇总原创 2011-01-15 22:19:00 · 2065 阅读 · 0 评论