201610-22 MVC 在前端已死? 随着越来越多的前端开发开勇单项数据流架构,有些人就开始考虑传统的MVC是否还有未来?为了便于理解,我们首先分析一下前端架构的发展史。在过去的4年里,我看过许多web项目并花了大量的时间在前端架构或是为它整合一些框架。在2010年前,JavaScript(实现jQuery的语言)在传统web应用中被广泛用于DOM操作以及添加一些简单的东西。人们并不关心架构方面的东西,一些 简单的模块化方式 似乎已经... 继续阅读 >
201510-26 从MVC到前后端分离 1.理解MVCMVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(PlainOrdinaryJavaObject)来表示,其本质是一个普通的JavaBean,包含一系列的成员变量及其getter/setter方法。对于视图而言,它更加偏重于展现,也就是说,视图决定了界面到底长什么样子,在Java中可通过JSP来充当视图,或者通过纯HTML的方式进... 继续阅读 >
201502-13 PHP开发者应了解的24个超酷的PHP库(微框架) 作为一个PHP开发者,现在是一个令人激动的时刻。每天有许许多多有用的库分发出来,在Github上很容易发现和使用这些库。下面是我曾经遇到过最酷的24个库。你最喜欢的库没有在这个列表里面?那就在评论中分享吧!1.Dispatch–微框架Dispatch是一个PHP小框架。它并没有给你完整的MVC设置,但你可以定义URL规则和方法,以便更好组织应用程序。这对API、简单的站点或原型来说是完美的。//包含库include'dispatch.php';//定义你... 继续阅读 >
201502-06 使用PHP搭建自己的MVC框架 一、什么是MVCMVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可... 继续阅读 >
201501-27 PHP 框架 Codeigniter 的一些优秀实践 最近准备接手改进一个别人用Codeigniter写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路。用在公众的项目,最好还是按框架规范来,所以还是总结一下,免得以后别人再接手的时候贻笑大方。1.首先是MVC如果你还不知道MVC,应该尽快的学习,你会很快的体会到在Model中数据访问,在Controller中进行业务逻辑,在Views中编写HTML代码的价值。如果你之前没有使用过这种模式写过程序,你也... 继续阅读 >
201501-27 Yii2.0教程应用结构篇 —— 结构概述 Yii应用参照模型-视图-控制器(MVC)设计模式来组织。模型代表数据、业务逻辑和规则;视图展示模型的输出;控制器接受出入并将其转换为模型和视图命令。除了MVC,Yii应用还有以下部分:入口脚本:终端用户能直接访问的PHP脚本,负责启动一个请求处理周期。应用:能全局范围内访问的对象,管理协调组件来完成请求.应用组件:在应用中注册的对象,提供不同的功能来完成请求。模块:包含完整MVC结构的独立... 继续阅读 >
201501-14 PHP相关面试中最经常涉及的12个问题 了解和学习了PHP很多的知识,比如《PHP代码优化的小技巧分享》《为开发者准备的9个实用PHP代码片段》,你是否开始着手准备PHP开发工作的面试,希望知道那些最有可能在面试时被问到的问题。这篇文章我们整理了关于PHP相关工作的面试中最常涉及的问题和答案,供你参考,你也可以把它当做一份PHP的学习资料。当然,每一家公司都有他们自己的面试标准,面试问题也是依据工作职位和你的能力而设置的。问题1:谈谈你对的PHP的基本认... 继续阅读 >
201412-02 理解模型,视图和控制器(C#) 这篇文章向你提供ASP.NETMVC模型,视图和控制的高度概览。换句话说,解释一下ASP.NETMVC中的‘M’,‘V’, 和‘C’。看完这篇文章以后,你应该就能理解ASP.NETMVC的不同部分是如何共同工作的。而且你也应该能够理解ASP.NETMVC程序的架构与ASP.NETWeb窗体程序或ASP程序有如何的不同。示例 ASP.NETMVC应用程序用以创建ASP.NETMVCWeb程序的默认的 Visual... 继续阅读 >
201412-02 ASP.NET MVC 介绍 什么是ASP.NETMVCASP.NETMVC是微软官方推出的基于ASP.NET的MVC模式网站应用程序开发框架。官方网站为:http://www.asp.net/mvc。ASP.NETMVC的第一个版本是于2009年3月17日发布的RTM版本。自推出以来,就一直受到广大程序员的欢迎。目前最新的ASP.NETMVC3.0则是于2011年1月13日正式发行。ASP.NETMVC各个版本下载地址:(admin10000.com整理)ASP.NETMVC1.0http://www.microsoft.com/download/en/details.aspx?id=... 继续阅读 >
201412-02 ASP.NET MVC 5改进了基于过滤器的身份验证 ASP.NETMVC5包含在最近发布的VisualStudio2013开发者预览版中,它使开发人员可以应用身份验证过滤器,它们提供了使用各种第三方供应商或自定义的身份验证提供程序进行用户身份验证的能力。不过,这些过滤器要在调用授权过滤器之前应用。为了创建身份验证过滤器,开发人员需要新建一个C#ASP.NET工程,并且从列出的工程类型中选择MVC。来自Kunz,Leigh&Associates公司的高级软件开发工程师EricVogel已经测试了身份验证... 继续阅读 >
201412-02 视频: Visual Studio 2013 and ASP.NET MVC 5 新特性体验 微软VisualStudio2013andASP.NETMVC5新特性体验V3.0.微软特邀讲师徐雷亲自打造。讲解最新版.NET4.5.1新特性。MVC5、WebAPI2.0、SignalR2.0.系统了解.NET的新特性。视频下载地址:http://pan.baidu.com/share/link?shareid=3797994638&uk=1496476845 继续阅读 >
201411-11 Web应用开发中的几个问题——使用javascript开发需知 开篇概述Ajax技术在Gmail中的成功应用,和高性能的V8引擎的推出,使得编写Web应用变得流行起来,使用前端技术也可以编写具有复杂交互的应用。相对于原生应用,Web应用具有如下优点:跨平台,开发和维护成本低;升级和发布方便,没有版本的概念,随时随地发布,用户没有感知,不需要安装;响应式设计(ResponsiveDesign)使得Web应用可以跨平台,同一份代码自适应各种屏幕大小即使最终不采用Web应用方案,也很适合开发原型... 继续阅读 >
201411-07 Yii框架官方教程增补篇1——开始:Yii是什么 Yii是一个基于组件的高性能PHP框架,用于快速开发大型Web应用。它使Web开发中的可复用度最大化,可以显著提高你的Web应用开发速度。Yii这个名字(读作易(Yee) 或 [ji:])是"YesItIs!"的缩写。这往往是对于一些经常被问到的问题的最准确的答案:Yii快不快?安全吗?专业吗?是否适用于我的下一个项目?Yes,itis!Yii框架作者薛强同时也是PradoFramework的作者,在编写Yii框架的过程中,作者最大化借鉴... 继续阅读 >
201411-07 Yii框架官方教程增补篇4——基础知识:模型-视图-控制器 (MVC) Yii使用了Web开发中广泛采用的模型-视图-控制器(MVC)设计模式。MVC的目标是将业务逻辑从用户界面的考虑中分离,这样开发者就可以更容易地改变每一部分而不会影响其他。在MVC中,模型代表信息(数据)和业务规则;视图包含了用户界面元素,例如文本,表单等;控制器则管理模型和视图中的通信。除了MVC,Yii还引入了一个前端控制器,叫做应用,它表示请求处理的执行上下文。应用处理用户的请求并将其分派到一个合适的... 继续阅读 >
201411-07 Yii框架官方指南系列14——基础知识:开发流程 介绍过Yii中的基本概念之后,我们现在讲解使用Yii开发Web应用时的一般开发流程。此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析。创建目录结构骨架。创建第一个Web应用 中讲到的 yiic工具可以快速实现此步骤。配置此 应用。这是通过修改应用配置文件实现的。此步骤可能也需要编写一些应用组件(例如用户组件)。为所管理的每个类型的数据创建一个 模型 类。 CreatingFirstYiiApplication ... 继续阅读 >
201411-07 Yii框架官方指南系列15——基础知识:最佳MVC实践 尽管模型——视图——控制器(MVC)被几乎每一个Web开发人员所熟知,但是在实际应用开发中如何合理使用MVC依然困扰着许多人。MC背后的核心思想是代码的可重用性以及逻辑与视图的分离。 在本节中,我们将会讲述在使用Yii框架的过程中如何更好的使用MVC开发应用。为了更好进行解释阐述,我们假设Web应用包含了如下的一些子应用:前端:面向终端用户的公共网站界面;后端:提供管理整个网站应用的管理功能,通常只有管理员才能访... 继续阅读 >