前言 一.大纲 Ref: https://www.imooc.com/video/3134 版本升级分析以及数据表设计 版本升级分析 掌握如何设计版本升级数据表 版本升级接口开发以及APP演示 二.数据表设计 初始化接口init.php参数 app_id 客户端id 1, 安卓pad version_id 版本号 /** * version_upgrade 版本升级信息表 */ CREATE TABLE `version_upgrade` ( `id` ) unsigned NOT NULL A…
前言 一.常用的解决方案 React 前端 + PHP (Laravel) 后端 Such as "some exposure to WEB API’s and/or RESTful“. 使用PHP,但不必关心 return view,那么我们应该关心什么呢? 二.本篇提到的接口 Ref: PHP开发APP接口  服务端发送 - html [1] 不是php面相对象的接口,而是app接口,以下就是个例子(URL): [2] APP (通信) 接口定义,仨条件: 接口地址 接口文件 接口数据  客…
遇到标题中所说的问题原因是使用 jQuery AJAX 以 POST 方式调用 Asp.Net Web API .解决办法请看以下代码中有注释的部分. public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.Formatters.Clear(); config.Formatters.Add( new JsonMediaTypeFormatter { Seri…
前言 一.资源 Ref: https://www.imooc.com/video/2870 二.缓存 缓存:静态缓存.Memcache.redis缓存 Ref: [Laravel] 09 - Functional models put(), add(), forever(), has(), get(), pull(), forget() 配置文件:[config/cache.php] 注意,本篇的缓存是php,而非基于laravel. 静态缓存 一.生成静态缓存 获取文件的当前目录:dirnam…
前言 Ref: https://www.imooc.com/video/2873 服务端如何为客户端(app)的首页提供数据接口, 本篇用此作为例子演示接口的实现. 单例模式 一.三大原则 单例实现 class Db { static private $_instance; static private $_connectSource; private $_dbConfig = array( 'host' => 127.0.0.1', 'user' => 'root', 'password'…
前言 一.基础 Ref: Build a REST API with Laravel API resources Goto: [Node.js] 08 - Web Server and REST API 二.资源 Goto: Laravel 5.4 From Scratch[原讲座] Goto: https://laravel.com/docs/5.4 Ref: Laravel China 社区 三.快捷键 [1] 自动生成 html 基本的 head, body 代码模板. [2] exten…
相信已经有很多文章来介绍ASP.Net Web API 技术,本系列文章主要介绍如何使用数据流,HTTPS,以及可扩展的Web API 方面的技术,系列文章主要有三篇内容. 主要内容如下: I  数据流 II 使用HTTPS III 可扩展的Web API 文档 项目环境要求 VS 2012(SP4)及以上, .Net 框架4.5.1 Nuget包,可在packages.config 文件中查寻 本文涉及的知识点 ActionFilter AuthorizationFilter Delegate…
ASP.NET Web API 应用教程(一) ——数据流使用   相信已经有很多文章来介绍ASP.Net Web API 技术,本系列文章主要介绍如何使用数据流,HTTPS,以及可扩展的Web API 方面的技术,系列文章主要有三篇内容. 主要内容如下: I  数据流 II 使用HTTPS III 可扩展的Web API 文档 项目环境要求 VS 2012(SP4)及以上, .Net 框架4.5.1 Nuget包,可在packages.config 文件中查寻 本文涉及的知识点 ActionF…
前几天在webapi项目中遇到一个问题:Controller构造函数中抛出异常时全局过滤器捕获不到,于是网搜一把写下这篇博客作为总结. HttpResponseException 通常在WebAPI的Controller中抛出的未处理异常,会以500的形式返回到客户端.而HttpResponseException会返回我们指定的状态码,如返回501: public HttpResponseMessage Exception() { //直接在Action中抛出HttpResponseExcept…
本文转自:https://stackoverflow.com/questions/25865610/global-exception-handling-in-web-api-2-1-and-nlog In Web API 2.1 is new Global Error Handling. I found some example how to log exceptions into Elmah ( elmah sample ). But I use NLog to log errors into…