现在的位置:首页 > 所有关于PHP的文章
PHP数据库开发者_常犯的10个MySQL错误
  包拯 发表于 2012-03-17 20:58  分类:技术资料  2,493 次阅读  0条评论

PHP数据库开发者_常犯的10个MySQL错误

数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。     1.使用MyISAM而不是InnoDB   MySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。   MyISAM 是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实...

阅读全文Tags: ,

让我们展开这一页——第六回:从wp-setting.php到wp-includes目录下的load.php
  包拯 发表于 2012-03-15 22:31  分类:技术资料  2,602 次阅读  0条评论

让我们展开这一页——第六回:从wp-setting.php到wp-includes目录下的load.php

第六回:从wp-setting.php到wp-includes目录下的load.php 通过WordPress根目录下的wp-config.php第87行代码的require_once(ABSPATH . 'wp-settings.php');我们来到了该目录下的wp-setting.php这个文件。 wp-setting.php这个文件的作用是设置WordPress的公共变量、加载WordPress的类库。 先来到wp-setting.php文件的第18行,这一行的作用是定义了一个常量WPINC,这个常量的值为wp-includes。现在我们打开WordPress的目录,我们看到这个目录里不止有php文件,还有...

阅读全文Tags: , ,

让我们展开这一页——第五回:wp-load.php的第26行——if ( file_exists( ABSPATH . ‘wp-config.php’) )
  包拯 发表于 2012-03-09 02:22  分类:技术资料  2,922 次阅读  0条评论

让我们展开这一页——第五回:wp-load.php的第26行——if ( file_exists( ABSPATH . ‘wp-config.php’) )

第五回:wp-load.php的第26行——if ( file_exists( ABSPATH . 'wp-config.php') ) 接着上一回,程序执行到了wp-load.php的第26行,在这里我们又看到了一个新的函数file_exits。 这个file_exits的含义就是检查某个文件或者文件夹是否存在,如果存在则返回true,如果不存在则返回false。那么这第26行的含义就知道了:判断文件【ABSPATH . 'wp-config.php'】是否存在,【ABSPATH . 'wp-config.php'】的含义是什么,在上一回已经讲解过,...

阅读全文Tags: , ,

让我们展开这一页——第四回:步入wp-load.php
  包拯 发表于 2012-03-08 00:26  分类:技术资料  2,579 次阅读  0条评论

让我们展开这一页——第四回:步入wp-load.php

让我们展开这一页——从代码的角度逐步分析WordPress是如何将你的网站展示给大家的 第四回:步入wp-load.php 接着上一回,我们从wp-blog-header.php被带到了程序根目录下的wp-load.php这个文件中。 这个文件里的代码主要用来加载WordPress的配置文件wp-config.php,如果没有配置文件,会提示用户创建一个。 以后在进入一个新的文件之后,我会向大家简单的说一下这个文件的主要作用,然后再按照步骤一步步的执行每一行代码,这样不至于使大家拘泥于过分的细节,...

阅读全文Tags: , ,

让我们展开这一页——第三回:从wp-blog-header.php第12行步入wp-load.php
  包拯 发表于 2012-03-06 23:29  分类:技术资料  2,713 次阅读  0条评论

让我们展开这一页——第三回:从wp-blog-header.php第12行步入wp-load.php

  让我们展开这一页——从代码的角度逐步分析WordPress是如何将你的网站展示给大家的 第三回:从wp-blog-header.php第12行步入wp-load.php WordPress程序继续执行,我们的冒险之路也继续进行。 现在我们运行到了wp-blog-header.php的第12行,在这里我们看到了这么一句代码: require_once( dirname(__FILE__) . '/wp-load.php' ); 是不是有一种似曾相识的感觉?是的,在我们的index.php中我们见过require这个语句,表示调用一个文件。而在这里出...

阅读全文Tags: , ,

让我们展开这一页——第二回:转入wp-blog-header.php第8行
  包拯 发表于 2012-03-05 22:03  分类:技术资料  2,611 次阅读  0条评论

让我们展开这一页——第二回:转入wp-blog-header.php第8行

  让我们展开这一页——从代码的角度逐步分析WordPress是如何将你的网站展示给大家的 第二回:转入wp-blog-header.php第8行 接着上一回——index.php的require('./ wp-blog-header.php ')一句代码,将我们带到了wordpress根目录下的wp-blog-header.php文件。 用你的编辑器打开这个文件,这是我们到达目的地的又一个阶梯。 直接看这个文件的第8行,这是一个条件判断,什么是条件判断?如果这个也不知道的话,就先去补补编程的基础知识吧...

阅读全文Tags: , ,

让我们展开这一页——从代码的角度逐步分析WordPress是如何将你的网站展示给大家的(第一回:从index.php开始)
  包拯 发表于 2012-03-01 19:13  分类:技术资料  2,778 次阅读  0条评论

