共计 2862 个字符,预计需要花费 8 分钟才能阅读完成。
PHP 自问世以来,便创造了无数的神话。 比如:
- 创造了编程界第一梗:「PHP 是全宇宙最好的语言。」
女神:你能让这个群里的人都吵起来,今晚我就跟你走。程序员:「PHP 是全宇宙最好的语言!」3 分钟后……女神:服了你了,我们走吧。程序员:不行,我一定要说服他们,PHP 确实是最好的语言!
- 几乎统治了 Web 市场——在 Alexa 中文网站 500 强中,394 家以上的网站用的是 PHP 技术;同时 PHP 开发了全球 85% 以上的 WEB2.0 的网站。
- 创造了太多的财富神话,Discuz、Facebook,甚至淘宝当初为了快速上线,也使用了 PHPAuction。
时至今日,如果你有一个颠覆性的网站创意亟需快速上线,或者立志成为一个 Web 全栈工程师,PHP 都是你的最好选择之一。
实验楼提供了系统的 【PHP 学习路径】——
首先,你可以在路径中完成 PHP、HTML、CSS、Javascript 的基础学习;
然后,进阶学习 ThinkPHP、Laravel 等主流框架,以及 MySQL、LAMP 等数据库和部署知识;
最后,通过一系列的项目,如实现注册系统、聊天室、开发后台管理系统、校花评比网站、实现新浪微博和有道翻译等,掌握用 PHP 进行 Web 全栈开发的能力。
完整的 PHP 学习路径:
所有的教程都搭配有在线练习环境,PC 访问可以直接在线实践,Learn by doing 是最有效的学习方式。
阶段 1:基础知识
下面的 7 门课可以帮你打下一个坚固的语言基础。
必学:
选学(进阶学习):
阶段 2:PHP 框架学习
基础搭建好之后,就要开始学习常用框架了。这里主要介绍两种框架——Laravel 和 ThinkPHP,前者是目前 GitHub 排名第一的 PHP 框架,且远高于第二名;后者是国内最常见的 PHP 框架,大多数国内公司招聘 PHP 岗位都要求掌握 ThinkPHP。
1.【ThinkPHP 框架实践 】
本课将从 ThinkPHP 的入门安装开始,详细讲解 ThinkPHP 的配置,路由,控制器,模型,视图,模版等几大板块,掌握 ThinkPHP 的主要技术点。
2.【Laravel 5.1 基础教程 】
Laravel 是当下最火的 PHP 开发框架。它以编码风格优雅著称,每行代码都非常简洁,富有表达力,并且拥有强大的组件开发生态,可以帮助你快速搭建完美的大型网络应用。
本课程将从环境配置开始,将讲解路由,控制器等基本知识点,让学习者通过自己动手来更快上手 Laravel 开发,在过程中体会 Laravel 的艺术感。课程在最后一个实验还将通过 30 分钟搭建一个迷你博客,让大家对 Laravel 基础知识进行回顾通过实践加深记忆并巩固学习。
3.【Laravel 5.1 制作简易留言板 / 评论系统 】(会员)
留言板是评论系统是网站中很常用的功能,本课程将从项目的整体设计开始,使用 Laravel 5.1 一步一步的搭建一个简易的留言板。
4.【Laravel 5.1 制作简易相册 】(会员)
本课程将从界面、数据库的整体设计开始,使用 Laravel 5.1 一步一步的搭建一个简易的 bootstarp 风格瀑布流相册。适合已经学习过 laravel 基础知识的同学作为项目练手,巩固知识点。
阶段 3:PHP 项目实践
学习了 PHP 的基础知识和框架之后,我们最需要做的就是学会 「应用」。开发一些项目有助于把前面所学的知识巩固起来,同时也会为你的简历和项目经验加分不少。
下面这些项目可以帮助到你:
1.【PHP QRCode 生成二维码 】
本课讲解如何用 phpqrcode 提供的接口,来生成二维码。
2.【PHP Socket 编程 】
本课程通过学习 TCP 原理,Socket 编程,多进程编程, 进程间通信和 IO 复用编写一个 WEB 服务器,本课程难度中等,适合 phper 进阶学习。
3.【PHP 实现验证码制作 】
本课程讲解如何使用 PHP 去制作自己的验证码。实验 1 将对于验证码的原理的讲解和实现。实验 2 会使用已封装的验证码在实例中进行校验。
4.【16 个 PHP 设计模式详解 】
本课程主要介绍了 16 个设计模式的相关知识,使用 UML 类图形象表示各个类之间的关系,并使用 PHP 实现示例代码。课程内容文字较多,知识点较为抽象,适合作为进阶课程学习。
5.【PHP 实现留言本 】(会员)
本项目实现一个简单的 PHP 留言本,通过完成这个项目,学习并实践 PHP 编程基础,MySQL 数据库,jQuery 及 Ajax 等前端技术。
6.【 校花评比排名项目 -PHP】(会员)
本课程实现一个校花评比项目,在项目中使用到了埃洛等级分系统算法。用户在前端页面每次点击随机排列的两张美女图片,选出颜值较高者,共十次选择,最后由后台计算出各个图片的颜值,得出评比结果。课程使用了 PHP 实现评比算法,cookie 记录用户点击次数,jQuery 的简单使用。
阶段 4:PHP 进阶项目
进阶项目包含一些大中型项目,代码量较多也较为复杂,适合有一定基础的 PHPer 进阶学习。当然, 如果你简历中缺少一个画龙点睛的加分项目,或者为毕业设计发愁 ,你可以挑选一个感兴趣的项目好好钻研一下,并加以补充和修改,用学到的知识完成自己的项目。
1.【Laravel 实现用户注册登录 】(会员)
本项目基于 Laravel 5.1 实现完整的网站用户注册和登陆系统。通过该项目的开发,逐步熟悉优雅的 PHP 框架 Laravel。本课程难度一般,适合对 PHP 后台开发感兴趣以及想学习入门 laravel 的同学。
2.【 基于 Bootstrap 和 PHP 实现有道翻译 】(会员)
开发一个可以实现即时翻译功能的项目,项目中所涉及的技术点既包括前端 Bootstrap 框架以及 Ajax 的使用,也包括后端 PHP 的逻辑代码的编写,其中核心的部分是通过调用有道 API 实现文字的翻译。课程中介绍了如何获取 API 使用权限以及 API 调用的基本方法。让用户在开发其他项目中可以举一反三。
3.【Laravel 大型项目系列教程 】(会员)
本项目通过使用 Laravel5.1 和 AmazeUI 实现一个多用户博客系统,一步步实现各个功能模块,学习 PHP 的项目开发及 Laravel 框架的使用。本项目需要了解 PHP 基础知识。本课程难度适中,适合对 PHP 后台开发感兴趣以及想入门 laravel 的同学。
最后
篇幅有限,以上只列举了部分项目。
系统学习 PHP 可以看这里:PHP 研发工程师学习路线
学习更多 PHP 项目看这里:PHP_精选项目课程
实验楼还推出了「楼 + PHP7 实战」。来自一线互联网大厂的技术大牛,带你在 6 周内打通 PHP 的关键技术栈,并完成 4 个 PHP 大型项目,掌握用 PHP 进行全栈开发的能力。点击了解一下: