帝国织梦cms获取当前栏目下所需的子栏目(包括子类的子类等)

帝国和织梦的栏目都是无限级分类,也正因为这个无限级分类,带来了很多的问题,去年我做了一个获取当前栏目的最顶级栏目的功能,这个其实比较简单,我们只需要写一个无限循环查询,查当前栏目的上级栏目,一直查到他的父栏目再没有父栏目即可,返回这个栏目的信息就可以了。而今天说的这个就相对麻烦了,因为一个栏目有多个子栏目,子栏目又可能有多个子栏目,我们并不是仅仅读出来他的下级而已,而是读出来所有的子栏目。这里以帝国和织梦为例来说一下(个人比较推崇帝国cms,其标签和php混编非常的好用,甚至可以在模板中定义php函数来使用),先看效果。

php直接创建无bom的utf-8格式文件

今天心血来潮,想写一个php创建utf-8文件的功能,各种百度谷歌后,发现创建的utf-8文件有bom,那么我就想写一个没有bom头的php创建utf-8文件功能,经过自己的各种尝试和实践后,终于让我搞定了。要知道文件本身的格式,也是影响页面乱码的重要原因,详细可以看我的博文:你的页面为什么乱码了!,bom呢会让页面头部多一行空白,所以也要去掉。

6

03-2013

非常好的php优化总结

这篇文章是我结合网上和在学校学习时听老师讲解后总结的php优化,我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。

帝国cms静态文章实现文章的点击统计和实时展示

来瑞京之后,开始接触了帝国cms,经常拿他和织梦进行比较,发现帝国相对来说又很多的优点,其中js的运用是帝国非常厉害的!今天结合帝国实现文章点击量统计的功能来说一下js和php巧妙结合后的妙用!

自己改版的非常好用的php分页类,可支持伪静态

做web程序,分页是经常用到的功能,之前也是觉得分页太简单了,没愿意总结,不过,打上次做了导医系统之后,因为导医系统所有的分页实现都是用的ajax,局部刷新,所以,就改版了一下之前一直用的一个分页类,而现在又用到了伪静态,所以就又改版了一下,让这个分页类可以支持伪静态,并且可以支持ajax分页,有两种分页样式,当然也可以根据自己的需要来改版!

11

01-2013

你的页面为什么乱码了!

你的页面为什么乱码了!

页面编码是所有程序人员都离不开的话题,虽然这是一个很简单的小问题,但是很多人遇到这样的问题却不知道到底是怎么一回事,因为没有经验会不知道到底应该如何下手。这些都是一些经验和写作习惯的问题,如果你经过比较规范的培训或学习,一般情况下是没有问题的,怕就是你不自己写作开发不规范。所以要有一个好习惯才可以!

不同数据库之间数据转移经验总结

不知道是不是自己幸运还是不幸,工作就一年的时间,我却接触了两次程序改版,而且是之间将其他语言写的程序改成php的。我其实觉得这是幸运。第一个是.net写的一个导医系统,使用的access数据库,第二个是.net写的一个内容管理系统,使用的sqlsever数据库。都要改为php+mysql的。从这两次经验中,我的确是学到了不少东西。并且也千万不要以为是多么复杂的事情,虽然是有点复杂。

27

12-2012

致师弟师妹的一封信

致师弟师妹的一封信

首先是恭喜,恭喜各位师弟师妹们毕业。恭喜终于结束了人生当中最美好的学生时代!恭喜各位即将要成为一个大人!恭喜各位即将进入社会这个大炼炉接受淬炼,恭喜各位即将经历人生当中最苦却也最重要的5到10年的青年时代!

22

12-2012

2012年12月22日总结

2012年12月22日总结

这是我世界末日后的第一次总结,其实并没有想好到底要说些什么,就这样糊里糊涂的开始了。

14

12-2012

菜鸟程序员的提升之道

菜鸟程序员的提升之道

今天看到了php开源社区中的一篇关于程序员自身发展的文章,觉得挺有道理的,当然人家已经是资深的程序员,而我还只是一个菜鸟程序员,但是这个一年实际项目开发和工作以来,我也有自己的一点感触和心得,这里拿出来与大家分享一下,希望对像我这样的菜鸟程序员有一定的帮助。