开发框架

Github上的PHP资源汇总

 ̄綄美尐妖づ 提交于 2019-11-30 17:40:44
依赖管理 ——用于依赖管理的包和框架 Composer / Packagist : 一个包和依赖管理器 Composer Installers : 一个多框架Composer库安装器 Pickle : 可以在任意平台上安装PHP扩展包 依赖管理的附加部分 ——其它依赖管理的相关工具 Satis : 静态的Composer库生成器 Composition : 一个运行时检查Composer环境的库 Version : 一个在语义上分析和比较的库 NameSpacer : 将下划线转为命名空间的库 Patch Installer : 使用Composer安装补丁的库 Composer Checker : 一个验证Composer配置的工具 框架 ——Web开发框架 Symfony2 : 由独立组件构成的框架 Zend Framework 2 : 同样是由独立组件构成的框架 Laravel 4 : 简洁优雅的PHP Web开发框架 Aura PHP : 独立组件的框架 Yii2 : 用于开发大型Web应用的高性能PHP框架 Nette : 同样是由独立组件构成的框架 PPI Framework 2 : 一个交互性的框架 Phalcon : 一个作为C扩展的框架 框架的附加部分 ——其它关于Web开发框架的相关工具 Symfony CMF : 一个创建自定义CMS的内容管理框架 Knp

前端开发 之 个人见解

早过忘川 提交于 2019-11-30 16:55:48
  随着互联网的快速发展,各行各业都不断冒出新技术、新专业名词、新框架等,前端自然也不例外。就目前而已,前端开发市场占比最大的框架,依然是vue, react, angular,当然 jqery 的占比也不小,但是伴随着各大公司业务的不断复杂,jqery框架此时就会略显笨重,最明显的缺点就体现在开发时需要引入的jqery的包大。但是很多发展已久的项目(在三大框架出现之前就开始开发的项目),前端框架自然用的就是jqery了,现在在重构,肯定也是一项非常大的工程。   一个好的前端开发,不仅要会js,要懂js的各种定义的原理,还要知道后台的开发逻辑(最起码得知道nodejs开发web服务器的逻辑,最好也写过nodejs项目),知道http协议,知道数据结构的一些知识(比如图、树、链表、队列等),知道数据库的一些知识(最简单的增删改查必须会写)...等等。因为一个项目从无到有的过程,包含确定需求、设计、前端开发、后台开发、数据库评审、前后台数据对接等工作,开发人员会的越多,才能在项目出现问题的时候,很快的定位到问题所在并及时修改。项目在开发的过程中,肯定会存在各种各样的问题,开发人员对项目的整个开发流程越熟悉,就可以更可能多的避免出现一些不必要的问题,同时假如出现问题了,也能很快定位到问题所在。 ----------------------------------------------

【转】ET框架简介

荒凉一梦 提交于 2019-11-30 15:52:16
1.可用VS单步调试的分布式服务端,N变1 一般来说,分布式服务端要启动很多进程,一旦进程多了,单步调试就变得非常困难,导致服务端开发基本上靠打log来查找问题。平常开发游戏逻辑也得开启一大堆进程,不仅启动慢,而且查找问题及其不方便,要在一堆堆日志里面查问题,这感觉非常糟糕,这么多年也没人解决这个问题。ET框架使用了类似守望先锋的组件设计,所有服务端内容都拆成了一个个组件,启动时根据服务器类型挂载自己所需要的组件。这有点类似电脑,电脑都模块化的拆成了内存,CPU,主板等等零件,搭配不同的零件就能组装成一台不同的电脑,例如家用台式机需要内存,CPU,主板,显卡,显示器,硬盘。而公司用的服务器却不需要显示器和显卡,网吧的电脑可能不需要硬盘等。正因为这样的设计,ET框架可以将所有的服务器组件都挂在一个服务器进程上,那么这个服务器进程就有了所有服务器的功能,一个进程就可以作为整组分布式服务器使用。这也类似电脑,台式机有所有的电脑组件,那它也完全可以当作公司服务器使用,也可以当作网吧电脑。 2.随意可拆分功能的分布式服务端,1变N 分布式服务端要开发多种类型的服务器进程,比如Login server,gate server,battle server,chat server friend server等等一大堆各种server,传统开发方式需要预先知道当前的功能要放在哪个服务器上

