+ -
当前位置:首页 → 问答吧 → 这年头还有人在研究CMS?——学习PHP一年小结(一)

这年头还有人在研究CMS?——学习PHP一年小结(一)

时间:2009-10-05

来源:互联网

    想起去年就看到过一句话,有人说现在的CMS程序简直比站长数量还多。这虽然是夸张的说法,但至少反映出的是PHP在国内的蓬勃发展,当然,这其中的缘由自然离不开PHP的草根特质。说到这里,我必须先说一下,我并不是在批评国内的PHP Developer的水平低,因为我自己也是菜鸟,没资格去批判别人。之所以想写这篇文章,我只是想把本人这将近一年学习PHP过程中那些自己体会到的和从前辈身上学习到的优良传统作个记录,同时也理清一下思绪,找到自己今后技术进步的突破口,以勉励自己继续前进。
    大多数PHP程序员都写过CMS(内容管理系统 可以俗称网站程序 但不能叫做网页@_@!!),只是规模不尽然相同,有大型、小型和中型的cms。小型的,比如一些中小企业的产品展示网站。这种站点,由于需求比较简单,中小企业通常是找高手接单给做的站,价格视需求而定,约在1000-3000左右。大型的,如新浪、网易这样的门户网站。其特点是高并发(同时在线人数多)、高负载(访问量大)、对硬件设施和程序的性能要求非常高。在我印象中,像这种站点的性能优化,不仅涉及到程序和数据的优化,更多的时候,性能的提升更多地还要依靠来自硬件架构上的力量(扯远了 没事 接着扯)。
    接下来重点说说中型网站,就举一个例子吧,今年暑假我去的实习单位——福州XX网,他们有自己的服务器,托管在中国电信;他们有自己的技术部,大概有七八人。程序员和美工的比例是1:1,说到这里不得不提一下,便民网的技术部主管X哥是做美工出身的,我非常佩服,是他让我第一次见识到什么是PSD2HTML,又令我目睹专业级的设计水平。。。XX网的程序员和美工都是两个人一组,独立开发和维护一个项目。便民网旗下的主打频道有:便民分类信息、便民口碑、福州新闻以及便民论坛。便民论坛是最消耗服务器资源和带宽的,经常因为高负载而挂掉。我在工作期间最常听到的一句话是:论坛挂了,XX,重启一下。。这个问题最终要解决,恐怕得从服务器架构入手,从Win+iis转到Linux+nginx,最好能再买台专门的数据库服务器,用mysql proxy分离读写。再说说首页,可能是由于访问量大的关系,加上首页本身就臃肿(光首页就有100多KB ,还不含图片、flash、js和css,简直和新浪首页是一个级别的),这可能也与长期人工编辑有关,首页加载灰常慢,个人觉得用户体验相当不好,最好要精简代码和图片,后台的数据查询也得优化、该缓存的地方要缓存。。然后说说便民分类信息。这个本应该是便民网的拳头产品,却曾一度因为程序改版的缘故,造成搜索引擎收录下降、流量下降,用户流失。但好在他们意识到了这一点,在我离开便民网之前,他们已经找来了个职业的SEOer来帮忙分析现状和提出seo优化之道。现如今已经小有成效。首先是实现了内容和列表页的静态化,其次是栏录列表目录的可读性提高了,已经见不到之前动态页的痕迹了,这些静态化不仅得网站对搜索引擎亲和力上升,同时提升了网站的性能。有句话说很对,PHP最大的性能优化就是生成静态嘛(原先我还想质疑一下PHP版的ADODB类的性能问题,现在生成了静态,数据库倒不是什么大问题)。口碑频道据说是外包做的,我觉得存在的问题都是和分类信息类似的。seo没做好,页面的兼容性不好,网站程序的性能还有待进一步挖掘。
    灰常啰嗦的说完了大中小三种规模的网站程序…
    话说回来,现在的cms程序确实是遍地开花,比如国内的Dedecms,国外的drupal、xoops,它们的强势出现为广大站长建站提供了无限的方便。但cms的强大不能作为我们就不去研究cms的理由。我们还是必须去研究CMS,研究他们的先进机制,如文档类型机制,模板机制,hooks机制,以及自动采集,博采众家,为我所用,进而才能写出更强大的程序。我认为这是Web Develpers发展必须经历的一个过程。现在是互联网蓬勃发展的时候,逆水行舟,不进则退;同时也正是学习Web开发的最佳时机,无论是PHP,Javascript、CSS,以及各种先进的开发思想。What a great time~
    未完待续 .....

