前言
这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.
本文阅读建议 1.一定要辩证的看待本文. 2.本文仅代表个人片面观点,如有不同观点,还往及时指出. 3.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习. 4.本文所表达观点并不是最终观点,还会更新,因为本人还在学习过程中,有什么遗漏或错误还望各位指出. 5.觉得哪里不妥请在评论留下建议~ 6.觉得还行的话就点个小心心鼓励下我吧~
目录 1.什么是PHP2.什么是MySQL3.LAMP黄金搭档 4.如何进行PHP&MySQL学习 5.学习路线大纲 6.知识拓展
什么是PHP
自己的理解
PHP是一门开源的服务器脚本语言,本身是一门混合语言,为什么这么说呢,他在5.1版本后才完全支持了面向对象概念.
PHP常常用来开发网页,或者网页后台,其学习成本相对其他语言较低,学习路线不会很陡峭,并且拥有ThinkPHP和Laravel成熟框架可供进行开发.
什么是MySQL
自己的理解
MySQL是一种高效,开源的关系型数据库,数据库是用来存储数据的,不同的数据库其性能,高并发处理,搜索的效率各不相同.
数据库是使用结构化查询语言(SQL)进行数据操作和访问的,其SQL实标准数据库查询语言,可在不同种类的数据库进行使用.
LAMP黄金搭档
自己的理解
LAMP因为其开源的特点,成本低,建站速度快,易于维护,易于扩展,成型框架多.
LAMP分别为Linux & Apache & MySQL & PHP,是目前市面上流行的服务器项目所选的配置.
因为易于学习,成本低,开发环境易于搭建,所以本人也选择了LAMP进行学习,其中MySQL 和PHP 担当了项目当中的后台开发的角色.
本文主要讲如何进行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面向对象
面向对象特性
类和对象
类设计
MVCPDO操作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的学习,稍后我会更新此处