前言
这里筑梦师, 是一名正在努力学习的 iOS 开发工程师, 目前致力于全栈方向的学习, 希望可以和大家一起交流技术, 共同进步, 用简书记录下自己的学习历程.
个人学习方法分享
深入浅出后端开发(PHP 篇)
深入浅出后端开发(MySQL 篇)
本文阅读建议
1. 一定要辩证的看待本文.
2. 本文仅代表个人片面观点, 如有不同观点, 还往及时指出.
3. 本文只阐述学习路线和学习当中的重点问题. 需要读者自己使用百度进行拓展学习.
4. 本文所表达观点并不是最终观点, 还会更新, 因为本人还在学习过程中, 有什么遗漏或错误还望各位指出.
5. 觉得哪里不妥请在评论留下建议~
6. 觉得还行的话就点个小心心鼓励下我吧~
目录
1. 什么是 PHP
2. 什么是 MySQL
3.LAMP 黄金搭档
4. 如何进行 PHP&MySQL 学习
5. 学习路线大纲
6. 知识拓展
什么是 PHP
自己的理解
PHP 是一门开源的服务器脚本语言, 本身是一门混合语言, 为什么这么说呢, 他在 5.1 版本后才完全支持了面向对象概念.
PHP 常常用来开发网页, 或者网页后台, 其学习成本相对其他语言较低, 学习路线不会很陡峭, 并且拥有 ThinkPHP 和 Laravel 成熟框架可供进行开发.
深入浅出后端开发(PHP 篇)
什么是 MySQL
自己的理解
MySQL 是一种高效, 开源的关系型数据库, 数据库是用来存储数据的, 不同的数据库其性能, 高并发处理, 搜索的效率各不相同.
数据库是使用结构化查询语言 (SQL) 进行数据操作和访问的, 其 SQL 实标准数据库查询语言, 可在不同种类的数据库进行使用.
深入浅出后端开发(MySQL 篇)
LAMP 黄金搭档
自己的理解
LAMP 因为其开源的特点, 成本低, 建站速度快, 易于维护, 易于扩展, 成型框架多.
LAMP 分别为 Linux & Apache & MySQL & PHP, 是目前市面上流行的服务器项目所选的配置.
因为易于学习, 成本低, 开发环境易于搭建, 所以本人也选择了 LAMP 进行学习, 其中 MySQL 和 PHP 担当了项目当中的后台开发的角色.
LAMP 环境搭建
本文主要讲如何进行 PHP 和 MySQL 的学习.
如何进行 PHP&MySQL 学习
进行 PHP&MySQL 的学习已经 15 天左右了, 本人学习途径基本上是书籍 + 百度, 我已经大致了解了 PHP 与 MySQL 的关系, 以及如何学习他们.
相信不少人在学习一门语言的时候, 都是专心去学习一门, 而我学了这么久网页开发给我的感觉是, 如果你一开始入门只学 html 或者 CSS 或者 JavaScript 的话, 那你将无法拥有整个网站的概念, 而是很片面的.
我一开始也想单独进行 PHP 的学习, 学习完再学习 MySQL, 然而现实并不是这样.
PHP 和 MySQL 必须要一起进行学习, 结合学习法.
我至今已经阅读了 6 本关于 PHP 和 MySQL 的书了, 正在研读的还有两本书籍, 每本书, PHP 和 MySQL 都是穿插着讲的, 其重点是围绕着 PHP 如何操作 MySQL.
因为本人有 iOS 开发的底子, 所以在学习 PHP 基础时较为轻松, 各位如果是第一次学习编程语言, 请认真学习 PHP 基础.
学习路线大纲
本路线大纲不同于其他两篇文章的学习路线, 本路线意为如何结合着进行学习, 更高效的学会使用 PHP 和 MySQL.
PHP 基础
环境搭建
HTTP 协议
基本语法
数据类型
语言基础
文件加载
数据存储和读取(服务器目录操作)
代码重用
函数编写
异常处理
MySQL 基础
数据库概念
结构化查询语言 SQL
数据库操作
数据表操作
数据操作
SQL 常用语法
数据库聚合函数
数据库联结查询
PHP 简单操作 MySQL
PHP 连接数据库
PHP 从 web 连接数据库操作
项目实践: 留言本.
PHP 面向对象
面向对象特性
类和对象
类设计
MVC
PDO 操作 MySQL 数据库
PDO 数据库抽象层
PDO 错误处理
PDO 操作 MySQL 项目实践
PHP 高级
上传文件
网络和协议函数
国际化与本地化
GD 图像处理
会话控制
MySQL 高级
权限系统
MySQL 事务
存储过程, 触发器和函数
存储引擎
优化, 备份, 恢复
Web 应用安全性
Web 应用安全风险
构建安全的 Web 应用
数据库安全
PHP 身份验证
PHP 框架
Smarty 模板
Zend Framework 框架
ThinkPHP 框架
Laravel 框架
大型项目中的 PHP&MySQL
可维护代码
调试和日志
用户身份验证和个性化
框架应用项目实践
知识拓展
在学习 PHP 和 MySQL 的过程中, 书中都有涉及到 AJAX 和 jQuery 的知识, 希望各位读者在学习 PHP 和 MySQL 过程中可以进行 AJAX 和 jQuery 的了解.
一定要进行全面的了解, 在进行学习, LAMP 环境的网页开发往往是要先进行整体了解, 再进行整体学习, 循序渐进, 而不同于其他任何一门单独编程语言的学习.
PHP 和 MySQL, 尤其是 MySQL 的 SQL 语法最注重实践, 实践才能掌握
AJAX
Ajax 即 "Asynchronous Javascript And XML"(异步 JavaScript 和 XML), 是指一种创建交互式网页应用的网页开发技术.
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集).
Ajax 是一种用于创建快速动态网页的技术.
Ajax 是一种在无需重新加载整个网页的情况下, 能够更新部分网页的技术
正在进行 AJAX 的学习, 稍后我会更新此处.
jQuery
jQuery 是一个快速, 简洁的 JavaScript 框架, 是继 Prototype 之后又一个优秀的 JavaScript 代码库(或 JavaScript 框架).
jQuery 设计的宗旨是 "write Less,Do More", 即倡导写更少的代码, 做更多的事情. 它封装 JavaScript 常用的功能代码, 提供一种简便的 JavaScript 设计模式, 优化 HTML 文档操作, 事件处理, 动画设计和 Ajax 交互.
jQuery 的核心特性可以总结为: 具有独特的链式语法和短小清晰的多功能接口; 具有高效灵活的 css 选择器, 并且可对 CSS 选择器进行扩展; 拥有便捷的插件扩展机制和丰富的插件. jQuery 兼容各种主流浏览器, 如 IE 6.0+,FF 1.5+,Safari 2.0+,Opera 9.0 + 等
正在进行 jQuery 的学习, 稍后我会更新此处
结束语
如果您对这篇文章有什么意见或者建议, 请评论与我讨论.
如果您觉得还不错的话~ 可以点个喜欢鼓励我哦.
如果您想和我一起学习, 请毫不吝啬的私信我吧~
来源: http://www.jianshu.com/p/08e5a8e80442