程序员的智囊库系列之2----网站框架(framework)
2014-12-08 16:44
253 查看
程序员的智囊库系列之2--网站框架(framework)
这是程序员的智囊库系列的第二篇文章。上一篇文章讲了服务器与运维相关的工具,这篇文章我们将介绍几个搭建网站的框架:django
express
angularjs
Nodeclub
discuz
Tornado
dancer
时间: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
安装及使用教程
相关文章推荐
- 程序员的智囊库系列之2–网站框架(framework)
- Microsoft Sync Framework 系列(二):微软同步框架下载、文档、示例
- Microsoft Sync Framework 系列(四):微软同步框架中的基本概念
- zend框架网站设计—新手篇(lamp+mvc+zendframework)
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
- RDIFramework.NET — 系列目录 — 基于.NET的快速信息化系统开发框架
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列2(第一章:框架基本原理)
- 程序员成长系列(一):手里必须有一套自己的框架
- 开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev 快速开发产品管理示例程序
- QTP自动化测试框架系列一【复合测试框架(Hybrid Test Automation Framework)】
- ASP.NET在IIS7中如何更改网站的.net framework框架版本
- Microsoft Sync Framework 系列(五):微软同步框架中的元数据(Metadata)
- 使用VTEditor软件快速开发网站系列教程六 框架篇
- Microsoft Sync Framework 系列(九):微软同步框架中的提供者(Provider)
- 开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev 基于XML配置的UI介绍
- Microsoft Sync Framework 系列(三):微软同步框架出现背景及要解决的问题
- Microsoft Sync Framework 系列(八):微软同步框架中的自定义数据同步基础
- 网站项目框架系列
- 企业网站[正能量系列]失业的程序员(一)
- 用saxon框架对xml数据进行过滤 - 程序员的天堂 - ITeye技术网站