[問題] 新手學網站的一些疑問

作者: 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