随笔分类 -  PHP

PHP
摘要:Symfony2内部是怎样工作的以及我们如何来扩展它呢?从外部整体上看,symfony2代码是由许多独立的层构成,每一层都是建立在前一层基础之上。其中,自动加载时不受框架直接管理的,它完全是在UniversalClassLoader类和src/autoload.php文件的帮助下独立完成的。Http... 阅读全文
posted @ 2014-08-06 14:06 huidaoli 阅读(525) 评论(0) 推荐(0) 编辑
摘要:一个bundle类似于其它框架中的插件,但是比插件表现更好。它跟其它框架最主要的不同是在Symfony2中所有东西都是bundle,包括核心框架功能和你写的所有应用程序代码。Symfony2中,bundle可是一等公民。这给了你使用其它第三方开发的内容包或者分发你自己的bundle更多灵活性。你可以... 阅读全文
posted @ 2014-08-06 14:05 huidaoli 阅读(266) 评论(0) 推荐(0) 编辑
摘要:对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务。Symfony2集成了一个Form组件,让处理表单变的容易起来。在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最重要的内容。Symfony2 的Form组件是一个独立的类库,你可以在Symfony2项目之外使用它... 阅读全文
posted @ 2014-08-06 14:04 huidaoli 阅读(334) 评论(0) 推荐(0) 编辑
摘要:富web应用程序的本质意味着它们的动态。无论你的应用程序多么有效率,每个请求比起静态文件来说总会存在很多的耗费。对于大多数web程序来说,这没什么。 Symfony2非常的轻快,无论你做些严重超载的请求,每个请求将会得到很快的回复,而不会对你的服务器造成压力。但是随着你站点的成长,负载将成为一个严重... 阅读全文
posted @ 2014-08-06 14:03 huidaoli 阅读(349) 评论(0) 推荐(0) 编辑
摘要:校验在web应用程序中是一个常见的任务。数据输入到表单需要被校验。数据在被写入数据库之前或者传入一个webservice时也需要被校验。Symfony2 配备了一个Validator 组件,它让校验工作变得简单易懂。该组件是基于JSR303 Bean校验规范。一个Java规范用在PHP中。基本验证理... 阅读全文
posted @ 2014-08-06 14:02 huidaoli 阅读(290) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-08-06 13:58 huidaoli 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-07-31 17:17 huidaoli 阅读(5) 评论(0) 推荐(0) 编辑
摘要:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798... 阅读全文
posted @ 2014-07-04 16:17 huidaoli 阅读(1575) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2014-06-12 14:28 huidaoli 阅读(3) 评论(0) 推荐(0) 编辑
摘要:--转载时请保留下面,以供大家加我MSN,增强交流,共同学习.--姜庭华 msn: jaimejth@live.cn--博客:http://blog.csdn.net/jaimejth软件下载在以下网站http://www.apachefriends.org/zh_cn/index.htmlXAMP... 阅读全文
posted @ 2014-05-08 11:31 huidaoli 阅读(278) 评论(0) 推荐(0) 编辑
摘要:PHP 5.0对象模型深度探索 PDO(PHPData Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵) 【PDO是啥】 PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dl... 阅读全文
posted @ 2014-03-19 09:14 huidaoli 阅读(240) 评论(0) 推荐(0) 编辑
摘要:国际标准书号(International Standard Book Number,ISBN;拟发音is-ben),是国际通用的图书或独立的出版物(除定期出版的期刊)代码。出版社可以通过国际标准书号清晰的辨认所有非期刊书籍。一个国际标准书号只有一个或一份相应的出版物与之对应。新版本如果在原来旧版的基础上没有内容上太大的变动,在出版时也不会得到新的国际标准书号码。当平装本改为精装本出版时,原来相应的国际标准书号号码也应当收回。 平常我们能够见到的ISBN码有10位和13位两种,其中10位的ISBN自2007年1月起已经停止使用,目前新出版的图书ISBN码都是13位。考虑到一个严谨的图书管理程序. 阅读全文
posted @ 2014-02-16 11:00 huidaoli 阅读(483) 评论(0) 推荐(0) 编辑
摘要:使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 1、2 步骤 n 次,连接成 n 位的密码该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需 阅读全文
posted @ 2014-02-16 10:59 huidaoli 阅读(197) 评论(0) 推荐(0) 编辑
摘要:纪录了PHP的一些常用函数和函数代码!不要错过了哦。 PHP的一些常用函数 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解包。 uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 sleep() 函数延迟代码执行若干秒。 show_source() 函数对文件进行语法高亮显示。 strip_whitespace() 函数返回已删除 PHP 注释以及空白字符的源代码文件。 pack() 函数把数据装入一个二进制字符串。 ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执 阅读全文
posted @ 2013-07-29 17:50 huidaoli 阅读(3779) 评论(2) 推荐(4) 编辑
摘要:说这个之前,大家先看下这条语句: preg_replace("/\/s", "\\1", $p2)); 此例是应用preg_replace()函数,当你第一 次看时,是不是有如下几点疑问: 1.\\?\=,不理解为何要用上转义符号\,看了语法教程,正则中并没有这样的写法,只有\s、\d、\w等七种,而且双引号中包含字符串也不需要用到转义字符啊(指\ ? =这三种),不明白为何要用上转义字符? 2.\\\$,这点如何理解?是匹配反斜杠和$这个定位字符($表示匹配的模式出现在匹配对象的末尾),还是理解为\\和\$(这个表示$字符)?个人理解是匹配\\和\$,假如我的理解是正确的,那\\\$这第一个反斜杠是何作用(后面的\\$则是匹配$,代表变量名)? 3.\x7f-\xff,这是匹配ASCII扩展码的,我测试一下下面的代码: ? $str="ǎ"; print preg_replace("/\x7f-\xff/","erw",$str 阅读全文
posted @ 2013-07-29 17:06 huidaoli 阅读(842) 评论(0) 推荐(0) 编辑
摘要:在PHP中如何获取用户的真实IP,教你如何写代码,记得收藏好哦。function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); /* 取X-Forwarded-For中第一个非unknown的有效IP字符串 */ foreach ($arr AS $ip) { $ip = trim($ip); if ($ip != 'unknown') 阅读全文
posted @ 2013-07-29 16:05 huidaoli 阅读(285) 评论(0) 推荐(0) 编辑
摘要:Ajax+PHP简单入门教程,阅读Ajax+PHP简单入门教程,Ajax 由 HTML、JavaScript 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的 阅读全文
posted @ 2013-07-25 17:24 huidaoli 阅读(383) 评论(0) 推荐(0) 编辑
摘要:Zend Framework 入门(4)—页面布局,阅读Zend Framework 入门(4)—页面布局,Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。1. 布局脚本在 application/views 下创建一个layo 阅读全文
posted @ 2013-07-25 17:23 huidaoli 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Zend Framework 入门(3)—错误处理,阅读Zend Framework 入门(3)—错误处理,undefined... 阅读全文
posted @ 2013-07-25 17:20 huidaoli 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Zend Framework 入门(2)—多国语言支持,阅读Zend Framework 入门(2)—多国语言支持,如果你的项目想要支持多语言版本,那么就需要用到 Zend_Translate。Zend_Translate 的详细文档在这里,不过如果想偷懒的话,也很简单,在View Helpers 文档中介绍了如何 阅读全文
posted @ 2013-07-25 17:18 huidaoli 阅读(399) 评论(0) 推荐(0) 编辑