浅谈PHP与MySQL开发

前言

这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.

个人学习方法分享
深入浅出后端开发(PHP篇)
深入浅出后端开发(MySQL篇)
全栈开发自学笔记 已开源

本文阅读建议
1.一定要辩证的看待本文.
2.本文仅代表个人片面观点,如有不同观点,还往及时指出.
3.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.
4.本文所表达观点并不是最终观点,还会更新,因为本人还在学习过程中,有什么遗漏或错误还望各位指出.
5.觉得哪里不妥请在评论留下建议~
6.觉得还行的话就点个小心心鼓励下我吧~
目录
1.什么是PHP2.什么是MySQL3.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的学习,稍后我会更新此处

点赞