作者: oik550   发布时间: 2009-10-05

洋洋傻傻三千多字

作者: oik550   发布时间: 2009-10-05

水平不够,没看懂

作者: 月夜   发布时间: 2009-10-05

唉,,

头像...

作者: sunnynet   发布时间: 2009-10-05

楼上的,好久不见嘛,又出来冒泡啦

作者: 阿辛   发布时间: 2009-10-05

字体好大

作者: E蜗牛   发布时间: 2009-10-05

LZ换换头像吧~~

作者: 把牛人问倒   发布时间: 2009-10-05

我也觉得头像挺...

作者: 月夜   发布时间: 2009-10-05

头像

作者: 山丘之王   发布时间: 2009-10-05

把牛人问倒

。。。how cool I am

作者: oik550   发布时间: 2009-10-06

楼主,你到底想说啥呢?
还没怎么说,就待续了……

作者: shanhun59   发布时间: 2009-10-06

待续中

作者: cyhchenz   发布时间: 2009-10-07

能写个强大的CMS也不容易

作者: lxylxy888666   发布时间: 2009-10-08

仔细研究过supesite 和 php168的人飘过。

作者: ypfno1   发布时间: 2009-10-08

支持LZ,产品代码是最好的老师

作者: thankwsx   发布时间: 2009-10-08

要通俗易懂哦

作者: ahsxw   发布时间: 2009-10-08

三千多字了  怎么我看不像啊

作者: jun708   发布时间: 2009-10-08

本帖最后由 jiang2798 于 2009-10-8 16:25 编辑

初学者不研究CMS 研究啥 你们公司的源码公开下载不 让我们研究下 你做的到吗
你什么概念都没有去做产品能做出来吗,不是人人都能进好的公司,然后跟着牛人学习。
  CMS起码是一个整体的网站了,可以学习里面的模式,让我们了解到怎么去开发一个网站。
对初学者很有帮助。。。。
LZ什么东西都不会落伍,看你怎么去看待他。
“这年头还有人在研究CMS?” 这个标题严重不同意
本人没进过什么公司 就是自己从CMS中成长起来的
菜鸟的一点看法

作者: jiang2798   发布时间: 2009-10-08

初学者不研究CMS 研究啥 你们公司的源码公开下载不 让我们研究下 你做的到吗
你什么概念都没有去做产品能做出来吗,不是人人都能进好的公司,然后跟着牛人学习。
  CMS起码是一个整体的网站了,可以学习里面的模式 ...
jiang2798 发表于 2009-10-8 16:23
UP

还有这头像,比之前还...

作者: Alog_W   发布时间: 2009-10-09

jiang2798
初学者不研究CMS 研究啥 你们公司的源码公开下载不 让我们研究下 你做的到吗
你什么概念都没有去做产品能做出来吗,不是人人都能进好的公司,然后跟着牛人学习。
  CMS起码是一个整体的网站了,可以学习里面的模式 ...
jiang2798 发表于 2009-10-8 16:23
你没认真看我的文章啊。。呵呵   我是提倡研究的

作者: oik550   发布时间: 2009-10-09

走过路过,回贴不能错过

作者: kupe   发布时间: 2009-10-11

lz继续,写得很不错.
最好系统整理成篇章类型的,支持你.加油.

作者: ihavenomoney   发布时间: 2009-10-12

写的好,希望楼主能继续把它写完整。

作者: pjcn   发布时间: 2009-10-26

实际上我想知道LZ想表达什么内容。。。 或许是还没写完吧 呵呵

作者: klaxon   发布时间: 2009-10-26

可以考虑写的再主题与分类明确一些.....

作者: blackhailang   发布时间: 2009-11-04

高深,理解不来。。 我现在只能一步一个脚印,没环境,有些迷茫。。

作者: 云端o枫o0   发布时间: 2009-11-06

没看太懂了 主要说cms什么?

作者: rocing   发布时间: 2009-11-07

说得有些道理,呵呵,

作者: solidvacuum   发布时间: 2009-11-07

走过路过,回贴不能错过
kupe 发表于 2009-10-11 11:51

作者: 我为ぁ琴狂   发布时间: 2009-11-08

cms现在不流行了?

作者: mangoing   发布时间: 2009-11-13