首先要把网站整体做一个分析,就象开发软件一样.把各个功能模块分析清楚.
各功能模块上面的变量如何规定.建议看看PHP-MVC

解决方案 »

  1.   

    skystar008(疯花血月) php-mvc的资料甚少,你有好的资料共享一下吗?大家说具体一点好吗?
      

  2.   

    现在这种情况下,想把美工和程序开发绝对分开是不可能的,对每个网站,我的通常的做法是:流程A1、整个团队一起总体规划,负责程序开发的,可能会对网站的界面提出许多建议,使版面设计能更好地适应程序的流程,而负责美工的,也会对程序设计提出很好的建议,使程序特别是内容输出更适应版面要求或浏览者的浏览习惯。2、规划完成后,美工先设计版面,程序开发小组先做一些前期工作,例如数据表规划、流程规划、编写和收集一些公用程序(sub、function等)、后台管理叶面等。版面出来后,两个小组再共同讨论修改。3、基本版面设计完成后,程序开发小组编写前台内容输出和用户操作部分的程序,编写过程中可能会按情况对版面作小改动。4、完成,两小组再就一些细节作综合修改。但随着一个团队的不断成熟,一般都会考虑制作一个尽量能适应各种网站不同要求整站系统或适应能力更强的CMS,就成为我的工作流程就变成了:流程B0、程序组对CMS进行不断的优化和强化,为各种不同的需要做准备。1、对每一个不同的客户,按照我们自己的系统结合客户的实际需要做规划。2、美工作版面,对系统一些细节的改动,由美工根据内容输出的需要来做就成了。如果客户还有特殊的需要,我们系统中没有这个功能,例如前天就有客户要做一个值日安排的功能,这是原来的CMS中没有的——3、程序组按照版面的总体风格制作特殊功能的插件。由于CMS系统和功能插件都是可以重复应用的,所以可以节省大量的开发成本,但如果开发的资金还是比较紧,则我们的流程就变成:流程C1、总体规划2、购买别的公司适合二次开发的CMS系统3、程序组进行必要的修改并制作特殊功能的插件4、美工组完成版面。对于单个客户,C办法比较节省开支,但对于公司来说,总体成本却比B高的多。例如一个网站,如果我要自己开发CMS,算2万元,用C办法只要4000元就能完成,但B方法使我们拥有自己的CMS以后,网站制作主要是做版面的成本,而C办法我们每次都要向别人购买CMS.
      

  3.   

    yjcity(Goffice) 真棒!说的真好哦。
    我这些天就很朦胧的在想这个问题了,一直没有头绪,经你这么一说,有些地方开始明白了。
    CMS还是第一次听说,你现在就在做这样子的东西吗?
    有没有好的示例看看?
      

  4.   


    http://www.hhcolorbrick.com/
    http://www.vanillatonga.com/
    http://www.iyangjiang.com/
    http://www.bjboy.net/club/
    http://www.lescn.net/index2004.asp
    http://www.sea35.com都是用了一个CMS:乔客cms免费版改的,但说实在的,乔客CMS不能说是严格意义上的CMS,不过也够用了。
      

  5.   

    这个乔客好像不开源的,要MONEY的哦。
      

  6.   

    Joekoe CMS 1.2 免费版
    看了这个东西,是ASP的,这个好像就是换个模版就变成另外一个网站,是不是这样子的?
    我以为 yjcity(Goffice)说的可以动态生成一个小型企业网站的。
    这个和很多文章发布系统差不多喽,我的理解没有错吧。
      

  7.   

    建议去看下JAVA的STRUTS,MVC模式,最近在研究这个,非常不错
      

  8.   

    cms小一点的就是文章系统,大一点的包括很多内容了,
    如文章,产品,论坛,留言板,及常见的WEB应用程序。可以根据需要可以进行不同模块的配置。系统分析一块,就目前来看,在一个framework上构建WEB程序会提高很多效率。
    我现在就在将自己以前的一些程序整理成类库的形式,用在自己的系统框架上.
      

  9.   

    feyge(菲戈@http://www.feyge.com)
    哪里有资料?给个网址吧,我对JAVA不太熟悉。
      

  10.   

    http://www.matrix.org.cn
    这个网站JAVA内容很多.
      

  11.   

    光是JAVA的不懂啊,有没有PHP方面的资料的?
      

  12.   

    讨论PHP中关于MVC模式设计的问题:
    http://www.phpmvc.net
      

  13.   

    yjcity(Goffice) 所言,前兩者我都經歷過。不過我感覺,第一种做出來的東西效果要好些,當然美工和程序需要進行溝通好。後面的一種也節約不了什麽時間的。
    其實,作爲美工,應該懂一點程序方面最基本的東西,最起碼得認識常見的表格表單行列層;作爲程序人員,也該懂一些美工方面的基礎,比方會改改圖片的文字呀什麽的。對於樣式表,程序和美工都應該知道一些,其實也不難。這樣才能更好的配合團體開發。
      

  14.   

    還有,asp。php我都做過,縂的來説,php可以很方便的使用模板,雖然可以做的很漂亮,但是作的漂亮的是極少數。美工先做出頁面縂比程序做好了再去美化要漂亮得多。
      

  15.   

    分工越细,沟通的开销也就越大.成本也就越高.想真正实现MVC,还是用PHP5吧!