php
文章平均质量分 69
养有道
专注设计领域
展开
-
PHP底层工作原理 .
最近搭建服务器,突然感觉lamp之间到底是怎么工作的,或者是怎么联系起来?平时只是写程序,重来没有思考过他们之间的工作原理:PHP底层工作原理图1 php结构从图上可以看出,php从下到上是一个4层体系①Zend引擎Zend整体用纯c实现,是php的内核部分,它将php代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据转载 2012-05-18 09:07:01 · 288 阅读 · 0 评论 -
eccube2.12.2在xampp1.7.4下安装总结
分为windows下和centos下一,windows下 采用eccube-2.12.2.tar.gz 版本 xampp-win32-1.7.4-VC6-installer.exe 修改 xampp-win32-1.7.4-VC6-installer.exe 的apache Options FollowSy原创 2012-10-22 10:45:26 · 2003 阅读 · 0 评论 -
zend debug配置
首先下载好zenddebugger文件;并对其进行重命名,文件夹命名格式为:如php-5.2.x,文件夹里的文件当然还是ZendDebugger.dll;并把dummy.php文件给放到www目录下(站点文件根目录) php.ini中加上[Zend][Zend Debugger]zend_extension_ts=D:/Program Files/Zend/ZendDebugg转载 2012-10-23 17:33:25 · 740 阅读 · 0 评论 -
使用zend studio配置Xdebug调试PHP教程
之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工具,今天以PHP教程形式分享如何使用zend studio配置Xdebug来调试PHP程序。 使用Xdebug在zend studio中调试PHP源码之前,请务必安装配置Xdebug,这是基转载 2012-10-25 11:18:42 · 405 阅读 · 0 评论 -
成为一名优秀的 Web开发人员10个步骤
如果你已经是一名优秀的Web开发人员,那请路过即 可。如果你还是一个准备入行或刚入行的菜鸟,那本文倒值得一读。要成为一名优秀的Web开发人员,没 有捷径可走,本文就是为那些还在苦苦寻找学习目标的人编写的。第一步:学好HTMLHTML(超文本标记语言)是网页的核心,因此你首先 应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为转载 2012-11-27 13:55:46 · 464 阅读 · 0 评论 -
搭建Eclipse PDT开发CakePHP的环境
Eclipse 是常见的开源IDE工具,通过增加插件,可用于PHP开发。下文参考CakePHP的bakery中一文:Setting up Eclipse to work with Cake,搭建一个Windows 7下面用于调试CakePHP的环境。特标注一些需留意的地方。一、下载Eclipse PDTEclipse可用于开发PHP的插件有不少,其中部署最方便的是PDT(PHP D转载 2013-04-28 09:56:22 · 1648 阅读 · 0 评论 -
php pdo连接数据库 解决中文乱码问题
php 用pdo连接数据库时出现中文乱码问题解决办法1.array(PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8"),在与数据库建立连接的时候的第四个参数 example: $dbh = new PDO($dsn,$user,$pass,array(PDO::MYSQL_ATTR_INIT_COMMAND => "se原创 2013-09-03 17:13:00 · 15176 阅读 · 1 评论 -
php开发框架及cms总结
国外开源的wordpress, dupal, jommla等。国内的有dedecms, phpcms等cms系统原创 2014-06-05 16:09:17 · 4135 阅读 · 0 评论 -
PHP调试工具Xdebug安装
说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调试工具。 Xdebug作为PHP调试工具,提供了丰富的调试函数,也转载 2012-10-25 11:14:02 · 336 阅读 · 0 评论 -
chrome浏览器下的xdebug helper使用教程
安装了xdebug后,发现每次调试都需要从eclipse中先从头启动,然后一步步走到你要调试的页面,而不是说想什么时候调试就什么时候调试。之前用zenddebugger的时候则是可以在任意页面启动调试,直接从浏览器通知开发环境需要调试。而不用先从开发环境启动调试。随时需要调试的时候就可以执行调试。后来发现了chrome浏览器有一款插件叫xdebug helper,火狐下也有easy转载 2016-11-19 20:39:07 · 15853 阅读 · 0 评论 -
PHP5.5,5.6以及PHP7无法加载curl库的问题解决方法
要让php5.5或5.6以及php7支持curl库步骤设置电脑环境变量中的->系统变量(注:不是用户变量)//扩展路径新建 phpext 值 E:\AppServ\php56\ext //php路径 新建 PHPRC 值 E:\AppServ\php56 //php路径 Path 增加E:\AppServ\php56转载 2016-11-19 20:49:05 · 2092 阅读 · 0 评论 -
Memcache使用方法
$memcache = new Memcache;$memcache->connect('localhost', 11211) or die ("Could not connect");$version = $memcache->getVersion();echo "Server's version: ".$version."\n";$tmp_object = ne翻译 2016-11-19 20:57:42 · 610 阅读 · 0 评论 -
session数据保存到mysql数据库中
** * session数据保存到数据库中 * 使用session_set_save_handler 函数 * php.ini 设置 * 默认为session.save_handler = files,必须将其修改为session.save_handler = user,即变为用户自定义方式。 */class SessionMysql{private static $h转载 2016-11-19 21:01:29 · 4035 阅读 · 0 评论 -
session数据保存到memcache中
/** * session数据保存到memcache中 * 使用session_set_save_handler 函数 * php.ini 设置 * 默认为session.save_handler = files,必须将其修改为session.save_handler = user,即变为用户自定义方式。 */class SessionMemcache {private转载 2016-11-19 20:55:39 · 845 阅读 · 0 评论 -
自定义方式保存session到文件
/** * 自定义方式保存session到文件 * 使用session_set_save_handler 函数 * php.ini 设置 * 默认为session.save_handler = files,必须将其修改为session.save_handler = user,即变为用户自定义方式。 *///在运行session_start()会执行function open($sav转载 2016-11-19 21:13:04 · 2646 阅读 · 0 评论 -
php集成环境安装总结
php集成环境安装 集成的包括:phpnow , xampp , wampserver 1.phpnow只适合中文下,要求不强的环境2.xampp各种语言下都可以初始没密码,要加入密码,在phpmyadmin中修改 127.0.0.1和localhost的密码,并修改phpmyadmin的配置文件config.ini 的密码 3.wampserver原创 2012-10-23 17:31:25 · 531 阅读 · 0 评论 -
XAMPP在Linux中安装 及phpmyadmin不显示问题
1. 下载xampp并安装下载地址:http://www.apachefriends.org安装下载完成后,只要输入下列命令:(1).进入Linux命令模式,切换成为系统管理者:su(2).将下载的压缩档解压缩到 /opt下:tar xvfz xampp-linux-1.5.3a.tar.gz -C /opt注意:请使用这些指令来安装转载 2012-10-18 12:58:39 · 907 阅读 · 0 评论 -
网站开发的技术和思想的思考
网站开发的技术和思想的思考(cms) 客户端:客户端判断:js对输入数据的判断,常见于注册模块提示,页面跳转,技术包括ajax,jquery主要的技术客户端的输出输入:主要是使用html中table表格输出---主要对应数据的查询功能,还有form表单实现输入客户端的美化:图片设计,css美化,框架 后台;主要是对数据的四个基本操作 插:需要先判断是否已经转载 2012-05-18 09:09:20 · 350 阅读 · 0 评论 -
学习一种新的编程语言所要做的15个练习
怎样快速学习一门新的编程语言?本文提供了一个行之有效的方法:看几页程序说明,然后就开始实践吧~ 虽然我已经可以使用很多种编程语 言进行工作,但我的工作常常会要求我快速掌握一门新的语言。我没有选择去阅读几百页的程序手册,而是快速浏览10到15页的教程(可以在Google中搜 索),并把程序语言的语法参考说明印在小卡片上(在google里搜索language to learn+refer转载 2012-06-08 12:13:08 · 392 阅读 · 0 评论 -
如何学习一个新的PHP框架
如今的PHP框架层出不穷,我不是这方面的专家,甚至不能熟练地使用其中的一种,所以我不做推荐,也不想讨论哪些算是框架哪些不算框架。这里我要讨论的是如何才能更快地开始使用某个新的框架。首先你当然必须选择一个框架,比如ZendFramework、Cake、Symfony、atk、Yii、CodeIgniter、Solar、PRADO等。选择哪个呢?有些框架提供了非常好“step-by-step”入门转载 2012-06-08 11:56:44 · 332 阅读 · 0 评论 -
深入解读PHP类phpExcel应用
PHP语言在实际编写中经常会与数据库打上交道。下面我们就来一起看看PHP类phpExcel的具体使用方法。phpExcel,操作excel很方便,尤其是可以方便的加入图片,支持jpg gif png格式。下面是总结的几个PHP类phpExcel使用方法创建一个excel$objPHPExcel = new PHPExcel();PHP类phpExcel保存excel—2007格式转载 2012-06-08 12:47:13 · 460 阅读 · 0 评论 -
新手如何学习php提高php的一些建议
回顾学习php的经历,感慨万千。开始接触的php,当时花了70多大元买了一本php书,当时到手后非常兴奋,捧着看了几天,不过惭愧的是当时没有太迫切的学习需求,所以只是看了一半,大概200多页吧,把基础部分都看完了,看到了后面的实战部分,就没有继续下去。然后一直放了将近半年,那个时候刚接触网络外包这个领域,接到了一个php的小项目,当时自认为有点php的基础了,就勇敢的接了下来,刚开始做的时候,遇到转载 2012-06-08 13:05:31 · 1553 阅读 · 0 评论 -
php学习心得1:框架mvc
一个系统,一个网站,文件都是由三部分组成的:公共操作页(供处理页操作的函数库,数据库操作,配置,分页等)显示页 (显示页面元素和表单等)处理页 (验证,接收数据,存入数据库)显示页与处理页,互为转化,有时先处理在显示,有时先显示再处理。页面跳转主要靠链接和按钮点击或提交M-V-C(模型-视图-控制器)是一种可以简化应用程序开发和维护的设计模式。为实现这一目的,它将应用程序分割到三个原创 2012-06-08 14:32:31 · 678 阅读 · 0 评论 -
程序员必须掌握——界面设计
一听说某程序员在做界面设计,也许会嗤之以鼻。 界面设计,哼,有什么困难,又有什么技术含量,不就是橫画画竖画画嘛,没得可提,更没法跟后台研发比。 但是这种观点大错特错。其实界面设计并非我们想象的那样容易,若是非得说没什么技术含量,那只能说明一个问题:我们没有认认真真得去做界面。而是把重心全部放在后台功能实现了。不管别人信不信,反正我信了。 其实,界面设计,不仅折射出我们转载 2012-06-08 15:46:43 · 449 阅读 · 0 评论 -
从面试中看,咱们缺什么? .
出去面试了两天,总体来看,面试内容并不难,全是之前接触过的,并且经常用的,面试内容也是基于个人简历展开的,但是从回答效果来看较差,其中原因我自己总结了以下几条:学习不够扎实和系统,缺乏问为什么?一般面试除了问一些应用方面的知识,会附带着问一些原理等方面的东西,比如Servlet的生命周期或Ajax的原理,这两个东西我们平时经常用,但从面试来看,提高班的学生,都知道如何应用,但对于原转载 2012-06-15 09:00:46 · 384 阅读 · 0 评论 -
浅解用PHP实现MVC .
传统的面相过程式的开发方式在处理中型以上的应用时,就开始显得力不从心。即便我们能够快速的完成需求,但是在需求发生变更后或者进行后期维护的时候,我们会深深地陷入我们早期搭建的陷阱中。所以,使用面向对象的方式来实现MVC模式,将为我们梳理程序的架构提供一个清晰的思路。什么是MVC?关于MVC的定义和解释,可以说多种多样。我们可以在Wiki或者[2]中找到更为详尽的解释,这里我并不打算,转载 2012-07-26 13:50:55 · 393 阅读 · 0 评论 -
什么是MVC以及PHP如何实现MVC .
什么是MVC?简单的说就是将网站源码分类、分层。MVC三个字母的含义:M:Model 模型,负责数据库操作。V:View 视图,负责调用Model调取数据,再调用模板,展示出最终效果。C:Controller 控制器,程序的入口,决定改调用哪个View,并告诉View该做什么。如此说来,程序的执行顺序是C-V-M 或 C-M ,和MVC的名字正好相反。为什么要MVC?转载 2012-07-26 13:50:14 · 596 阅读 · 0 评论 -
php分页函数
准备数据: 新建一个数据库 test 执行下面的语句(新建一个表 test :id、sex、name 三个字段) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NU转载 2012-07-31 14:09:01 · 461 阅读 · 0 评论 -
PHP的文件上传限制修改
PHP的文件上传问题 文件上传成败关键的几点php.ini配置 文件上传的程序没有错,但php的配置很可能导致文件不能上传成功. 1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完. 但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行. 这就导致出现 无法打开网页的情况.这时我们可以修改 max_ex原创 2012-09-27 09:21:59 · 420 阅读 · 0 评论 -
Apache多站点配置 多虚拟目录 多端口
Apache同样具有多站点设置的功能,这种设置也是基于配置文件(x:\Apache\conf\httpd.conf),称为网站别名,只要在配置文件中的最后一行输入如下内容即可,一、多个站点设置,NameVirtualHost *:80ServerName www.a.comDocumentRoot www/oneServerName www.b.comD原创 2012-09-27 16:56:14 · 3201 阅读 · 0 评论 -
在windows下iis与apache共存80端口!通过各自的域名分别访问,不用加端口号(虚拟主机+代理)
一:环境说明:1、apache 对php支持很好,iis对php支持也不错。但是apache对asp支持(除非装一个低效率的asp插件)很差劲。2、iis对虽然能同时支持asp/php,但对于现在流行的urlrewrite 也就是静态网址就不如apache 的url重写效率高。虽然iis能装个rewrite插件(也是低效率),但不支持iis上的虚拟主机的url重写,只能对根网站、或者默认网转载 2012-09-27 17:28:35 · 7841 阅读 · 0 评论 -
考勤算法
考勤算法转载 2017-02-28 00:02:39 · 4080 阅读 · 0 评论