[问题] 新手学网站的一些疑问

楼主: spriteeddy (eddy)   2015-04-17 01:26:26
小弟是CS大学生,平常主要写C/C++,偶而会用python
对写web有点兴趣+好奇,但不清楚该如何开始
仅摸过一些基础的html,css,javascript
之前做project时摸过FB API(javascript)
因为常常被朋友呛说:"学CS的还不会写网站"
加上本身也蛮有兴趣的,就来版上问问前辈们的建议
=========以下正文==========
因为网站的需求不同,也会有不同的"解法"
目前现阶段可能会遇到的两个case
case1: 帮社团写一个简单的网页,需要有login的功能
根据user的权限决定他看到的内容以及可以编辑或删除内容的权利
社团人数50人左右,流量不大
case2: 朋友打算参加创意竞赛,需要login的功能
user登入后可在上面新增文章、留言等等
类似:http://www.sportsv.net/ 会把每个user上传的内容display出来
针对以上两个case来看的话
Q1: 前端建议如何写? 比较建议自己刻还是建议使用bootstrap?
PS 个人的理解是bootstrap上有别人写好的css和javascript可以直接套
这样的理解有错误吗?
Q2: 后端建议使用怎样的语言?
稍微做了功课,大致有PHP、Ruby、Node.js、Python这些选择
PHP似乎国内很多人用,Node.js则是有些新创团队在使用
不太清楚该如何选择会比较好? 请前辈们指教(爬了文还是不太懂彼此的差异)
Q3: database的部分,有比较推荐的吗?
听人家说可以用MongoDB看看
=========以上笨问题=========
问题有点多,麻烦前辈们指点
若有未爬文周全的部分,还请多多包涵
希望前辈们能给小弟一些方向,我会再自己摸索
BTW 我们有2~3个本科系的学生要一起学
作者: iamnodoubt (Have Fun)   2015-04-17 02:10:00
Q1.你会问那种问题,当然是用bootstrap,Q2 Q3.都写Python了.当然是Django
作者: alog (A肉哥)   2015-04-17 03:05:00
Q1: 视情况而定 网站是先规划 要做什么不是只有用写一写这样而已 这不是做网站Q2: 可以学到很多东西 可以朝 Rails 练一下 国外很多文章很多观念跟设计方式可以在这个框架跟社群文化得到灵感之后你要跳到 nodejs or php 之类的其实都蛮容易的Q3: 开园系列主流仍然是 MySQL/PostgreSQL开源我觉得 MongoDB 之类的可以等到你熟了做网站流程跟系统之后再来使用会比较好,因为写烂的很多

Links booklink

Contact Us: admin [ a t ] ucptt.com