【step by step构建轻量级web框架】-何为轻量级web框架

谁都会走 提交于 2019-11-30 09:44:18
本系列博文,将会一步一步介绍如何构建一个轻量级的web框架jbeer git地址:http://git.oschina.net/bieber/jbeer 在 SSH/SSI 充实着我们每个项目的开发过程中,我们所做的事情就是将他们一次组合在一起,然后让它们能够很好的工作。有时,你会觉得自己陷入了它们的陷阱,它们提供了很丰富的功能,但是我们在项目开发过程中,能够用到的可能是它们的冰山一角。我们为了能够使用它们,能够确保它们很好的运行,可能需要依赖一大堆的第三方 jar 包,导致可能一个普通的 CMS 项目,都会有几十兆,想想,如果我们只是通过 Servlet+jdbc+jsp ,这样一个项目可能不到 10 兆就可以解决。于是,就导致出,一个能够维持 J2EE 开发的基本功能,而又保持整个项目轻巧并且让人感觉很清爽。这就衍生出了轻量级 web 框架的诞生。 轻量级框架可以说麻雀虽小,但五脏俱全。它保持了常规开发中需要的便捷功能,又保持了它的轻巧,同时也不失对整个框架的扩展性。一般轻量级框架都具备一下几个特点: 1、具备开发的核心功能 2、保持微内核以及高扩展 3、支持插件式开发 4、提供便捷的开发模式 5、让开发有更多的时间做更有意义的事情 上面说了轻量级的框架具备的一些特点,那么作为轻量级 web 框架具备哪些应有的功能呢? 一、 支持 restful 以及参数自动绑定的 MVC

Jdon框架开发指南

时光毁灭记忆、已成空白 提交于 2019-11-30 09:39:13
Jdon框架快速开发指南 开发主要步骤如下: JdonFramework6.0以上 两步开发见这里 。 快速配置指南 新增/查询/修改/删除(CRUD) ; 批量查询和分页显示 本文Step By Step详细讲解如何使用Jdon框架基于领域 模型 快速开发这两个功能,通过Jdon框架的可以快速完成 系统原型(ArcheType) ,使得开发者将真正精力集中在每个项目系统的特殊业务处理。 本案例源码下载 按这里查看更详细全面文档 快速配置指南 Jdon框架有一个配置文件叫jdonframework. xml ,其中配置的是我们编写的Java类,格式如下: <pojoService name="给自己类取的名称" class="完整类的名称"/> 配置有两个基本项:name和class,class中写全POJO的全名;name是供代码中调用这个服务的名称。 或者使用Annotation注解@Service或@Component,就无需上面这个配置。 假如我们编写了一个类 TestServicePOJOImp ,代码简要如下: //@Service(" testService ") public class TestServicePOJOImp implements TestService{ private JdbcDAO jdbcDao; public

golang框架

霸气de小男生 提交于 2019-11-30 09:23:22
来自:码农网,译者:小峰 链接:www.codeceo.com/article/golang-framework-ide-tools.html 自推出以来,Google的Go编程语言(Golang)越来越受主流用户的欢迎。在2016年12月的一份调研中,3,595名受访者中有89%表明他们在工作中或工作以外用Go语言编程。 此外,在编程语言中,Go语言在专业知识和偏好方面排名最高。2017年7月,在Tiobe的年度编程语言排名中,Go语言从去年的第55名一跃跳到了第10名。 显然,Go语言吸引了来自不同学科的许多程序员和软件开发外包专业人士。可以这么说,这全都是因为Go语言的易用性。 作为一种编译型的开源编程语言,Go语言能使开发人员轻松构建简单可靠又高效的软件。它是更保守的语言,如C和C ++的创新和演变的产物。 使用Go语言,可以减少代码输入量,并且编写稳健的API而不牺牲性能变得更加容易。 Go语言旨在实现可扩展性和并发性,从而实现优化。编译器可以在运行时前执行所有代码检查工作。 我们收罗了Golang的顶级框架、IDE和工具列表,以供大家快速参考。建议添加到浏览器书签中,以便随时查看! Golang框架 Web框架可以帮助开发人员尽可能方便快捷地构建应用程序。Go语言还比较新,所以使用的框架带有充足的文档很重要。 这里有9个框架可帮助你使用Go语言构建项目。 1、Revel

