精华内容
下载资源
问答
  • 如何查看Web 平台使用Js 框架: 打开:http://oskarkrawczyk.github.com/wtframework/<br />在这中间图片页面上右击,Add BookMarks。(添加到书签中)   打开你要查看Web 平台: ...

    如何查看Web 平台使用的Js 框架:

    打开:http://oskarkrawczyk.github.com/wtframework/

    在这个中间的图片页面上右击,Add BookMarks。(添加到书签中)

     

    打开你要查看Web 平台:

    如:http://www.zulutrade.com

     

    然后单击书签中的wtframework选项。

     

    然后在你的要查看的web 平台的右上角 出现该平台使用的Js 框架。

     

    目前支持:Firefox/Safari/Chrome/Opera 四种浏览器。

     

     

     

     

    展开全文
  • 目前,有人使用PHP框架有400多。很多开发了发布PHP框架可以说是近乎上千个之多。在选择PHP开发框架时,很多人都会陷入迷茫,或因此走很多弯路。...面临选择问题根本点在于,你这个网站是大型网站,或将来会成为
    目前,有人使用的PHP框架有400多。很多开发了发布的PHP框架可以说是近乎上千个之多。在选择PHP开发框架时,很多人都会陷入迷茫,或因此走很多弯路。
            因此,我们这里简单讲一下,如何寻找一个不会让你后悔的PHP开发框架。

            首先要明确,先择框架,绝不是为了学习,也不是为了做一个企业网站或小型个人网站。面临选择问题的根本点在于,你这个网站是大型网站,或将来会成为大型网站。你不能因为框架而阻碍你的发展。

            那么,我们先讲一下,目前选择框架的种种误区:
            1、选择流行的。并非流行的就是非常好的。举例来说,CI相当流行。但CI只能用于小型网站开发,并且,可扩展性相当差,它的最大的优点是初学者易上手。但不能很好地运用PHP5面向对象的特性。
            2、选择官方的。无非就是用Zend,但它并不是最具扩展性的代码,或者,它的一切也只有在ZEND SERVER中才能充分体现。可ZEND SERVER是要收费的。另一坏处,那就是,它的更新速度并不是很快。一个很复杂的代码,相对于一个网站的发展,无法等待官方的更新,需要时,你需要自己去修改的。所以,以官方更新有保障,这是靠不住的理论。
            3、选择简单的。目前国产的,声称极简单的框架也不下于上百种。但这些简单的框架,实际最终会浪费你很多的时间。为什么呢?比如,无日志,出错后,不知错在何处。无TRACE,跟踪调试不方便。

            那么,我们选择框架有什么样的标准昵?

            1、完全面向对象。这可不是说着玩玩的。我们要明确,面向对象的目的是什么?面向对象根本目的是在于:

            可以扩展,松耦合。

            如何可以扩展?相当简单,你不用多看代码,只要用搜索工具统计一下以下的字串:
            final 这表示是最终类,或最终方法,是对继承的保护。比如,单件模式中,肯定有 fincal function __clone,以保护其永远都是单件的。
            abstract 抽象类,抽象类中就有抽象函数。这表明开发人能够面向抽象编程,用抽象函数,给你留下了可扩展的接口。
            interface 当一个抽象类中完全是由抽象函数组成,并且,这些抽象函数均是必须实现的,那就会定义 interface。如果没有,那你就没有可扩展的可能。
            private protected 这是访问控制。如果有这些,则表明,代码封装有相当可靠的安全性。不会让用户访问不可访问的方法或属性。

            2、代码质量。
            除了按一般编程规范以外,代码应当是软编码。所谓软编码,即是指动态扩展是相当方便的。对于此,最简单的方法,是搜索一下case. 因为, switch case 结构是硬编码。如果你增扩一项,你必须到switch中增加一个case.破坏了原有核心代码的封装。
            函数长度。一个函数最长不允许超过140行。否则,可维护性极差。比如,zend date中有一函数即是有大量switch case,并且,一个函数超过了1000行。这样的代码,谁看了都晕。

            3、必须的功能。
            用框架,就是使用的框架提供的现成的功能,如果一些基本功能都没有实现,那不如不用。而这些必须的功能,基本有以下一些;
            autoload 自动加载,有它,会让你的代码写得更少。因为,省下了很多的 include, require
            cache 必须是多种cache支持的,以适用于你当前所用的主机空间或服务器
            config配置文件读取与管理,这是必不可少的,有配置,会省下大量代码。
            MVC,即模型,视图与控制器。其中控制器的实现最为重要,效率,易用性,可扩展性。假如使用get_broswer函数获取UA的,最好不用。因为get_broswer函数实在是效率太差。
            ErrorHandle ExceptionHandle 错误与异常管理,没有这个,程序出错不会受到管理,你无法了解,哪里因为什么样的原因错了。
            Logger日志,错误要写日志,性能监控也要写日志,我们不要求代码中有多少性能监控,但出错至少要有详细的日志写出来。同时,日志因当有多少输出,文件,邮件,控制台,页面,这样的话,当你网站成为大型网站时,添加一个日志短信输出,就很方便。并且,日志要有过滤,哪些日志如何输出,有这样好的定义,使用就相当方便。
            validator filter 验证与过滤,用户输入,必须要验证,否则,SQL 注入,网站安全不可保证。过滤器,这是必须的,总不能把用户录入的脏字再显示到页面上吧。
            session 这是必须的,多种session支持也是必须的。 因为, 多台服务器共享session,那就不再是phpSession
            数据库,大网站肯定是必须的,是否能支持多库,是否有分库管理与对应的算法访问机制。
            必须的常用类库,日期时间,上传下载,文件管理,
            非必须的常用类库,如图象处理,邮件,当然,这些是有优秀的第三方的。所以,不是必须。但如果有,则只能说明,框架开发者开发得相当用户。并且,他提供的肯定有独特之处。
            最后则是,有没有模板引擎,或者有没有部件支持,因为,VIEW中有了这些,会大大加快开发速度,并且,这也是MVC基本的必须组件。

            到这里,大家不妨看一下,所谓20KB的框架,是否有用?是否能用?

            当然,这些代码会有多大?实际也不是越大越好,zend的50MB肯定有问题。但如果不足5M,那肯定一样也有问题。太简陋的代码,不是需求考虑不全,就是代码不够强壮。

            不过,按这样的要求,我到现在没有找到一个合适的。如果你找到了,请告诉我。
    展开全文
  • Nodejs-Koa是一个干净的框架

    千次阅读 2016-06-20 23:35:02
    nodejs框架最多的是express,社区也最大、资料比较全,简单易上手,所以在我自己写的一个音乐分享的网站中后台框架的是express。之前就听说过koa是一个优雅后台框架,小而美,今天读了读相关介绍,搭了个最...

    关于koa

    今天学习了plover的底层框架koa。nodejs框架用的最多的是express,社区也最大、资料比较全,简单易上手,所以在我自己写的一个音乐分享的网站中后台框架用的是express。之前就听说过koa是一个优雅的后台框架,小而美,今天读了读相关介绍,搭了个最简单的服务器,有点体会到为什么形容一个框架“优雅”、“美”。

    装饰器(Decorator)

    书里这么说:装饰器用于给对象在运行期间动态的增加某个功能,职责等,我曾经用装饰器测过排序算法的速度,定义一个装饰器有点麻烦,但挺好用。koa底层使用装饰器函数,很多方法都要求传入一个函数(普通函数或Generator函数)作为实参。比如:注入中间件var router = require(‘koa-router’);app.use(router(app)); 这样对注入的中间件进行了包装。传说ES7会支持这个特性。

    生成器(Generator)

    生成器是ES6里异步的解决方案。koa使用ES6语法,很好的利用生成器进行异步编程,减少像express中那样的回调,提高代码可读性和可维护性。

    支持ES6

    由于koa本身基于ES6的Generator,所以对ES6支持应该比较好。ES6很多新特性还是挺有用的。之前基于ES6写React就遇到过部分ES6语法不支持问题。比如:如果用ES6就不支持mixin;用ES6语法为对象添加方法,在组件中使用该方法作为子组件click等事件的回调函数时,需要手动bind(this)

    错误处理

    nodejs编程的一个原则是错误处理优先,由于node的回调异步特性,无法通过try catch来捕捉所有的异常,很多回调的第一个参数都应该是err,express也是如此。nodejs有一个错误处理的中间件domain,它本身是一个EventEmitter,通过nodejs事件循环来查找错误,但有时候会遇到domain嵌套,很麻烦,想写一个健壮的nodejs服务有时候很难,毕竟逻辑越复杂人越容易犯错、忘东西。koa有error事件,可以监听error并进行错误处理,简单明了。

    其他还有大家常说的koa很小,扩展性强等,不赘述。

    正因为以上几点,koa给人一种干净利落的感觉,体积小、编程方式干净。

    展开全文
  • 而提及Python框架,首先大家想到就是Django框架,那么Python Django框架是什么?有什么特点呢?我们一起来看看吧。Django是用Python开发的一个免费开源Web框架,囊括了Web应用方方面面,可以用于快速搭建高性能...

    众所周知,Python是一门简单易懂、语法清晰的编程语言,拥有各种各样的开发框架,大大减少了开发者不必要的重复性工作,提高了开发效率。

    而提及Python框架,首先大家想到的就是Django框架,那么Python Django框架是什么?有什么特点呢?我们一起来看看吧。

    Django是用Python开发的一个免费开源的Web框架,囊括了Web应用的方方面面,可以用于快速搭建高性能、优雅的网站。

    Django提供了许多网站后台开发经常用到的模块,使开发者能够专注于业务部分。

    Python Django有什么特点?

    1、自带管理后台:只需要几行简单代码的设置,就可以让目标网站拥有一个强大的管理后台,轻松对内容进行增加、删除、修改与查找,并且能很方便地定制搜索、过滤等操作,因此特别适合用于内容管理平台;

    2、灵活的路由系统:可以定义优雅的访问地址,按需定义;

    3、强大的数据库ORM:拥有强大的数据库操作接口,可以轻松执行原生SQL;

    4、易用的模板系统:自带强大、易扩展的模板系统;

    5、缓存系统:与Mencached、Redis等缓存系统联合使用,获得更快的加载速度;

    6、国际化支持:支持多语言应用,允许定义翻译的文字,轻松翻译成不同的语言。

    展开全文
  • django(Python Web 框架)Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即CMS...
  • 我们学习的这么框架都干了些什么东西? 我们开发的网站平台用到那么框架, 都用来干嘛?  前两天学些java 的时候我写的平台不理解框架的。、 所谓的框架就是在socket 的通信上的 最近回头了看tocmcat 的...
  • 一直想开发一个个人网站,用来记录自己东西,主要功能有,文本编辑,文件保存,用没有现成可用东西。
  • web框架和前端框架是什么 是好是坏还是丑陋? 使用网络框架利弊是什么? 让我们尝试解决这问题。 Web框架是组旨在简化 Web开发过程组件 。 它具有基本结构化工具 ,可为您项目奠定坚实基础。 它使您...
  • Express框架是什么

    千次阅读 2018-05-07 19:51:00
    Express框架是什么 一、总结 1、express框架:基于node.jsweb应用框架,可快速搭建一个完整功能的网站,丰富HTTP工具以及来自Connect框架中间件随取随用。 二、Express 简介 Express 是一个简洁而灵活...
  • Assely是一个PHP框架,为WordPress开发带来了一点乐趣。 真正愉悦地开发结构化,易于扩展和复杂WordPress网站和Web应用程序。 请注意,这是一个实验性项目,我们仍处于预测试阶段。 事情可能会破裂,事情可能会...
  • 首先,感谢您的回答。...我以前也用过htmlparse抓数据,但是一个网站的内容,但是现在我要抓几十个网站的内容,不可能每个网站去分析吧?我看您的网站就是抓了很多个网站的新闻,不是吗?可以说说您的思路吗?
  • 什么是bootstrap框架

    2019-09-10 14:10:20
    Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 基于 HTML、CSS、JAVASCRIPT 的前端框架,之所以它能够帮我们快速构建一个前端应用因为它实现了很多默认的网页样式效果,我们只需要引用...
  • web框架是什么?web开发框架是一组工具,同时也提供了非常多资源,供软件开发人员构建和管理网站、提供web服务、编写web应用程序。它是一个抽象工具,能使开发应用程序和重复使用代码过程变得更容易。为什么需要...
  • 框架是什么概念 PHP框架,英文为Framework,关于其定义,这里给出了一些解释。 这些定义各有千秋,可是太抽象,在我看来,框架就是指仅含基本结构PHP网站。 虽然这定义不太严谨,但仍旧是足够准确,非常直观...
  • Scrapy用纯Python实现一个为了爬取网站数据,提取结构性数据而编写应用框架,用途非常广泛。利用框架,用户只需要定制开发几个模块就可以轻松实现一个爬虫,用来抓取网页内容以及各种图片,非常方便。它使用...
  • 被仿的网站和仿照后的网站 ...什么是wojilu框架 ,她特点是什么  wojilu是一款.net轻量级开源web开发框架,她有以下几个特点: 一个持久层框架 wojilu ORM 一个轻量级模板引擎 wojilu t...
  • 1.1.Boostrap是什么? 定义 Bootstrap是美国Twitter公司设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发简洁、直观、强悍前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅...
  • 源码名称:SuperUI ui开发框架 ... 适用范围:所有网站前后台开发 基于框架:bootstarp 基于bootstarp开发优质框架。superui是什么?superui是tzhsweet、lkl、hwj三人联合开发的一款开源前端快速开发框架
  • 鉴于各种各样的框架,对于开发者来说如何选择将成为一个问题。为此,我特此对比较常见的几种框架从性能、使用感受以及应用情况进行一个粗略的分析。1 DjangoDjango是一个开放源代码的Web应用框架,由Python写成。...
  • 什么是web框架

    2019-09-06 19:55:21
    框架,特指为解决一个开放性问题而设计的具有一定约束性质的支撑结构。大多数的web框架提供了一套开发和部署网站的方式。为web的行为提供了一套支持支持的方法。使用web框架,很多的业务逻辑外的功能不需要自己再去...
  • 小编发觉不管python上需要什么样子的应用,总归都需要一个平台框架做搭建的,因此,关于这个框架什么的,内容有很多,一次性告诉大家很多内容,相信大家也不容易消化理解,因此,小编罗列了最常见的框架,以及...
  • 一个十年的框架,这是一个基于Flask框架的尖端库和工具的集合,它将帮助非常快速地构建任何网站或Web应用程序(SAAS)! 什么是新的 Vue整合! 现在默认情况下,Vue捆绑了一个干净的默认结构,以构建和集成npm...
  • 全栈式框架是什么的框架

    千次阅读 2013-08-19 17:36:05
    一揽子解决方案,包括开发框架、运行环境,相当于有了它,你无需再下载别软件,它全包括做一个网站所需所有环境,除了开发工具之外。
  • 什么是分布式框架

    2020-11-12 02:54:11
    什么是分布式框架? 原理: 分布式系统就是若干独立系统集合,但是用户用起来就是像在使用一套系统 二:为什么要使用分布式系统? 原因: 规模逐步扩大和业务复杂,单台计算机扛不住像双十一那样流量 ...
  • Django Arctic是一个可加快自定义内容管理系统创建速度的框架。 它提供了基于Bootstrap 4的用户界面,基于角色的身份验证以及许多通用的Django视图,这些视图提供了漂亮的外观和功能丰富的列表和形式。 列表不仅...
  • DNN框架是什么

    千次阅读 2014-05-30 09:53:33
    DNN为广大商业门户网站的开发提供了一个健壮的、可扩展的、功能完备的框架。 DNN是一个世界领先的开源门户和内容管理框架,被世界范围内数千个组织使用。通常门户为组织内的多个应用程序提供一个统一的web前台。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,816
精华内容 1,526
热门标签
关键字:

一个网站的框架是什么