有一定编程基础,c++,python,想学后端方向。借了本书看《python web开发学习实录》,看到后面讲的是socket编程啊 什么的,和开发网站关系大么?开发网站应该从哪里学起啊??比如自己想写个博客的框架,还需要哪些知识呢?
高洛峰2017-04-17 12:10:54
單純做網站的話,socket程式設計沒多大用處,但是最好了解一些。從技能上將,大致需要這些:
1. 一門適合web開發的程式語言。我認為作為初學者,php比較合適,因為容易理解請求和回應的機制。其他的語言多半都是MVC架構,初學的話容易糊塗
2. 一種資料庫,和對應語言存取資料庫的方法
3. 前端技術:html,css,js,jquery,dom
有這些就差不多能搞起來了。
如果非得用python的話,需要選擇web開發框架,我不建議初學者用Django,因為太一體化了,太方便,做到後面反而很糊塗。相比之下,webpy可能會好一些。
個人觀點,僅供參考
巴扎黑2017-04-17 12:10:54
後端知識:Python,Django
前端知識:HTML,JavaScript,Css(會基礎)
資料庫:MySQL或類似的RDBMS,相信你已經對資料庫有一定了解了
你也可以直接從github上選擇一個簡單的開源專案參與開發,更容易進入狀態。