深入浅出学习后端开发(PHP篇)

深入浅出学习后端开发(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框架的学习,稍后我会更新其相关篇幅及文章.

结束语

如果您对这篇文章有什么意见或者建议,请评论与我讨论. 如果您觉得还不错的话~可以点个喜欢鼓励我哦. 如果您想和我一起学习,请毫不吝啬的私信我吧~ 介个是我的个人博客,欢迎参观哦~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏恒思考

像Django学习写程序

Django是一个python的web的快速开发框架,Django也是我接触的第一个web框架。这个框架是一个比较重的框架,有些人对这件事情比较诟病,但是开发起...

20750
来自专栏程序员宝库

我只是一名平庸的开发者

我就不是这些闪耀的新星,我只是一名平庸的开发者。如果你也不是天才玩家,那么本文将指导你如何在这个行业中生存下去。

481100
来自专栏二进制文集

思维导图学Java虚拟机

本篇文章是对周志明的《深入理解Java虚拟机》的读书笔记,思维导图使用Mindjet MindManager。曾经看到过这样一句话:

11530
来自专栏PPV课数据科学社区

如何用Python分析大数据(以Twitter数据挖掘为例)

大数据无处不在。在时下这个年代,不管你喜欢与否,在运营一个成功的商业的过程中都有可能会遇到它。 本教程将会简要介绍何谓大数据,无论你是尝试抓住时机的商人,抑或是...

1.2K40

无服务器架构简介

无服务器架构与函数即服务(FaaS)是云计算领域的热门趋势。除了微软和亚马逊以外,还有很多其他厂商提供FaaS。本文是一个无服务器架构的简短介绍,我将尝试解释无...

274110
来自专栏Hadoop数据仓库

HAWQ取代传统数仓实践(十三)——事实表技术之周期快照

一、周期快照简介         周期快照事实表中的每行汇总了发生在某一标准周期,如一天、一周或一月的多个度量。其粒度是周期性的时间段,而不是单个事务。周期快照...

56180
来自专栏闰土大叔

为什么我不推荐你使用vue-cli创建脚手架?

最近在知乎看到一个问题,原问题如下: “ 很奇怪,为什么现在能找到自己手动创建vue脚手架的文章非常少,而且大家似乎对webpack4的热情并不高,对于想基于v...

619130
来自专栏落花落雨不落叶

在web浏览器上显示室内温度(nodeJs+arduino+socket.io)

456100
来自专栏ASP.NET MVC5 后台权限管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(60)-系统总结

前言: 起初写这个框架的时候,可以说在当时来说并不是很流行的设计模式,那是在2012年,面向对象的编程大家都很熟悉, 但是“注入、控制反转(DI,IOC,依赖注...

41580
来自专栏noteless

5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层

你可能会想到,软件是用高级语言编写的,高级语言被翻译成汇编语言,汇编语言会翻译成机器可以是别的机器语言

14510

扫码关注云+社区

领取腾讯云代金券