Posts Tagged ‘phpcms模板’
phpcms跟帝国cms在模板运用上的区别
星期三, 四月 21st, 2010
在做站人群中,喜欢phpcms跟帝国cms的人应该不占少数!phpcms由一个团队开发的,结构很稳,功能很多,帝国cms是由个人开发的,其扩展性强,目录结构有点乱,对于熟悉的人来说应该不成问题。 用cms建站,肯定要自己做模板,除了要做出html页面以外,还要熟悉改模板! phpcms模板文件有两种改法,一是直接从网站后台,模板管理上进行修改,二是打开phpcms的template的模板文件夹,里面存放的是模板文件,迷失一般采用后者。 而帝国cms的模板的两种改法却不一样,一是直接从后台修改,二是安装phpmyadmin,从后台数据库中修改,因为帝国cms的模板数据是以字段的值的形式存放在数据表中的,很多人想在下载下来的ecms源码中找到模板,劝大家不要费力了,迷失寻找了一下午的时间把源码下所有目录全打开过都没找到,而最终结果是出现在数据库中!phpcms模板文件都是分类放置,主文件放在phpcms文件夹中,会员的放置于member中等等,各模块都有区别;而ecms模板则分表存储在数据库中. 熟悉改模板无非就是要熟悉数据调用! phpcms模板的数据调用有多种方式,1.非sql的标签调用.2.直接用get语句结合sql调用(要求熟悉sql语句,熟悉phpcms的数据字典)3.用loop等其它语句在模板中直接调用数据等等! 帝国cms的公共模板在整个页面模板以被包含的情况出现,相当于phpcms中的标签功能;公共模板标签大多也存在于数据库中(除用户模块的头部跟底部),所以对于修改帝国cms模板,一般采用在后台修改的方法,修改数据库,不现实哈!这也是ecms跟phpcms模板的一个最大区别。 在模板生成页面的运用效率上,各有优势毫不示弱. phpcms是生成静态页面的,所以标签中或模板中使用了许多数据库查询等操作不会影响数据库的状态,因为用户访问的是生成的静态页面; 帝国cms说是说可以生成静态页面,不过我好像没找到那个静态页面! phpcms跟ecms的程序架构不一样,phpcms运用的是仿java的面向对象的思想采用mvc的架构,而帝国cms好像还没分离出mvc。 最后,phpcms跟帝国cms模板运用上,模板的书写格式语法也有一些区别!这个也是必然的,嘿嘿.
设计phpcms模板的主要流程及使用工具
星期六, 四月 17th, 2010
首先,要准备工具,如网页三剑客:Deamweaver、Fireworks、Flash 和 Photoshop 等软件,因为phpcms的模板页面均为html页面,所以用这些工具设计好 html 页面; 然后,根据页面布局插入中文标签形成模板,标签模板中的样式须改成设计好的html页面中一致!这样模板就跟标签组成了完整的页面; 第三,在 ./templates 目录下建立一个新的模板目录,然后把做好的 html 模板按照 phpcms 模板命名规则命名并存放到模板目录; 第四,登录PHPCMS后台,进入“模板风格”管理,把自己新建的模板方案设置为默认方案; 第五,进入 PHPCMS 后台模板编辑,通过模板编辑面板的标签管理功能定义好中文标签参数; 最后,生成页面,从前台页面即可看到效果。
phpcms调用之标签调用跟get-sql调用
星期三, 四月 7th, 2010
phpcms是当前比较流行的cms,很多著名网站都用它来作为后台管理系统。迷失也曾用过,不过大部分的功能还没用到,真觉得有点大材小用了; phpcms做模板必须要会的东西,那就是数据调用,怎么样把数据从数据库中调出来; 一般有两种方法:1.在模板中调用做好的内容标签或栏目标签,此方法将数据显示的大部分代码都放到内容标签中,而且标签可以根据情况供多个模板一起使用,看起来更加简洁,代码的重用性很好,修改起来也挺方便,但是它在调用数据的时候,有些数据可能调用不到,像单个标记,做判断的时候,比较的麻烦! 2.第二个就是get标签调用,一般使用sql语句直接插入到模板页面中,根据实际情况,想调哪些数据都行,只要你数据库中有的,它的优点就是很直观,哪个部分放些什么就调用些什么,这也导致了修改起来很烦,每次都得打开模板文件,找到要改的地方逐一修改; 有朋友问迷失关于模板中sql查询语句过多会不会有不好的影响,用户浏览量大的时候会不会导致前台显示不过来,关于这点,大家应该想想phpcms是生成静态页面的,用户访问的是静态页面,何来查询数据库,查询数据库只在生成数据的时候有一次而已,所以大家不要乱想,如果连这个问题都不能解决的话phpcms那就不会有那么多人喜欢了. 以上只是迷失的个人看法,不代表本站立场,仅供大家参考.