zoukankan      html  css  js  c++  java
  • 程序员的智囊库系列之2----网站框架(framework)

    程序员的智囊库系列之2--网站框架(framework)

    这是程序员的智囊库系列的第二篇文章。上一篇文章讲了服务器与运维相关的工具,这篇文章我们将介绍几个搭建网站的框架:

    时间:2014-11-4
    作者:FingerLiu

    django

    intro

    django宣扬的是用更少的代码更快的做web app.
    django网站的开发符合mvc模型(model,view,controll)
    django有如下特性:

    • 通过使用data model,你将获得一套自带的操作数据库的API,你可以为每个数据库表建一个model,然后不用写SQL语句,你就可以通过API进行查询操作。
    • 如果你使用django搭建你的网站,你将无需费力去编写网站后台,因为django会为你自动生成网站后台!(符合DRY原则:Do not Reapeat Yourself)
    • 使用,漂亮整齐的、不受限制、符合REST标准的URL,不在需要在URL里使用.php,.cgi,也不用再URL中包含2423.123123.3等无意义的字符串(符合互联网创始人Tim Berners-Lee提成的 Cool URIs don’t change原则)
    • 此外,使用django搭建的网站非常灵活。每一个小的模块都可以作为一个单独的app,或是api,并且这些app可以很方便的组装,拆分。

    使用场景

    django项目起源于一个报社。它最适合做CMS内容管理系统。国内的果壳网,国外的instegram后台都是django
    由于它拥有漂亮整齐的、不受限制、符合REST标准的URL,并且django里的app可以很方便组装,移植等特性,它很适合做REST API

    获得django

    https://docs.djangoproject.com/en/1.7/intro/install/

    安装及使用教程

    express

    intro

    Express 是一个简洁而灵活的 node.js Web应用框架。它是一个快速开发迭代的mvc框架。
    它没有重复制作任何node中已有的功能,只是对node中的内容做封装。

    使用场景

    live demo: MySpace, Klout.更多例子请看这里
    和django一样,express也可以很好的作为REST API服务器。
    由于它的简便易用,现在很多独立的电商网站后台也是由express搭建的.
    此外,博客,轻型论坛等都可以很方便的用express搭建。

    获得express

    express需要使用Node.js的包管理工具npm来安装,所以你需要先安装npm(当然还需要安装nodejs)

    安装及使用教程

    未完待续。。。

    angularjs

    intro

    使用场景

    获得angularjs

    安装及使用教程

    Nodeclub

    intro

    使用场景

    获得Nodeclub

    安装及使用教程

    discuz

    intro

    使用场景

    获得discuz

    安装及使用教程

  • 相关阅读:
    Makefile 之 $(Q)
    LeetCode-50-Pow(x, n)
    LeetCode-49. Group Anagrams
    全排列问题全面解析
    LeetCode-47. Permutations II
    LeetCode-46. Permutations
    LeetCode-43. Multiply Strings
    LeetCode-40. Combination Sum II
    LeetCode-39. Combination Sum
    LeetCode-36. Valid Sudoku
  • 原文地址:https://www.cnblogs.com/s0-0s/p/4151442.html
Copyright © 2011-2022 走看看