Follow me on GitHub

PHP

为WordPress 添加GitHub/BitBucket 项目页

插件的作用是将源码托管项目以列表的形式展现在独立页面, 目前支持Github和 BitBucket两个项目托管平台。 效果演示见这里
这里用到了GitHub & BitBucket Project Lister 插件, 原作者已经停止更新, 且无法正常展示Gihtub 项目。
这里是我fork的版本, 修正了两个错误:

More >

PHP函数setcookie写入重名cookie

测试代码

测试代码

More >

ThinKPHP学习笔记-2

第一个问题:在JS中调用TP定义的几个常量如 __URL__、__APP__ 时出现的问题:
TP给我们定义了这些常量确实挺好用,在模板中调用的时候感觉非常舒服。但是,这仅在模板,在JS中就不是那么回事了,看一下如下的关键代码:

$.ajax(
{
type:”post”,
url:”__URL__/checkLogin”
}
);

怎么使用都错误,用Firebug一看,发现递交的地址类似于http://xxx.com/__URL__/checkLogin,压根就没有解析,解决办法就是在模板文件,也就是html文件中,写入定义JS全局变量的语句,也就是这样子

现在你可以在相关JS文件中使用这些全局变量来代替路径了,比如上面的ajax提交就可以这样子写 More >

ThinkPHP学习中碰到的5问题

最近都在学习ThinkPHP框架,出来透透气,学习过程中碰到一些疑问,跟大伙讨论一下

缓存相信大家或多或少都有一定的应用,但一般我们应该什么时候用到缓存,如何有效的利用缓存,不知道大家有什么见解,呵呵。

我们现在做到项目是ThinkSNS系统的二次开发,这种项目应该怎样进行缓存才能达到最优的效果,我现在的做法是,尽量的将一些数据直接放入文件中,利用聚合技术,将数据库中的一些分散项目存入文件,然后读取的时候直接从文件读取,而不经过或者少经过数据库,这样是不是更有效些呢?

跟大家效流一下用到的几个技术:


1.数据库缓存:

  1. function get_dbdata($table,$condition=”,$encache=1,$cache_life=-1)
  2. {
  3. if($table==”){return false;}
  4. $table=ucfirst($table);
  5. $is_cache=($encache==0)?true:false;
  6. //$encache的作用:0-不用缓存数据 1-缓存数据 2-强制更新缓存
  7. if(1==$encache) More >

中级PHPer对初学者可能遇见问题的解答

身为一名中级PHPer菜鸟..无聊了就爱在各个PHP论坛瞎转.看到了好多PHP初学者都问到了很多相同的问题.而且我学PHP的时候也都遇到过.为了让PHP初学者少走一些弯路.所以突然神经恍惚.决定写下此文章.仅供PHP初学者参考.如有错误.还望指出.不甚感激.

PHP其实是一种很简单易学的语言.如果要精通PHP多则三年.少则一年就足够了.但是为什么三年之后我们照样是菜鸟?

不知道从什么开始.学习PHP我们不得不学习数据库.学习架构.学习面向对象.学习前端.学习linux.学习协议甚至美工等直接导致了现在PHPer都是最累的一种程序员.

最累就不算什么了.往往PHP会被认为是下等的程序.拿着最低级的工资.却要掌握web方面几乎全部的知识.这实在是不公平.

可喜的是 我们逐渐在国内看到了转变.国内越来越多的公司从Java或者C#等转到了PHP.所以各位PHPer一定要有自己的梦想.你们都会很牛B的.请坚信. More >

移动设备浏览当前页