PHP_MVC_REST

轻量级 MVC&RestAPI 开发框架
授权协议 GPL
开发语言 PHP JavaScript
所属分类 Web应用开发、 JavaScript MVC 框架
软件类型 开源软件
地区 国产
投 递 者 柴瀚昂
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PHP_MVC_REST作为一个极其轻量级MVC&API开发框架,是本人多年的php开发经验总结,不断吸取参考了flight、phx、discuz、punbb等开源项目的优点,最终形成独具自己风格的快速开发框架。目前我主要用于服务端应用程序接口开发,提供API和移动APP进行数据交换。

 主要特性:

  • 极其轻量——核心代码几十KB,不到100KB。   
  • 单一入口——所有URL都是基于index.php,格式:http://{host}/{path}/index.php?c={controller}&a={action}&key1=value1&key2=value2...   
  • 结构清晰——使用MVC模式,分三个主目录,分前台后台,分普通网页及数据接口。   
  • 易学易用——按照示例依样画葫芦,相信很快就能上手。   
  • 兼容性好——支持linux/windows+apache+mysql+php(lamp及wamp)、windows+iis+php、android+lighttp+mysql+php(almp)等常见环境。   
  • 免费开源——使用GPL协议,欢迎使用。
  • REST是什么? REST(Representational State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。 REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:Create(创建)、Read

  • 在Java Web开发中,我们通常需要通过GET、POST请求其他系统提供的服务。其中,JDK自带的HttpURLConnection、Apache HttpClient等方式都可以实现。当然,这些方式都有一个很明显的缺陷,那就是代码很繁琐。而Spring提供的RestTemplate封装了这些库的实现,可以让我们的HTTP请求更加简洁、直观。 在RestTemplate中定义了11个独立的操作,

  • 简介 什么是 REST?一种面向资源服务的 API 设计方式,它不是规范,不是标准,它一种设计模式,通过不带扩展名的 URL 来访问系统资源,如下所示,豆瓣网址的这种 URL 显示类型就是一个典型的 REST 风格 https://movie.douban.com/subject/26879060 Rest 风格支持的请求 GET(SELECT):从服务器查询,可以在服务器通过请求的参数区分查询的

  • 目录 一、介绍 1.什么是REST? 2.REST的实质 3.REST风格的优点 4.REST风格的缺点  3.什么是RESTful? 二、代码理解 一、介绍 1.什么是REST? 答:REST(Representational State Transfer) ,表现形式转换,又称表现层状态转移。通俗的来讲就是资源在网络中以某种表现形式进行状态转移。这个是一种软件架构风格,在2000年提出的的。R

  • 1 什么是MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分

  • 1. 什么是REST API REST(Representational State Transfer)翻译为“表现层状态转化”。表现层其实就是资源 REST是Web的基础架构原则。客户端(浏览器)和服务器可以以复杂的方式进行交互,而客户端无需事先了解服务器及其承载的资源。主流使用的两个请求资源的动作是 GET 和 POST, 我们的服务使用基于JSON的自定义超媒体,我们为其分配了mimetyp

  • REST 全称是 Representational State Transfer REST 将资源的状态以最适合客户端或服务端的形式从服务端的形式从服务器端转移到客户端(或者反过来)。 在 REST 中资源通过 URL 进行识别和定位 Spring 支持的创建 REST 资源: 控制器可以处理所有的 HTTP 方法(POST、GET、PUT、DELETE、PATCH) 借助 @PathVariab

  • RESTful 1、RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 1.1、资源 资源是一种看待服务器的方式,即:将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要

  • REST(Representational State Transfer)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则: 1.网络上的所有事物都被抽象为资源(resource);  2.每个资源对应一个唯一的资源标识(resource identifier);  3.通过通用的连接器接口(generic connector inte

  • 参考 php写restful api的实例教程 框架 ├─ api/ ├─── config/ ├────── core.php - file used for core configuration ├────── database.php - file used for connecting to the database. ├─── objects/ ├────── product.php -

  • MVC 是一种设计模式,指的是将一个应用程序分为三个独立的部分:模型(Model)、视图(View)和控制器(Controller)。它的目的是将应用程序的业务逻辑、用户界面和用户输入分离开来,以提高代码的可重用性、可维护性和可扩展性。 模型(Model):它是应用程序中用于管理数据和业务逻辑的组件。它包括数据存储、数据访问、数据校验、业务逻辑处理等功能。模型通常不直接与用户交互,而是通过控制器来

  • 1.REST简介 关于rest可以看 http://blog.csdn.net/wjh156304366/article/category/1145134 2.模拟REST风格的增删查改 UserController.java package org.sh.controller; import java.util.HashMap; import java.util.Map; import ja

  • spring rest mvc使用RestTemplate调用 博客分类:  spring   关键字:RestTemplate使用  可参考博客:  http://yangjizhong.iteye.com/blog/600540  http://yangjizhong.iteye.com/blog/600680  附件是一个简单的工程,有get/post/delete/put等调用方式,请下载

  • REST风格的四种请求方式 1.REST是什么? REST 和 RESTful RESTFUL特点包括 2.REST风格的四种请求方式 3.案例 get请求 post请求 put请求 delete请求 REST是什么? REST和RESTful Representational State Transfer (缩写:REST)直译就是表现层状态转换,它是一种便于不同软件/程序在网络中互相传递信息

  • 在Spring MVC中,访问restful接口:  RestTemplate restTemplate=new RestTemplate(); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); //设置连接超时时间 requestFactory.s

  • 1,添加依赖:jackson负责实现Java对象和json字符串之间的相互转换。 <!--配置jackson依赖负责Java对象和json字符串之间的转换--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-

  • 列表页面  /user/users 更新页面  /user/20150128/update 删除页面  /user/20150218/delete 添加页面  /user/add 显示详情  /user/张无忌   @RequestMapping(value="/{username}",method=RequestMethod.GET) public String show(@PathVar

 相关资料
  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha

  • 本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,

  • 本文向大家介绍超好用轻量级MVC分页控件JPager.Net,包括了超好用轻量级MVC分页控件JPager.Net的使用技巧和注意事项,需要的朋友参考一下 JPager.Net  MVC好用的轻量级分页控件,好用到你无法想象,轻量到你无法想象。 JPager.Net  MVC好用的轻量级分页控件,实现非常简单,使用也非常简单。 JPager.Net  MVC好用的轻量级分页控件,代码精心推敲,经多

  • 本文向大家介绍浅谈Android轻量级的数据缓存框架RxCache,包括了浅谈Android轻量级的数据缓存框架RxCache的使用技巧和注意事项,需要的朋友参考一下 请求网络数据是在安卓开发中使用最频繁的一个功能,网络请求的体验决定了用户对整个APP的感觉,因此合理地使用缓存对网络请求的数据进行处理极为重要。合理的进行缓存和网络请求,可以为APP带来更优秀的体验。图片的缓存有Picasso、Gl

  • 问题内容: 我一直在使用jQuery在基于Web的应用程序中完成整个AJAX魔术。但是,我来到了一个决定,我并不需要所有这些神奇功能jQuery有,除了它的AJAX功能(例如,,,和)。 您能推荐轻量级的跨浏览器AJAX库/框架(最大10 kb)吗? 问题答案: 您可以通过删除不需要的模块来缩小jQuery的大小,只需修改Makefile文件即可。