`
wj45
  • 浏览: 44297 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
在尽量少的代码情况下,完成更实用的框架功能,这就是BF框架。 猛点这里进入源码下载以及项目地址: http://code.google.com/p/basicphp-ff/ BasicPHP-FF,你可以简称它为“BF框架”,属于BasicPHP框架系列的第三代产品,是一个超超超轻量级的PHP开源框架。 面向的开发环境是PHP+MySQL,实现统一入口和三层架构,附带对MC缓存的支持以及几个常用功能的封装,字符编码为utf-8。 框架大小只有几十KB,轻量到其实都算不上是啥子框架了。框架越做越简洁,就连README的文字风格也口语化了。 BasicPHP-FF的宗旨就是简单快捷、轻松环保。 ...
BasicPHP-FF,你可以简称它为“BF框架”,属于BasicPHP框架系列的第三代产品,是一个超超超轻量级的PHP开源框架。 面向的开发环境是PHP+MySQL,实现统一入口和三层架构,附带对MC缓存的支持以及几个常用功能的封装,字符编码为utf-8。 框架大小只有几十KB,轻量到其实都算不上是啥子框架了。框架越做越简洁,就连README的文字风格也口语化了。 BasicPHP-FF的宗旨就是简单快捷、轻松环保。快速上手,快速搞定项目,然后你就可以happy去了,我喜欢这样。 项目地址及源码下载: http://code.google.com/p/basicphp-ff/ Bas ...
PHP里有这么一个函数: bool array_walk_recursive ( array &$input , callback $funcname [, mixed $userdata ] ) 对数组中的每个成员递归地应用用户函数,可以用来处理多维数组内数据,需要批处理数组内数据的时候使用这个函数非常方便。 function gb2312_to_utf8(&$value, $key) { $value = iconv('gb2312', 'utf-8', $value); } array_walk_recursive($array, 'gb2312_to ...
最近网上爆出诸多用户密码泄露的消息,对于密码安全值得每个人深思。 最好的办法就是在站点使用不同的登录密码,但是如此会造成密码过多,难以管理。 于是本人在新浪SAE平台上设计了一个小应用:安全密码生成器。 网址: http://1pwd.sinaapp.com/ "安全密码生成器"是用于针对不同网站生成不同的密码,确保密码安全的系统。 该系统使用了独特的加密算法,密码并不保存在数据库中,确保不会泄露。 使用案例:比如你的密码是"111111",加一个明码是"wang@sina"。 这样就能生成一个可以用于sina的密码。 需要登录si ...
好久没写技术博客了,今天兴起写上一篇。 最近安排新来的同事写爬虫抓站,咨询我如何对ajax型的网页数据进行抓取。比如http://www.chewen.com这个站点,“更多新问题”就是发送的ajax请求。 其实抓ajax的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可。利用firebug的网络工具,如图所示: 下面代码就是以车问网站为例,通过curl发送POST请求,获取一页的数据。(其实该url的数据可以直接通过GET获取) <?php $op ...
Latin1是ISO-8859-1的别名。 因为ISO-8859-1编码范围使用了单字节内的所有空间,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。 换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。这是个很重要的特性,MySQL数据库默认编码是Latin1就是利用了这个特性。 ASCII编码是一个7位的容器,ISO-8859-1编码是一个8位的容器。
由于上海车展,加班了一整个月,无暇顾及业余事务。好在最近终于可以歇一口气,进行了更加合理调整的1.0.1版本今日正式发布,推荐您下载更新。 项目网址及源码下载: http://code.google.com/p/basic-php/ BasicPHP——一个开源的PHP框架。简单、易用、安全、高效,是本框架的设计理念。 BasicPHP-Lite基于BasicPHP框架,在BasicPHP框架的结构的基础上进行了精简和重构。 --------------------------------------------------------------------- 版本更新日志(BasicP ...
如果你习惯使用session.auto_start功能,也许有时会遇到麻烦。比如要使用session_id()来设置当前Session的ID,而这个函数必须在session_start()之前调用。这时session_write_close()就可以排上用场了,代码很简单: session_write_close(); session_id( $session_id ); session_start();
一个由PHP编写的JS/CSS文件加载器,通过调用该加载器可以对一个或多个JS或CSS文件进行合并、格式化压缩处理,对于减少JS/CSS的HTTP连接数量以及文件大小有一定帮助。 (jcLoader使用了JSMin以及CssMin类库) 项目网址/源码下载: http://code.google.com/p/jc-loader/ @author wj45 <j@wj45.net>
年末事比较多,把BasicPHP-Lite的事都忘了,今日正式发布。 项目网址及源码下载: http://code.google.com/p/basic-php/ BasicPHP——一个开源的PHP框架。简单、易用、安全、高效,是本框架的设计理念。 BasicPHP-Lite基于BasicPHP(v1.1.2)框架,在BasicPHP框架的结构的基础上进行了精简和重构。
如何处理PHP的E_ERROR或Fatal Error是一件麻烦事。当程序因为内存不足、执行超时等等而出现致命错误意外中断时,也需要进行相关的处理,而这时error_reporting与try...catch都不适用。 这时可以利用PHP的register_shutdown_function函数。 手册上写的很明确:register_shutdown_function — Register a function for execution on shutdown,就是说当程序中断时会调用该函数注册的函数。 比如: <?php function shutdown() { ...
自认为BasicPHP框架已经很好用了,不过还想要最求更极致的性能,准备开发BasicPHP Lite,超轻量级PHP框架,敬请期待! (BasicPHP:开源PHP框架) http://code.google.com/p/basic-php/
BasicPHP——一个开源的PHP框架。 简单、易用、安全、高效,是本框架的设计理念。 该框架旨在提高开发效率、降低开发门槛,并兼容不同的服务器环境。 http://code.google.com/p/basic-php/ 更新日志: 1.1.1  2010-11-19    ---------------------------------------------- 限制框架autoload自动加载类时只加载common中的类。 修改model实例化时参数为空情况下的错误处理机制。 修复无model文件时,第二次调用model时重复定义class的Bug。 新增配置DB_CACHE_TI ...
这些指令还是很常用的,最起码有些我每天都要用。当然,很多东西还是写成shell脚本用起来更方便。 man 命令(查看一个命令的详细帮助信息) 命令 --help(显示一个命令的简单帮助信息) 命令 | more(分页显示) uname -a(查看系统信息) date(查看日期) date -s '2010/10/20 18:30:00'(设置日期) ifconfig(查看IP) ps(显示进程) ps -aux(显示全部进程与详情) ps aux | grep 进程名(显示指定进程) kill -9 PID(强制关闭进程) top(进程监视器) pwd(显示当前路径) cd(切换到你的用户目录 ...
灰常简单的一个小脚本,Linux/Windows系统都支持,调用了一下百度的开放平台的一个标准北京时间的小接口。 没事跑跑这个小脚本给系统校时还是很方便的。 <?php //系统校时 $hd = fopen("http://open.baidu.com/app?module=beijingtime", 'r'); $str = fgets($hd); $pos = strpos($str, '"time":'); $str = str_replace('"time":', '', $str); $str = s ...
Global site tag (gtag.js) - Google Analytics