手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

喝多了。一堆废话(含群内其他人员)

首页 > Misc >

以下内容因为涉及到多人,且有QQ号码在,故全部删除。
内容由三人构成
膘叔(我自己),枫YE(帅哥)、asers.Z(帅哥),以下是详细内容。。已经精简过了:

XML/HTML代码
  1. 说实话,刚才那个什么专家爱潜水说的。实在不敢苟同。  
  2. 确实,从技术的角度讲,只要是程序员都会想着代码重用,纯粹OO,用上N种合适的设计模式。但是从业务角度上看,这些几乎是不可能实现的。  
  3. 底层能够完美的实现OO啥的,已经很不容易了。而业务几乎天天在变,如果你用了纯OO,估计你会活活累死。  
  4. 少量的OO还是应该使用的。但业务逻辑的复杂性才是设计的重头。  
  5. 说白了。写代码确实没有一点技术含量。   
  6. 你能写的功能,网络上基本上都全了。那。。为什么还要写呢?就因为一些业务逻辑与网上的不一样,客户的要求不一致。根本不能保证 这些不会变化。   
  7. 在多变的世界里,如果追求速度,那当然是过程最快。如果要想着逻辑经常变化,那么也只有将部份内容封装,关键位置使用interface,业务基础采用abstract   
  8. 其他的,我估计也没有什么埂 好的方法。  
  9. 什么工厂模式,领域模型,真正有多少能够用在业务上??往往都是用在底层。。。  
  10. 唉。废话多了。不说了。   
  11.   
  12. 事实证明,基类是非常脆弱的   
  13. 业务基类吧   
  14. 底层基类应该是不会脆弱的。   
  15. 不管是什么,往往小小的修改会给代码库造成很大的破坏   
  16. 代码能够正常运行不代表没有问题   
  17. 一个不合逻辑的方法被子类继承,然后被非法调用,这就是破坏   
  18.   
  19. 所以我在给我们公司的人讲的时候,和他们说底层代码用框架,而且是要尽量使用zendframework,为什么呢?   
  20. 就因为几个原因   
  21. 1、zend 是官方的,有官方社区在维护,不象国内或者网上的一些框架,都是靠个人在维护,真正有几个是社区型维护的?   
  22. 2、正因为zend是官方的,一些ZEND自已没有开放的接口,可能从他们的代码里也可能会使用到,zend optimize应该也会做专门优化   
  23. 3、文档。这是最重要的。。。有多少框架的文档象ZEND那样全?   
  24. 4、兼容。。。兼容性也是很重要的一个环节,虽然ZEND不支持PHP4,但支持PHP5就足够了   
  25. 5、也是我最放心的一点。代码的质量、手册、注释、更新、BUG的修复 。相对来讲都会比其他框架好一点,更重要的是。。。。。很多学PHP的人都会或多或少的学习一下zend框架,这样的话,在招人的时候也可以直接提一下会使用ZF,就行了。   
  26. 有点重复,因为没有完全经过思考和重写   
  27.   
  28. OO也说不好的,OO的效率不高 但是管理方便啊   
  29. 自己写一下也不错的.总用ZF有了依赖就不好了   
  30. 用框架为什么呢、可能是因为可移植性高   
  31. 框架最好少用   
  32. 特定的系统框架不一定适用的   
  33. 框架为了兼容很多系统所以都一一验证了,但在实际操作中,我们的程序都是跑在某一个系统下的。   
  34. 这样,框架里面对其他系统的一些判断就成了无用代码,而且还占用了运算时间和其他。。。  
  35. 这才是让我们最郁闷的。   
  36. PATH_INFO,这个功能是被很多人拿来做dispatch的,可是。。。不是每个HTTP服务器都支持PATH_INFO   
  37. 于是框架就会作上很多判断。。。而如果只在一个系统下面,我就可以直接写pathinfo并操作再判断。   
  38. 节约了代码量和计算量。   
  39. 是的   
  40. 但,这种事情是说不准的。。。如果你换了一个CTO,你不能保证他会换服务器。。。   
  41. 那就说不好了   
  42. 是呀。这就是框架的作用了。。兼容性好。   
  43. 更量的保证吧,像phpcms那样子写一套好一点   
  44. 要知道,你做的不是商业程序。而且业务程序。。。   
  45. 你判断那么多东西有意义不??   
  46. 如果你不敢保证以后会换服务器,你可以在调用前写个抽象类,实际使用的时候加载相应的类也是可以的。   
  47. 这时候你就可以折腾你所谓的 工厂模式,单例模式、策略模式啥的了。   
  48. 也可以套上个领域模型,啥的。。。   
  49. 今天听我废话的人不多。。。。准备啤酒喝完就睡觉了。。   
  50. 笔记本的电也快用完了。   
  51.   
  52. 哎   
  53. 今天就是这么子在搞的   
  54. 一个网站要拆开   
  55. 拆成N个子站   
  56. 结果一拆一堆乱呢   
  57. 。。。。。。   



本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

Tags: php, oo, 项目, 设计

« 上一篇 | 下一篇 »

只显示10条记录相关文章

使用PHP得到所有的HTTP请求头 (浏览: 63798, 评论: 3)
我为什么会选用phpstorm (浏览: 54042, 评论: 5)
快速生成目录树 (浏览: 47819, 评论: 7)
通过file_get_contents来Post数据的实例 (浏览: 47449, 评论: 5)
PHP导入导出Excel方法 (浏览: 46299, 评论: 3)
PHP的XSS攻击过滤函数 (浏览: 43854, 评论: 2)
PHP中Eval的作用 (浏览: 42661, 评论: 4)
超详细:在Mac OS X中配置Apache + PHP + MySQL (浏览: 42021, 评论: 1)
PHP常见错误(二) (浏览: 40932, 评论: 1)
PHP sendmail (浏览: 38901, 评论: 7)

发表评论

评论内容 (必填):