几年了一直是从原生PHP学过来用过来的,开发过很多比较大的项目,算得上是非常熟练了。但是听说ThinkPHP框架如何如何的效率高,如何的省去很多编程的烦锁,因空余学习时间实在不多,求大神指点迷津,像我的情况有没有必须再去学习转用ThinkPHP?它到底是如何效率更高?求大神能够尽可能通俗的讲解TP与原生代码的区别和优点,感谢

解决方案 »

  1.   

    空余学习时间实在不多 那么就没必要去学了,何苦为难自己
    如何的效率高 不敢苟同
    如何的省去很多编程的烦锁 这倒是事实,你用原生代码时不是要经常复制粘贴相同的代码段吗?(include等同于复制粘贴)
      

  2.   

    楼主这样的水平学thinkPHP都是分分钟的事情!绝不调戏。。
      

  3.   

    为了提高开发效率,可以用用。但是性能未必能比得上定制的原生PHP程序。
      

  4.   

    ThinkPHP的设计非常烂,不要学
      

  5.   

    对于多数人来说,  工具很重要某些高手可以随手写最优秀最简略最高效的工具来帮助自己但是对于此外的多数人来说,现有的工具,就很好用你现在原生很熟悉 可能已经自己写了个简单的框架了吧如果自己的框架很好用 那就不用去看TP了反之去了解一下框架这类或者TP这个工具   还是挺能减轻工作量的.
      

  6.   

    如果你没打算和其他人一起做项目那么就可以不学吧,或者可以换个Yii学一下...
    框架的确省事了很多,也让人变得更笨了
    框架的一些处理方式是值得去学习和了解的,也就是编程思想
      

  7.   

    有必要,或者说至少应该学个mvc的框架。mvc框架里面都包含了对面向对象和设计模式的实例。学习他们会提高你自己代码的架构和设计能力。有多少人讲理论的时候面向对象设计模式说的头头是道,可实际中看他的代码几乎从不使用这些东西。就是因为你只是明白理论,没任何实践过。
      

  8.   

    我觉得很奇怪,为什么自己用了垃圾就一定让人家也用呢?
    须知楼主对 原生PHP很熟练,而框架也是 原生PHP写成的
    说什么框架应用了面向对象,拿到原生PHP就不能使用面向对象吗?
    你们去看一下《深入PHP面向对象、模式与实践》里面没有涉及任何框架,全是原生PHP
      

  9.   

    个人建议学一下,因为TP也是一个轻量级的框架,用起来效率挺高的。楼主说自己用原生的PHP和熟练,那只是说明你对php语言很熟悉很熟练,并不能说明楼主写的php程序使用的算法是最优的,要知道语言只是工具,算法、数据结构才是精华,而TP底层也是使用了比较优秀的算法优化过的,所以建议楼主学下框架的,当然并不是非得学Tp框架,要知道PHP优秀的框架很多的~~~希望可以给你提供帮助...
      

  10.   

    推荐YII以后最好自己写个简单的框架,便于熟悉整个运作流程
      

  11.   


    看来前辈是php这边的明眼人。
      

  12.   


    看来前辈是php这边的明眼人。层次问题武林高手对一本中流的秘籍不屑一顾一个刚开始练武的菜鸟  却如获至宝xu大的境界 我们还差很远~~~~~
      

  13.   


    看来前辈是php这边的明眼人。层次问题武林高手对一本中流的秘籍不屑一顾一个刚开始练武的菜鸟  却如获至宝xu大的境界 我们还差很远~~~~~
    说的太对了。徐大的境界,我等屌丝差的太远
      

  14.   

    我倒是想起因为用了框架后在原生和框架间敲代码的时候我要在脑子里先给自己想一下现在是在哪个环境下。我正在鼓励孩子们从TP 转到YII去...
      

  15.   

    LZ你不要理解错了
    TP的效率高是开发效率高   执行效率是比原生差的
    TP的开发底层都写好了  基本开发者只管开发业务逻辑就行了  不用管架构的东西
    TP还封装了很多类和工具可以直接使用  比如上传什么的  调用一下工具就行了
    模块间互相调用也很方便 (我们公司的原生框架中模块调用的部分就是借鉴TP的)
    反正TP不难  花点时间就能学会了  以后自己设计或修改原生框架的时候可以借鉴一下
    但是不学也行  真要用的时候再学也不迟...
      

  16.   

    如果真的很熟,看ThinkPHP就1,2个小时的事情而已。
      

  17.   

    我之前也是用thinkphp的, 现在已经抛弃她了, 改用YII了
      

  18.   

    LZ肯定混大公司的,ThinkPHP给屌丝用的
      

  19.   

    原生的php再熟和Thinkphp有何关系呢?有何冲突呢?
    Thinkphp是顶尖高手所写,值得学习。
    原生的php熟练,表示武功很高。Thinkphp好比一把自动步枪。
    武功高就不需要枪么?
    枪的使用不难。
    同样Thinkphp使用也极简单。
    打的比方是极为贴切的。
      

  20.   


    看来前辈是php这边的明眼人。就是就是同赞 深入PHP 那本书不能不开阿 可以学到好多的 我现在都在模仿那个些一个 小的框框  不过我还是推荐 ZF 纯面向对象 虽然我还没有用熟 嘿嘿 
      

  21.   


    现在3.2版本也不错吧, 为什么要抛弃,YII有这么好吗?
      

  22.   

    呵呵了,  都那么熟练了, 居然能问出这样弱智的问题,thinkphp还不是用原生php写的么, 你也可以自己写个合适自己的框架啊
      

  23.   

    看来楼主还只是个熟练工,想知道答案直接看看它的源码不久行了。话说回来,tp只是用起来还算方便,该有的都有,但谈到设计真的不敢恭维,代码风格不规范乱糟糟,社区不活跃(全是问题咨询没有真正的技术探讨)。要学习框架还是建议看下laravel和symphony这些吧。
      

  24.   

    学习还是codeigniter(简称CI),简单,易上手,中文文档全,据说现在卖了,更新速度缓慢
      

  25.   

    会用 面向对象  设计模式  和MVC thinkphp不用学 看一遍源码就明白了 
      

  26.   

    还是根据自己的需求来
    框架之类的就是工具或者规范
    如果能给自己带来好处就用
    如果觉得用原生PHP可以解决所有问题,那就用原声php好了
    另外说句TP学起来很简单
      

  27.   

    thinkphp 很烂
      

  28.   

    TP确实很简单,很容易上手.很多东西只要配置一下就可以了.
    顺便问个问题哈:
    http://bbs.csdn.net/topics/390955340
      

  29.   

    有本事自己写框架,自己写CMS,自己写BLOG!
      

  30.   

    楼主,如果你不打算跳槽的话,学下设计模式和MVC三层就行了。TP的产品,我目前没有看到哪一个速度快的。是在同一个环境下比较。
      

  31.   

    不会再爱thinkphp了,我用原生写cms