我打算创建一个事件管理系统,用户可以登录,查看事件列表,注册活动志愿者,取消注册,以及查看当天事件的日历视图。此外,用户应该收到电子邮件,并在他们注册的活动即将发布时通知他们。
首先,它应该可以通过浏览器访问,但我希望将来能够成为一个组织范围的iPad应用程序。
我有几个问题。我该如何存储我的数据? MySQL会不够用?如果我注册Heroku,Appfog或GAE等服务会更好吗?如果我不需要这些服务,如果我在GoDaddy上使用我的共享主机方案,它是否能够运行?
我正在考虑使用Google Drive Spreadsheets存储数据,并使用Google's spreadsheet API来访问和写入数据。采取这条路线有什么优点或缺点吗?
只有50左右的人需要访问它。
我喜欢Python,但在网络上做得不多。 web2py是个好主意,还是因为我的目的而过度杀伤?
对于UI,我倾向于HTML + jQuery + AJAX? + Bootstrap。
谢谢!
答案 0 :(得分:0)
我建议您使用Django,这是一个用Python编写的宏框架,用于开发Web应用程序。
您可以选择数据库,例如mysq,postgresql,或者默认情况下,您可以使用Django提供的sqlite3数据库。
UI也是如此。您可以使用html,js,CSS,jQuery,bootstrap等技术。
希望这会有所帮助。