八 22
2009年八月22日,星期六,上午 1:01 | 分类:
default |
给我留言 |
向所有加星用户发送消息,批量插入的sql 第一步:读取用户id,仅需要id uids = User.find(:all, :select=>”users.id”) 第二步:生成语句,格式是 INSERT INTO `messages` (`updated_at`, `title`, `body`, `user_id`, `created_at`) VALUES(’2009-08-20 23:03:04′, ‘来自系统管理员的消息’, ‘test’, 1, ’2009-08-20 23:03:04′) values = [] users.each do |user| values
(阅读更多精彩内容...)
八 10
2009年八月10日,星期一,上午 5:05 | 分类:
others |
给我留言 |
下午还要继续开发目前服务的某sns网站。为了活跃一下思维,写点感想之类东西。 这半年多时间里碰到好多询问开发sns网站的事情,大体可分为:网站整体制作,sns的功能外包,app功能。本人并无十分能耐,多谢大家。对于sns的印象,还是技术细节。之前列出过一个sns开发中的功能列表,打算逐步写出来。但是今天看了下实在又没什么技术吸引力了。只要花些时间,都能解决的很好了。我也是从google上找的各种解决办法先参考,然后实现。 这个过程中很吸引我的,是下面的两个:ui框架和元素设计。 这两个都和Rails无关。 ui框架,是整个css的框架,具体定义了每一个html元素的式样,和如何复用。这在中型网站里很重要。比如经常碰到的table的thead,tbody,th,td。管理界面的table,错误信息如何展示。提示信息的展示。整站按钮的颜色,动作按钮,信息链接。导航按钮。导航菜单。 元素设计,我觉得是在ui框架上更进一步的展示设计。比如,一个“确定”按钮的大小,背景色,边框颜色。头像的外部边框和头像列表的式样。用户列表的操作按钮及其图标。设计的时候随手做出来的东西在事后检查,会发现太多值得商榷,尤其是看完《瞬间之美》这本书。太随意缺乏规划的设计,无法称之为作品。这在后面的开发中会逐渐修正,做到有理有据。(客户也是需要说服的,一言堂的开发是很可怕的,尤其是客户无法做到事无巨细,当出现不明确和不确定的时候,选择起来很痛苦。有时候揣摩客户的心理占用的时间比设计一个功能还长。)。 还有很多东西需要思考,sns的开发还在继续。。
(阅读更多精彩内容...)