许多年轻的开发人员,刚毕业就从事iOS开发,对于web后端的知识非常匮乏,甚至有些已经工作2-3年的iOS开发人员除了本职工作以外的技术也是似懂非懂,导致进步缓慢,影响晋升之路。如果你希望坐上项目经理、技术经理、CTO等位置,至少要熟悉技术方面的各个环节的一些基本原理。
数据和接口代码需要一台网络服务器做载体,本节推荐一个虚拟空间提供商并教大家怎么去购买设置,同学们可自行决
定挑选哪家提供商,注意需要支持php5.3版本。
本节学习Mac下工具软件的使用,使用Coda连接web服务端,使用Navicat Essentials for MySQL连接数据库 。
环境准备好以后,我们来根据原型图设计我们的数据库,本节设计管理员表xj_admin、用户表xj_user、图片表xj_image。
本节设计评论表xj_comment、用户收藏表xj_user_fav,用户反馈表xj_feedback。
数据接口是app开发人员与后端开发人员接触最直接的部分,在实际开发之前,尽可能详细的做好格式约定,将对后续开发的效率有极大帮助,本节课根据原型图设计来列举所有接口。
本节定义数据统一返回格式、定义图片列表接口。
本节定义用户端接口:收藏图片、取消收藏图片、流泪、评论、联系人列表、图片评论列表、联系人的图片列表。
本节定义用户端接口:用户信息、登录、注册、我的图片列表、我的收藏列表、我的评论列表、用户信息修改、意见反馈、用户发图片。
本节定义所有管理端接口。
接下来要带基础薄弱的同学复习一下json的基本概念,以及学习如何使用Firefox浏览器显示格式化的json数据。
本节继续复习http方面的基础知识:Get和Post请求。
一款非常优秀的国产PHP开发框架,本节我们开始学习用该框架搭建和配置我们web端服务的框架。
快速上手ThinkPHP,学习如何建立控制器和模型,如何向数据库添加数据。