004.类型相关函数
PHP入门篇(三)
课程简介
本系列课程将从一名完全不懂编程的小白开始,一步步探索如何使用 PHP 语言来实现 Web 编程开发。当前为本系统的第一个篇章入门篇的第一部分,感谢您能过来看一看我们即将要做的事情,更希望您可以加入到和我一起学习的队伍中。
对于编程这个行业,大家都会说要学就学 Java、前端、Python、Go语言。但殊不知,Web领域中的 PHP 语言,依然还是整个互联网的重要基石。即使在上述各种语言的轮番挑战之下,PHP语言依然稳定在各类编程语言的排行榜前十的位置。这说明了什么呢?对于这门编程语言来说,它并没有停下脚步任人追赶,它也在不断地更新迭代不停地焕发出新的生机。之前不断为人所诟病的问题也在一一得到解决,而它的优点似乎又重新得到了大家的认可。
开发简单,上手容易,薪资不高但却是初创企业以及个人创业的主要选择。成本不高意味着你的薪资也不会太高,但这也只是决定薪资的一个方面。更重要的是能力与机遇,如果我们能够在当前这种低迷的大环境下,有一份解决温饱的工作,同时又能够通过快速的实现业务需求从而实现业务盈利,这又何尝不是一种机会呢?即使你学习的是高大上的 Java、Go 或者 Python ,也一样逃脱不了数据库、操作系统、网络原理,这些是每个程序员的必修课,而编程语言,只是一个工具,或者对于新人来说,就是一个敲门砖。所以,不管任何编程语言,优点与缺点总是相对的,我也相信它的未来不会像是很多人所说的即将消亡。除此之外,高并发的问题困扰了 PHPer 们很久,但现在也可以通过新的版本或各种扩展来解决,代码规范也随着版本的发布在一步步地完善。就像我们不能说某一个人一定是完美的一样,编程语言也没有最完美的那个,只有继续在努力的。因此,我觉得,仍在努力完善自身的一门编程语言,还是值得我们去学习的。
不信?你可以问问 AI 。
本套课程分为三个阶段,分别是入门篇、进阶篇以及高级篇。
l 入门篇:从零开始,学习 PHP 的基本语法,了解编程世界,掌握基本的 Web 编程能力。同时还会介绍如何学习以及自学的重要性,需要同时掌握前端开发以及数据库相关的知识,达到可以以应届或新人入职的水平。我们将从命令行编程的角度切入,这应该也是全网第一个以此开篇的 PHP 教程。即使是各位有过工作经验的大佬,可能也是一次夯实基础的好机会。
l 进阶篇:深入了解 PHP 的各个方面以及各种环境的搭建,改造入门篇的项目并掌握源码分析的方法方式,一起分析 Laravel 框架以及各类开源系统的源码。开始进入优化的部分,了解数据库的优化和代码的优化技巧,并且能够使用 Swoole 或 Workman 解决高并发大流量的问题。学习 Git 团队化的开发以及各类开发辅助工具的使用能够达到三年左右工作经验的水平。会牵涉到各种理论及原理知识,激发你对于底层知识的学习欲望,开始向大佬迈进。
l 高级篇:正在规划中,但我们主要的方向应该是更高级的存储优化、缓存设计、架构方案。会接触到分布式部署、微服务、数据库主从、大数据处理等等相关的内容。
每个大篇章中又会切分为若干小篇章,入门篇的目录如下。
当前为入门篇的第三部分内容,主要以PHP语法深入为主,同时包含MySQL、Nginx相关知识以及 ThinkPHP 框架开发,也就是目录中第四至八章节的内容。
九、基础语法深入:继续深入学习PHP的基础语法知识,变量、运算符及错误异常处理等知识点夯实基础。
十、字符串与数组函数:PHP语言中最核心也是最常用的两大功能模块相关函数学习。
十一、MySQL入门:正式学习MySQL数据库的使用,了解MySQLi及PDO扩展的使用及区别,并将之前使用SQLite开发的项目迁移到MySQL。
十二、Nginx入门:Nginx服务器软件的介绍以及简单配置,使用Nginx配置服务来替换之前的命令行测试服务器。
十三、面向对象(二):面向对象相关知识的第二部分,包含抽象类、接口、特性、命令空间以及Composer等知识点的学习。
十四、算法与设计模式(一):算法与设计模式的第一部分,将学习到一些基本的算法概念(栈、队列),冒泡排序、简单插入排序以及二分查找的知识;设计模式的基本概念以及工厂方法模式和单例模式。
十五、ThinkPHP框架开发:介绍ThinkPHP框架以及使用ThinkPHP框架进行日常开发,更重要的是我们将深入挖掘框架的概念,理解分层MVC模式并自己实现一个属于自己的小小框架。
十六、下期预告与预习:正式告别入门篇,为进阶篇做好准备。
入门篇的最终项目将在第十五章完成,是一个你自己的博客系统,并且是会同时接触到Git代码管理,Gitee上传代码,以及云虚拟主机部署。让你的项目真正的跑在互联网上。
课程内容截图
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