PHP SPL,被遗落的宝石

Rafael Dohms 上面的篇文章 让我为之惊艳,忍不住就翻译了下来,同时补充了部分内容。 SPL,PHP 标准库(Standard PHP Library) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开发环境中被内置,同...

2015-04-30 02:47:50

阅读数 264

评论数 0

PHP中的错误处理、异常处理机制

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门   例:     $a = fopen('test.txt','r');     //这里并没有对文件进行判断就打开了,如果文件不存在就会报错 ...

2015-04-30 02:47:43

阅读数 567

评论数 0

PHP的命名空间

PHP的命名空间(namespace)是php5.3之后才有的。这个概念在C#中已经很早就有了,php中的namespace其实和c#的概念是一样的。 为什么php中要使用namespace? 假设如果不使用namespace,那么每个类在一个项目中的名字就必须是固定的。因为php在new的时...

2015-04-30 02:45:54

阅读数 243

评论数 0

PHP命名空间(Namespace)简明教程

这一特性在 PHP5.0x 时候就提出过,后来被取消并安排在 PHP6 中实现。而此次又再次“提前”到了 PHP5.3 发布,可见开发人员对其的重视以及谨慎的态度。 官方发布时说明文档的内容可能已过期(documentation maybe out dated),所以在这里简单的说明命名空间的用...

2015-04-30 02:45:34

阅读数 235

评论数 0

thinkphp的URL路由规则与配置实例

本文实例讲述了thinkphp的URL路由规则与配置方法。分享给大家供大家参考。具体分析如下: 一、URL规则 1、默认是区分大小写的 2、如果我们不想区分大小写可以改配置文件 复制代码 代码如下: 'URL_CASE_INSENSITIVE'=>true,//url不区分大小...

2015-04-30 02:45:04

阅读数 655

评论数 0

ThinkPHP框架设计及扩展详解

本文详细介绍了ThinkPHP框架的框架分层及url路由、ThinkPHP扩展、数据库驱动扩展、Behavior行为扩展以及源码分析与不足,讲解的十分全面系统,这里推荐给大家,有想学习ThinkPHP的小伙伴千万不要错过。   ThinkPHP框架是国内知名度很高应用很广泛的p...

2015-04-29 01:36:52

阅读数 665

评论数 0

Composer帮你轻松管理PHP包

摘要:大多数PHP开发人员会选择他们自己喜欢的框架来处理他们的代码,比如DB交互、ORIMS、Oauth、Amazon S3整合等。 不好的地方就是转换框架(或者根本不需要返回使用框架)就感觉像在做噩梦,因为涉及到使用新工具,你必须重新学习里面的一切东西,而这并不简单。OK, Composer 来...

2015-04-29 00:54:16

阅读数 306

评论数 0

Composer 相关

Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。 1. 仅更新单个库 只想更新某个特定的库,不想更新它的所有依赖,很简单: composer up...

2015-04-29 00:51:58

阅读数 345

评论数 0

git分支的合并 .

原文:   http://gitbook.liuhui998.com/3_3.html http://gitbook.liuhui998.com/5_3.html 一、如何分支的合并 在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。 git...

2015-04-29 00:50:56

阅读数 273

评论数 0

深入PHP中的HashTable结构详解

HashTable是Zend引擎中最重要、使用最广泛的数据结构,它被用来存储几乎所有的东西。 1.2.1 数据结构 HashTable数据结构定义如下: 复制代码 代码如下: typedef struct bucket {  ulong h;    // 存放hash  uin...

2015-04-29 00:49:14

阅读数 313

评论数 0

DRY原则和Shy原则 .

保障可维护性的主要诀窍是遵循DRY原则和Shy原则。 在一个系统的整个生命周期里,理解和改动这类维护工作的比例一般非常之高。为了维护的方便,要尽量将系统划分为可以独立理解与改动的模块。这就要在设计的时候注重DRY原则与Shy原则。不过,这两条原则有一定的冲突,并不总能兼得,于是在追求的时候要重...

2015-04-29 00:47:45

阅读数 274

评论数 0

数据结构算法书籍推荐

学计算机的人是幸福的,因为在这个领域中有如此多的通俗易懂(相对来说)的经典好书,你需要做的只是坚持把它们一本一本读下去而已。在这里列出一些我看过或者准备看的算法书籍,以供参考。 第一名 原书名:The Art of Computer Programming 中文名:计算机程序设计艺术...

2015-04-28 00:44:07

阅读数 640

评论数 0

使用apache的mod_expires模块,设置浏览器缓存文件

我们知道在使用浏览器浏览网页时,浏览器会把网页资料快取(Cache)下来储存在本机端,用以加快下回浏览相同网页时不必再重新由网站上下载,进而有加速的效果。使用mod_expires模组来加速网页浏览,这里所谓的”加速”,其实是利用”mod_expires”的功能,来设定网页文件的过期时间,加长网页...

2015-04-28 00:41:45

阅读数 346

评论数 0

在apache下配置浏览器缓存

最近忙于系统的产品化设计,为了寻找灵感重新复习一下操作系统,读到缓存算法一章时突然想起可以试用一下浏览器缓存。 还是以图片浏览为例,在同一个页面点击翻页链接以查看不同图片,每次都是向服务器发送请求,服务器根据路径信息将图片文件流写入JSP页面。 服务器使用Apache2.2 + Tomcat5...

2015-04-28 00:38:22

阅读数 303

评论数 0

Apache虚拟主机的六种配置方法

基于不同情况下配置Apache虚拟主机的方法,一共八种情况。首先查看你虚拟主机属于哪一种情况,然后对号入座就好了。过程不复杂,关键在于对症下药。 1、基于ip地址的虚拟主机 Listen 80 DocumentRoot /home/httpd/html1 ServerName ...

2015-04-28 00:36:22

阅读数 251

评论数 0

php五大运行模式CGI,FAST-CGI,CLI,ISAPI,APACHE模式浅谈

做 php 开发的应该都知道 php 运行模式概念吧,本文将要和大家分享的是关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache模块的DLL ,下面作者就这五大运行模式做一些自己的分析,有不对的地方,还请留言指正。 CGI运行模式 CGI即通用...

2015-04-28 00:35:27

阅读数 262

评论数 0

PHP CLI模式开发

PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。 有两种方法可以运行PHP CLI脚本。 第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要...

2015-04-27 00:52:43

阅读数 282

评论数 0

Apache访问日志详解

想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置。   一、访问日志的格式   Apache内建了记录服务器活动的功能,这就是它的日志功能。这个《Apache日志》系列文章介绍...

2015-04-27 00:46:23

阅读数 212

评论数 0

linux使用crontab实现PHP执行定时任务

前几天写过一篇文章,利用单纯的php实现定时执行任务,但是效率不佳,对于linux来说用crontab实现更加合理。 首先说说cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/s...

2015-04-27 00:41:12

阅读数 253

评论数 0

如何快速学习一个WEB开发框架

web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2=50。只需要50小时就能掌握...

2015-04-27 00:28:17

阅读数 1466

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