`
love~ruby+rails
  • 浏览: 852407 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

sns网站开发经验总结:中国省份城市插件(一)

阅读更多

经过三个多月的共同努力,sns项目终于完成上线了。感谢众位合作兄弟的持续支持和热情投入。项目走过了开发,完善,再开发,再完善的过程。下面逐步将开发中的经验和大家分享。期待和大家共同交流,提高水平。谢谢!

今天首先介绍一个优秀的插件,city_helper。

代码:http://github.com/yzhang/city_helper/tree/master

网站:http://www.letrails.cn/archives/city-helper-a-plugin-provide-state-and-city-select

功能:实现国内省份,城市的联动选择。

特点:这个省份城市联动选择功能,是sns网站必备的功能之一。我们不用反复的造轮子啦,感谢作者的分享。

修正:插件中有一点点小错误,已经在作者博客留言。使用的朋友会发现的。

1、CITIES,keys中广西应为广东
2、海南的城市没有加,我添加了两个 ‘海南’ => [’海口’, ‘三亚’],

还有一个太合适的设置,一是 state_and_city_select 方法初始化时,省份为北京,城市为所有城市,其中包括北京。研究了一下方法,将city_choices改为

def city_choices
“北京”
end

并且增加 了famous_select 方法,将几个重点城市放置其中,方便选择。

当然应用要根据需求定制,这个插件非常优秀的实现了联动选择,稍加修改,即可实现客户的需求。感谢开源,感谢作者。感谢众多辛苦工作,热心奉献的程序员们。

update:2009-6-3

又修正了一下,编辑所在地时,会列出所有城市的问题。

city_helper

右键另存一下这个文件吧。修改的部分比较下就能看到了。

update:2009-6-30

补充一下页面上的引用。改插件在创建新纪录时,完全没问题。但是当加入到“我的资料”这样的版块,需要修改时,会出现城市列表中,包含全部城市。这里并没有初始化已有选择。下面做了一些改动。

分享到:
评论

相关推荐

    盘点中国SNS网站

    ### 盘点中国SNS网站 #### 中国SNS网站概览 近年来,社交网络服务(Social Networking Service,简称SNS)在中国互联网市场迅速崛起,成为互联网应用中的重要组成部分。这些平台不仅改变了人们的社交方式,也为...

    Android:SNS客户端开发八:发送带图片的微博

    Android:SNS客户端开发八:发送带图片的微博 第一种方法

    校园SNS网站开发案例

    【校园SNS网站开发案例】涉及的是在互联网技术背景下,为高校学生打造的一款社交网络服务(Social Networking Service)平台——类似人人网的设计与开发。这样的网站旨在为学生提供一个在线交流、分享信息、建立和...

    SNS开发指南.pdf

    SNS(Social Networking Service,社交网络服务)开发是一个涉及创建、维护和开发社交网络平台的过程。这些平台可以是基于互联网的,也可以是移动应用程序,通常包括用户生成的社区、内容分享、用户交互等功能。本文...

    开源微博SNS路过插件

    路过插件.开源sns必备插件。

    国内外知名SNS开源介绍

    - **简介**:OpenPNE是一款来自日本的成熟SNS开源系统,其架构类似于日本最大的SNS网站Mixi。该系统在用户隐私保护方面做得非常好。 - **特点**: - 用户隐私保护:拥有非常完善的安全机制,保护用户的个人信息。 ...

    sns社交网站论文

    它是一个分层架构,包括核心容器、上下文、AOP、DAO、ORM、Web模块和MVC框架,可以独立或组合使用,Spring MVC则通过Model-View-Controller模式实现数据、业务和展现的分离,简化了开发过程,提高了开发效率。...

    微软开发的开源SNS

    【微软开发的开源SNS】项目是一个由微软公司推出的社交网络服务平台(SNS,Social Networking Service)源代码项目。这个项目使用了微软的Visual Studio .NET 2008(简称VS.NET 2008)作为开发工具,充分展示了微软...

    求职(从一个APP开发的设想看SNS的商业模式)

    标题“求职(从一个APP开发的设想看SNS的商业模式)”揭示了这篇博文的核心内容,它探讨了如何从一个应用程序(APP)的开发视角来理解社交网络服务(SNS)的商业模式。在这个数字化时代,SNS平台已经成为人们交流、...

    sns社交类网站源码

    这款国外SNS社交网站源码是构建此类平台的基础,它提供了完整的功能框架,允许开发者或站长快速搭建一个功能丰富的社交网络。 1. **Elgg框架** 提到的"elgg1"可能是Elgg框架的一个版本。Elgg是一款开源的社交网络...

    WebIM-for-近乎SNS插件 v5.3

    NexTalk可与开源社区站点快速集成NexTalk为国内各开源社区系统开发了WebIM插件,可与 DiscuzX, PhpWind, ThinkSNS, 记事狗, 近乎SNS, UCHome等快速集成。NexTalk界面简洁嵌入社区网站右下角采用标准HTML/AJAX设计的...

    人人都玩开心网:Ext+JS+Android+SSH整合开发Web与移动SNS

    《人人都玩开心网:Ext+JS+Android+SSH整合开发Web与移动SNS》这本书主要聚焦于构建社交网络服务(SNS)平台,通过结合多种技术实现Web端和移动端的应用开发。以下是书中涉及的主要知识点: 1. **EXT.JS**: EXT....

    iWebSNS开发文档

    ### iWebSNS开发文档知识点概述 #### 一、iWebSNS介绍 - **定义**: iWebSNS是一款功能强大的LAMP开源社交网络软件,适用于构建大型、高并发及高负载的应用场景。 - **技术栈**: 基于iwebSuperInteraction框架,该...

    SNS.rar_SNS_sns site_sns网站

    总结,SNS网站策划是一项系统工程,涵盖了用户需求分析、功能设计、用户体验优化、数据管理、商业模式等多个环节。只有全面考虑并精心规划,才能打造出受用户欢迎的SNS平台。而《SNS.doc》这份文档可能就包含了这样...

    报告:SNS在中国的机会及未来发展趋向

    报告“SNS在中国的机会及未来发展趋向”聚焦于社交网络服务(Social Networking Service,简称SNS)在中国市场的现状、挑战与未来潜力。SNS是互联网上的一种应用,它允许用户建立和定制个人档案,与朋友、家人或其他...

    SNS网站建设方案

    SNS(Social Networking Services,社交网络服务)网站建设方案的核心在于构建一个用户友好、互动性强的在线社区。该方案涉及到多个技术和功能模块,旨在提供丰富的用户体验和高效的运营维护。 首先,技术方案选择...

    开源SNS的架构,elgg,短时间内搭建自己的sns网站

    总结来说,Elgg作为一款开源的SNS框架,提供了完善的社交网络功能,且易于扩展和定制。对于想要快速搭建个性化SNS网站的开发者来说,无疑是一个理想的选择。只需遵循简单的安装步骤,结合丰富的插件库和主题资源,就...

    社交网络 SNS 技术基础与开发案例_PDF电子书下载 带书签目录 完整版.pdf

    无论是对于希望进入该领域的初学者还是已经有一定经验的开发者来说,《社交网络 SNS 技术基础与开发案例》这本书都提供了丰富的理论知识和实践经验指导。通过学习本书中的内容,读者可以更好地理解社交网络的工作...

    Laravel开发-laravel-sqs-sns

    总结起来,"laravel-sqs-sns"项目为Laravel开发者提供了一种简单的方式来集成AWS SQS和SNS服务,实现了异步处理任务和事件广播的能力。通过正确配置和使用这个库,你可以构建出一个高效、可靠的分布式系统,利用AWS...

    中国SNS市场与用户研究报告.doc

    总结来说,《中国SNS市场与用户研究报告》揭示了中国SNS市场的繁荣景象,以及用户对其的高度依赖和参与。随着技术的演进和社会需求的变化,SNS将持续影响着人们的社交方式和信息获取习惯。同时,报告也指出,市场...

Global site tag (gtag.js) - Google Analytics