empty,isset,is_null比较

做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇到一些问题。甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现bug问题了。

Read More

用boost模块加速你的drupal站

boost模块可以对 html, xml, ajax, css, javascript进行缓存,极大提升游客访问的速度,几乎可以和静态页面媲美。下载boost http://drupal.org/project/boost
使用前你需要设置好drupal的cron.如果你的服务器不支持。可以使用Poormanscron 1.1 or 2.0 http://drupal.org/project/poormanscron

你必须开启了 Clean URLs(简洁链接)Administer (管理)> Site configuration (网站设置)> Clean URLs
将模块上传到sites/all/modules 在Administer 管理> Site building(网站建构) > Modules(模块)启用boost这个模块

Read More

DEDE模板中调用会员信息标签的方法

织梦CMS v5.7调用文章所属会员信息标签

打开官方默认模板article_artcile.htm,我们可以提取出如下代码:
{dede:memberinfos}
会员头像:
会员用户名:[field:uname/]
会员详细资料:查看详细资料
给他留言:发送留言
加为好友:加为好友
用户等级:[field:rankname /]
注册时间:[field:jointime function=”MyDate(‘Y-m-d H:m’,@me)”/]
最后登录:[field:logintime function=”MyDate(‘Y-m-d H:m’,@me)”/]
{/dede:memberinfos}

比如你想在DEDE首页或者内页里调用会员:用户名、昵称、性别、会员等级、注册邮箱、会员级别等信息.就需要我们本篇教程提供的调用标签了。

Read More

DedeCms中Channel用typeid无效

DedeCms中channel 用typeid调用无法达目的吗?请换成type试试!

{dede:channel type='son' typeid='19' row='1'}  
<a href="[field:typeurl/]" >[field:typename'/]</a>  
{/dede:channel}  

typeid=19为一个栏目下的第二个子栏目,在模版中想调取这个栏目的信息,用channel 虽然有解决办法,但是很繁琐,其实用{dede:type}标签就很好实现了 :

{dede:type typeid='19'}  
<a href="[field:typeurl/]">[field:typename/]</a>  
{/dede:type }   

apache配置多端口对应多个虚拟目录

经常需要在本地调试网站,却又不喜欢在http://localhost/网站的文件夹名/

且几个比较重要的项目我想直接用端口号以示区分,想达到的效果如下:

http://localhost/默认80端口的时候访问的是D:\目录下的A网站

http://localhost:8080/8080端口的时候访问的是E:\目录下的B网站

以此类推,网站目录可以存放在硬盘下的任何地方。

应该有两种方式:

  • 直接修改httpd.conf
  • 开启虚拟端口:修改httpd-vhosts.conf文件内容

Read More