让我们展开这一页——从代码的角度逐步分析WordPress是如何将你的网站展示给大家的(第一回:从index.php开始)

  在展开我们的冒险之旅之前,让我们准备一些装备吧。在我们的装备清单里应该有如下必备品: 1、从WordPress官方网站上下载并解压出一份WordPress3.2.1的源代码。之所以选3.2.1而不是最新的其他版本,是因为这个版本比较稳定,而且这个版本的用户数量比较多,下载的地址为: http://cn.wordpress.org/wordpress-3.2.1-zh_CN.zip 2、 一个可以查看代码的编辑器。ZendStudio、Eclipse、Dreamweaver、UltraEdit、Editplus、Vi、Emacs或者Windows自带的写字本或者记事本...

阅读全文Tags: , ,

让我们展开这一页——开篇
  包拯 发表于 2012-02-29 00:27  分类:技术资料  3,080 次阅读  1条评论

让我们展开这一页——开篇

首先这一篇不是什么诗歌散文之类的,这是一篇关于WordPress的教程,而且很有可能这是一篇没有什么用处的教程——从这个教程里你甚至收获不到什么精美的WordPress收费主题、收费插件之类的东西(我靠,那还有什么意思啊,不看了!XD)。 说到教程,其实现在网上关于WordPress的教程有许多,大多是关于如何安装WordPress,如何安装主题、如何安装插件之类的。 这些对你的网站很重要,应该学!但是,如果把WordPress比作一个人,我认为这些东西顶多算是人的皮肤,...

阅读全文Tags: , ,

Zend Studio5.5安装Zend Debugger时遇到的那些个事儿_Zend Debug Server未连接怎么办?
  包拯 发表于 2012-02-26 00:30  分类:技术资料  3,765 次阅读  0条评论

Zend Studio5.5安装Zend Debugger时遇到的那些个事儿_Zend Debug Server未连接怎么办?

说实话PHP这个语言虽然强大,但是其IDE跟C、C++、C#、Java等的IDE比较起来,确实没有什么优势,好多人正是因为这个原因,一下子就被堵在了深入了解PHP项目的执行过程的大门之外了。——我并不反对崇拜、模仿和成为那些用记事本写程序,写完哗哗一运行结果全部正确的大神们,但是对于刚入门的小鸟来说,这个确实是很坑爹——热情的小火苗一下子就被浇灭了。 在众多的、并不完美的PHP的IDE中,通过网络上的评价以及个人的试用,觉得Zend Studio还是其...

阅读全文Tags: , ,

PHP的VC6版本VC9版本以及NTS版本都是什么意思?
  包拯 发表于 2012-02-25 21:44  分类:技术资料  4,635 次阅读  1条评论

PHP的VC6版本VC9版本以及NTS版本都是什么意思?

稍微抱怨一句,PHP的安装和调试就是麻烦啊,远远不如C++、C#、C之类的来的方便快捷呢! 下载PHP安装程序的时候,会提示下载什么版本,其中就涉及到VC6,VC9以及NTS版本、TS版本,他们都是什么含义呢?我们下载的时候应该选择哪个版本呢?且看下文: VC6是什么? VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9是什么? VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。 那我们如何选择下载哪个版本的PHP呢? 如果你是在...

阅读全文Tags:

php中解析json格式小结_PHP解析JSON的函数是json_decode_PHP生成JSON的函数是json_encode
  包拯 发表于 2011-12-31 11:18  分类:技术资料  3,616 次阅读  0条评论

php中解析json格式小结_PHP解析JSON的函数是json_decode_PHP生成JSON的函数是json_encode

       JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。       Javascript 中可以用{}表示一个对象,用[]表示一个数组,如: var obj={"a":"v","b":"x"}...

阅读全文Tags: ,

PHP_英文引号_替换为_中文引号_PHP中英文的引号(”")替换为中文的引号(“”)
  包拯 发表于 2011-11-14 02:21  分类:技术资料  5,121 次阅读  1条评论

PHP_英文引号_替换为_中文引号_PHP中英文的引号(”

  字符替换在php中本来挺方便的,只要替换就行了,但是对于英文引号替换为中文引号这种问题来说,由于英文引号部分左右,而中文引号区分左右,就相对来说复杂一些,本人这些天刚好用到这个。终于在网上找到了一个简单的方法,且看例子: $str = 'A:"How are you" B:"I am fine", "'; echo $str."\n"; $str = preg_replace('/"([^"]*)"/', '“${1}”', $str); echo $str."...

阅读全文Tags:

推荐一篇易学易懂的关于PHP 和 Ajax 请求的好文章
  包拯 发表于 2011-11-13 01:54  分类:技术资料  2,349 次阅读  0条评论

推荐一篇易学易懂的关于PHP 和 Ajax 请求的好文章

书到用时方恨少,之前对php就是一无所知,更别说什么Ajax了,最近做网站的时候迫切的要用到Ajax技术。于是像疯狗一样在网上搜索。 搜到很多关于PHP和Ajax这方面的文章,但是看的时候发现要么是讲不明白(或者说是我看不明白),要么是例子太复杂。 终于,叮咣,让我在W3School上找到了一篇关于PHP和Ajax的文章,讲的比较清楚(至少我能看明白),例子简单易懂(把代码复制一下,直接就能看出效果来)。这么好的东西当然不敢独享,拿出来与大家分享,希望能够在大家学习ph...

阅读全文Tags: ,