2012年7月14日

ruby 和scala

摘要: ruby 很可爱。看一下据说是ruby特有的代码块:3.upto(6){|i|printi} 输出为:3,4,5,6.括号中的东东就是所谓的代码块了。很陌生吗?如果我这样写呢:3.upto(6,function(var i){ print i;}),你怎么说?你可能会说:这样写怎么像js啊?对,我不认为ruby有创新,但是,ruby做了很多整理的工作,让代码更人性化。但是他的缺点:根据Harvard 视频上所说,他的速度和c 比要花上5.6倍的时间,而python是1.5,java是比c慢5%,也就是0.05.java 已经很了不起了。另外一种jvm上的语言scala,他对我最大的吸引力就是: 阅读全文

posted @ 2012-07-14 01:06 onthenet 阅读(211) 评论(0) 推荐(0) 编辑

关于smarty

摘要: smarty 我真的不喜欢.且不说它在原生的php上折腾来折腾去,降低了效率,标签又做得不够简洁,就说把表现层和逻辑层分离这一件,没有smarty,原生的php就这么难分离表现层和逻辑层吗?我们先去看看java. jsp中有全局的application 对象,比如说:我这样写: application.setAttribute("name", "onthenet"); 那么键值对:name =onthenet 是全局的,所有的应用都可以得到这个键值对.好,看一下smarty 最具代表性的代码: $smarty->assign('foo 阅读全文

posted @ 2012-07-14 00:00 onthenet 阅读(197) 评论(0) 推荐(0) 编辑

2012年7月13日

关于propel--PHP

摘要: 我不知道有谁用过propel做过ORM,propel 效率还行,写起来像这样: 1. $author = new Author(); 2. $author->setFirstName('Jane'); 3. $author->setLastName('Austen'); 4. $author->save();这里的anthor 是author表对应的类,2,3,4非常清晰明白,firstname,和lastname是表中的字段名.这样用起来很方便.我看了一下它的model,把表中的字段映射成类和方法,写了六七个文件.但是我想,如果用rails 阅读全文

posted @ 2012-07-13 23:12 onthenet 阅读(167) 评论(0) 推荐(0) 编辑

导航