看了网上关于ajax的热烈讨论,终于按耐不住,尝试了ajax的几个框架,感觉还是不错的选择,做网站好像不是很好,做应用很不错的。以前自己用过xmlhttp,没有用框架,只是简单的使用xmlhttp,返回text,然后把text放到页面里显示,仅此而已,不过已经觉得够用了,如果有多个可以使用xml,返回xml后用javascript解析一下,分别动态的生成html元素,这个用起来比较舒服,因为我平时都用ff来浏览,基本没有什么问题,IE就让人头痛了,要使用activex。所以就开始寻求框架的帮助。
首先google了一下,什么ajax十大框架排名,找了几个顺眼的,prototype,dojo,ext,jquery。都不错,dojo的示例真强呀,jquery也不错,慢慢尝试吧,慢点做个应用,好好研究研究。哈哈
做了几年技术,一路走来,接触了很多新事物,对各种语言工具也略有了解。记得刚接触的时候学习的是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也不错。