Spring二次学习——1.Spring概述

試著忘記壹切 提交于 2019-11-30 09:00:26
1.1.1 Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发 。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。 业务逻辑开发是不可避免的,那 如果有个框架出来帮我们来创建对象及管理这些对象之间的依赖关系 。可能有人说了,比如“抽象工厂、工厂方法设计模式”不也可以帮我们创建对象,“生成器模式”帮我们处理对象间的依赖关系,不也能完成这些功能吗?可是这些又需要我们创建另一些工厂类、生成器类,我们又要而外管理这些类,增加了我们的负担,如果能有种通 过配置方式来创建对象,管理对象之间依赖关系,我们不需要通过工厂和生成器来创建及管理对象之间的依赖关系,这样我们是不是减少了许多工作,加速了开发,能节省出很多时间来干其他事 。Spring框架刚出来时主要就是来完成这个功能。 Spring框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA

python第一篇-------python介绍

北慕城南 提交于 2019-11-30 08:46:54
python第一篇-------python介绍 一、python介绍   python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最新的TIOBE排行榜,Python赶超PHP占据第4, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 二、目前python的主要领域 WEB开发——最火的Python web框架Django, 支持异步高并发的Tornado框架,短小精悍的flask,bottle, Django官方的标语把Django定义为the framework for perfectionist with deadlines

Apache java项目全介绍

眉间皱痕 提交于 2019-11-30 03:50:24
Jakarta项目是ASF(The Apache Software Foundation)的一部分。 ASF是一个非赢利组织,她鼓励基于开放的软件许可下进行合作、注重实效的开发,并提供各个领域的高质量软件,她涉及到 Http服务器,编译工具,类库,开发架构,服务器端Java技术,J2EE容器,数据库工具,日志工具,XML解析等等诸多领域。ASF提供的java 项目 有一部分在Jakarta中,还有一些成为独立的诸如Tomcat的项目,Jakarta项目则提供了多种多样开源的java解决通用方案。 先介绍一下ASF中和Jakarta项目 并列 的java项目: Ant ——java构建工具,使用一个配置文件就可以完成java的项目的,编译、打包、测试、运行、部署、生成文档等诸多工作。 Avalon ——是一个包括核心框架、工具、组件和容器的面向组件编程(AOP)的完整开发平台。使用关键设计模式,如反向控制模式(IoC)和分离考虑模(SoC)。 Avalon提供各种基本组件和缺省的应用程序模块,帮助你快速的建立你自己的应用程序解决方案。 Excalibur ——集多个开源项目(Avalon Framework、LogKit和Cornerstone)于一身的轻量级可嵌入式反向控制容器。 Gump ——是Apache组织自己也使用的一个持续集成工具,全面支持Ant和Maven

目前流行前端几大UI框架

别等时光非礼了梦想. 提交于 2019-11-30 03:35:35
在前端项目开发过程中,总是会引入一些UI框架,已为方便自己的使用,很多大公司都有自己的一套UI框架,下面就是最近经常使用并且很流行的UI框架。 一.Mint UI 屏幕快照 2019-01-18 下午3.03.59.png Mint UI是 饿了么团队开发基于vue .js的移动端UI框架,它包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。 官网: https://mint-ui.github.io/#!/zh-cn Github: https://github.com/ElemeFE/mint-ui/ 二. WeUI WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。 官网地址: https://weui.io/ Github: https://github.com/weui/weui.git 三. cube-ui cube-ui 是滴滴团队开发的基于 Vue.js 实现的精致移动端组件库。支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。 官网地址: https://didi.github.io/cube-ui/#/zh-CN Github: https:/