我上次问了个公司的工程师,他建议我多看看PHP基础方面和多多练习,不要话多的时间到PHP框架上,这是为什么咧,是我的基础太差他不建议看还是PHP框架,好像这东西本身就不是用来学的,而是看看他们的开发方法的,还有如果不用SMARTY的话PHP怎样设计和后台分离咧

解决方案 »

  1.   

    母鸡, 据我观察, 做PHP的同事很多都是前后自己做,JS也是自己写,就需要做交互的设计设计,产品提提需求之类的据我偷偷阅读它们的代码,写的仔细点的将展现和数据分离了,写的随意的就是Html+php混编 不过有的同学就比较喜欢用smarty做分离, 也不知道是要求还是他们擅长这个
      

  2.   

    不用SMARTY做起来不是很麻烦,考虑的因素也很多。
      

  3.   

    你公司的工程师说的很对。其实smarty有时候很麻烦的。
    框架自然有框架的好处。但是有时候原生的代码也能代替它。要适当的用,不要滥用。
      

  4.   

    上面的回复我说错了,其实是如果不用SMARTY,怎样实现前提和后台的分离呢??
      

  5.   

    smarty只是一种方式。如果你想实现分离,不一定用smarty,不用也可以。实现一个mvc模式就是实现了简单的分离
      

  6.   

    为什么都建议不学架构
    这是什么人的混蛋建议?!
    人家只是建议你 不要化多的时间到PHP框架上 而已
      

  7.   

    新手当然不建议上框架了,能用原生的写出一个程序基础就基本可以了。。然后 再上框架框架这个不想谈。。至于模板与程序的分离,自己写一个也就那么几行代码,
    function display(模板名, 参数)
    {
        ob_start();
        inlcude(模板名);
        extra(参数??)
        return ob_get_content();
    }//就那么几行,当然这个是基本的
    至于smarty,个人认为用处不大,也不太方便
      

  8.   

    软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口_(计算机科学)来实现。框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。框架 ≠ 架构
      

  9.   

    多谢唠叨哥和各位的回答也就是说要想真的搞好PHP框架的学习还是少不了的。
      

  10.   

    新手你刚学就学架构,离开了它,你将啥也不会,基础才是王道,神马架构都是基础写出来的,架构就是一个思想,思想是要学习的,对于新手,他是怕你难以区分框架与PHP真正关系,分离就用MVC思想,也就是归类,东西分类放一块就行了,慢慢就会了
      

  11.   

    其实我觉得最好不要花太多时间在php上......其实我是想说不要花太多时间在工作上......
      

  12.   

    我也是初学者,目前用框架也很久了,发现除了开发效率提升了,其他的倒没有增加多少,你也说了初学者不适合去看框架,这也不全对,你可以学习人家的思维,你也可以学习其函数,你如果看过phpwind,ci发现有很多地方也相似,不知道是谁去参考谁,我们也不用纠结这个,就是说框架的话多少还是看下,学习下。有没有想过为什么那么多人用,原因是什么。有时间就看看,没时间就老老实实搞基础东西,至少饭碗要保住!
      

  13.   

    框架挖到里面实际也是原生的东西,只不过用框架用久就会感觉这东西真方便,某些东西像是自然而然的而不去思考,数据或者是文件只要以某种格式来书写,MVC之间就可以调来调去,好像是理所当然的一样,但是当接触到一个封装的不是那么好用的框架的时候,你会发现,原来你用的比较爽的那个框架实际也是有很多潜藏的数据流和行为流,只是封装的比较好而已,要思考的也只剩下两件事情,好用的框架是如何封装的,以后你也可以这样来封装,不好用框架是如何运作的,你的框架内部也可以这样来处理。
      

  14.   

    框架框架,问题是这些框架都不怎么样!还不如自己的好,所以不用!
    cakephp thinkphp 框得太死更不好!