小镇树妖--住在树上的妖

To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  10 Posts :: 50 Stories :: 7 Comments :: 0 Trackbacks
    做了几年技术,一路走来,接触了很多新事物,对各种语言工具也略有了解。记得刚接触的时候学习的是Java,实习也做了java,记得当时一次面试一家日资公司,因为是刚毕业的小朋友,工资提的低,因此用人单位比较开心,硬让我学习vb,还说java没前途,当时觉得很不甘心,话说毕业前夕我也看了很多资料,当时就下定决心做java了(当时是2003年),怎么会去vb呢,所以毅然放弃了,现在看来还是有点技术前瞻性的,呵呵。可是没想到的是后来的工作历程中,居然只有1年半左右时间在做JAVA,其余的都给asp,php了,特别是php,大概了3年了吧。因此也免不了俗,一直来比较比较。
    空谈没什么意思,asp就不谈了,这次空下来用OO的思想,javabean的形式,MVC的理念使用php做了个小应用。OO的话以本人愚见,应该都是对象操作,因此建好数据库,数据库操作的基类先写好,据说php5的类做的相当好,速度要比php4的function都快,所以我在数据库基类的构造方法里进行连接数据库,等着被继承吧。
    接下来是对对象的封装,很小的应用,只是对一个用户数据库的操作,因此写了个user 类,对属性进行set/get封装,用上标志性的private 修饰符,感觉还不错,只是觉得->这个符号比起.来多了一个符号,谁叫我是个懒人呢,这都计较。。。
    数据模型简历好了,进行操作模型的编写,增,删,改都写成类,继承数据库操作就好了,感谢继承的伟大。然后搞个smarty,在页面里面把操作类拿出来的数据库塞进template里。
    总结一下,View相对简单,不谈,M和C稍微有点混乱,如果我强悍点,写个apache的extension什么的,专门处理url,因此干脆就把页面当作C来做,每个C去调用操作Model(逻辑上的),然后处理的数据再给页面,输出到view。个人认为使用url的传值总不是那么回事,虽然可以使用apache来处理,但是。。。感觉一下,很花时间,不如function来的快,虽然到处都是sql,如果将来php也搞这种(下次研究一下zendframework,后台是IBM,不知他怎么个思想),还是回到java吧,或者ruby也不错。

posted on 2007-12-10 11:23 jacky wu 阅读(369) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: