深入浅出学习后端开发(PHP篇)
前言
这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.
全栈开发自学笔记 已开源
LAMP环境搭建
[PHP开发学习笔记(基础篇)] 稍后更新
[PHP开发学习笔记(面向对象篇)] 稍后更新
[PHP开发学习笔记(框架篇)] 稍后更新
[PHP&MySQL学习笔记(实际应用篇)] 稍后更新
本文阅读建议
1.一定要辩证的看待本文.
2.本文并不会涉及到PHP详细知识点,只陈述在学习PHP过程中遇到的关键点.
3.PHP依照其开发应用分为'基础篇,面向对象篇,框架篇,实际应用篇',根据本人学习进度更新.
4.本文只阐述学习路线和学习当中的重点问题.需要读者自己使用百度进行拓展学习.
5.本文所表达观点并不是最终观点,还会更新,因为本人还在学习过程中,有什么遗漏或错误还望各位指出.
6.觉得哪里不妥请在评论留下建议~
7.觉得还行的话就点个小心心鼓励下我吧~
目录
1.PHP介绍及其概念
2.理解PHP语言开发
3.PHP基础学习大纲
4.PHP框架学习
5.PHP实际应用
推荐书籍 & 网站推荐
入门向
Head First PHP&MySQL
PHP精要版
PHP和MySQL Web开发
PHP+MySQL 开发实战进阶向
深入PHP面向对象模式与实践快速浏览
PHP从入门到精通
PHP介绍及概念
学一门语言,首先要了解这门语言,是什么,可以用来干什么,怎么用最好用.与其看我复制的内容,不如自己去搜索一下.
百度一下,你就知道
点我了解PHP
PHP版本更新
那么如何看到一门语言的作用,功能,查找这门语言的版本更新说明,你就可以看到它在什么版本增加了什么功能,增加了什么支持.
PHP Ver. <=4
一般PHP4只限于某些公司和项目的历史遗留问题,大部分都已经在使用PHP5.3 or 5.6版本等.
PHP Ver. 5.3&5.4&5.6
其中PHP在5.1版本后完全支持了面向对象的特性,以及PDO数据库抽象层.
其中5.6版本相对于框架及扩展,运行稳定.
PHP Ver. 7.0
PHP7.0版本放弃了mysql内置函数,只支持mysqli扩展.
PHP版本升级会带来影响,请谨慎升级哦.
不同版本的PHP,对其他框架,扩展的兼容性,稳定性都有不同的影响,具体选择请根据自己需求进行了解
理解PHP语言开发
怎么理解PHP语言开发呢?版本更新已经体现出来一部分特性了.
PHP这门语言并不像iOS App的Objective-C开发语言一样,其语言重心在于本身,其逻辑及特性也需要对其本身进行研究,仅仅在开发App应用当中,例如要用到游戏框架(学习其框架的开发语言),例如与摄像头硬件交互(则需要学习相关语言).
而PHP不一样,PHP一个完整的流程会涉及到Apache、MySQL、各种框架,各种平台,各种扩展.往往只进行PHP语言的学习,是完全不够用的.
为什么要学习PHP
为什么学习PHP,PHP的优点在哪里呢.
主要是因为其开发环境,及LAMP开发流程都是开源的.开发成本较低,其语言语法灵活.其结构为黄金搭档(Linux+Apache+MySQL+PHP).
当然其LAMP是一个项目当中必不可少的4大角色:操作系统+服务器+数据库+服务器脚本语言,却并不是一定要是LAMP,还有着不同语言的选择,不同语言的最佳兼容性的框架和服务器应用软件也各有不同.
PHP这门语言可以做什么
秒杀系统设计,APP在线教育直播项目,微信分销系统项目等,但其实现过程,并不是只有PHP这门语言.
其学习成本也比单一应用型开发语言要高,涉及知识面要广.
如何学习PHP语言开发
那么如何进行PHP语言的学习呢?
首先推荐进行书籍的阅读,兄弟连培训机构在PHP这方面是深有见地,并向大家推荐PHP领域当中的<细说PHP>这本书,或者从<入门到精通系列>.
然后,根据PHP语言的特性,推荐首先了解<HTTP协议>,Apache运行环境的配置,需要进行MySQL相关知识的学习.
针对工作方面的应用,首先进行<Linux系统>的开发和操作,各种主流框架Laravel和ThinkPHP的学习.高级应用技术等.
针对高级开发的应用,进行架构方面的学习,开发效率,容错容灾等技术的学习.
PHP学习路线
基础路线
环境搭建
HTTP协议
基本语法
基本数据类型
类型转换
变量
常量
字符串
数组
宏定义
传值
代码重用
函数
运算符
流程控制
文件加载
数据存储和读取(服务器目录操作)
错误处理
算法(稍难)
机器码(了解)高级路线
面向对象概念
类和对象
类设计
GD动态图像
MySQL扩展
PDO数据库抽象层
PDO错误处理
会话控制
PHP模板引擎Smarty
MVC模式
上传文件
网络和协议函数
国际化与本地化进阶路线
可维护代码
调试和日志
用户身份验证和个性化
PHP框架Laravel
PHP框架ThinkPHP
框架应用项目实践
PHP框架学习
暂时没有进行PHP框架的学习,稍后我会更新其相关篇幅及文章.
PHP实际应用
暂时没有进行PHP框架的学习,稍后我会更新其相关篇幅及文章.
结束语
如果您对这篇文章有什么意见或者建议,请评论与我讨论.
如果您觉得还不错的话~可以点个喜欢鼓励我哦.
如果您想和我一起学习,请毫不吝啬的私信我吧~
介个是我的个人博客,欢迎参观哦~
网友评论