超全PHP学习资源整理:入门到进阶系列

PHP是少数几门在语言层面饱受诟病,但在实际开发和应用上却又让人无法撒手的语言之一。就好比路边摊小吃,一遍骂人家不卫生,一遍却又说:真香。所谓接地气,不外如此,大道理不说,PHP光是轮子多、市场占有率高这两点,就足够说明问题。
今天给大家整理的,是一个完整的PHP学习路径。从最基础的前端知识入门,一直到后面综合性的项目教程,只要认真学下来,相信你会有一个牢固的基础。
一、基础入门
2. HTML基础入门
3. CSS速成教程
5. MySQL 基础课程
6. LAMP部署及配置
7. PHP 编程入门
二、框架学习
1. ThinkPHP框架实践
ThinkPHP是国人开发的优秀PHP框架,本教程将从ThinkPHP的入门安装开始,详细讲解ThinkPHP的配置,路由,控制器,模型,视图,模版等几大板块,掌握ThinkPHP的主要技术点。

Laravel 是当下最火的 PHP 开发框架。它以编码风格优雅著称,每行代码都非常简洁,富有表达力,并且拥有强大的组件开发生态,可以帮助你快速搭建完美的大型网络应用。 本教程将从环境配置开始,将路由,控制器等基本知识点逐个在后续的实验中进行讲解和实践,力求让学习者通过自己做实验来更快上手 Laravel 开发,也能在开发的过程中体会 Laravel 的艺术感。

c. Laravel 5.1 实现 Markdown 编辑器
三、项目实践
1. PHP会话控制
本教程主要向用户介绍会话管理中cookie和session的相关基础知识,并简述它们实际的应用场景。并详细讲解PHP是如何对cookie 和session进行增删查改的操作。

2. 校花评比排名项目-PHP
实现一个校花评比项目,在项目中使用到了埃洛等级分系统算法。用户在前端页面每次点击随机排列的两张美女图片,选出颜值较高者,共十次选择,最后由后台计算出各个图片的颜值,得出评比结果。

使用ThinkPHP实现一个云书签项目。项目内容主要分为后台构建和前台构建。后台构建部分包括数据库设计,目录结构的建立,以及控制器代码的编写。前台构建部分分为模板页面的布局。JS功能实现与后台交互。

4. PHP 实现留言本
本教程实现一个简单的 PHP 留言本,通过完成这个项目,学习并实践 PHP 编程基础,MySQL 数据库,jQuery 及 Ajax 等前端技术。
四、强化进阶
基于 Laravel 5.1 实现完整的网站用户注册和登陆系统。通过该项目的开发,逐步熟悉优雅的 PHP 框架 Laravel。

使用 Laravel5.1 和 AmazeUI 实现一个多用户博客系统,一步步实现各个功能模块,学习 PHP 的项目开发及 Laravel 框架的使用。

使用PHP实现一个简单的网站注册登录功能,虽然功能比较简单, 但是涉及的知识点较多,包括网页模板的挑选,注册登录的流程,用户输入数据的合法性检测,Ajax异步通信,自行实现验证码,以及前端的一些完善优化操作。

使用 PHP 实现一个简单的 MVC 框架,包含模型、视图、控制器以及模板解析等部分。
使用 ThinkPHP3.2.3 开发一个简易的文章管理系统,包括文章展示,文章发布,文章管理,个人管理,文章评论,点赞等常用的功能。
开发一个可以实现即时翻译功能的项目,项目中所涉及的技术点既包括前端Bootstrap 框架以及Ajax的使用,也包括后端PHP的逻辑代码的编写,其中核心的部分是通过调用有道API实现文字的翻译。
木心老先生说:“生活就是,有些事还没有做,必须做的;有些事做了,没做好”。希望大家在还来得及的年纪,做想做的事,把该做的事做了,做好。加油。

今日推荐

超全PHP学习资源整理:入门到进阶系列的更多相关文章
- 第二弹:超全Python学习资源整理(进阶系列)
造一个草原要一株三叶草加一只蜜蜂.一株三叶草,一只蜂,再加一个梦.要是蜜蜂少,光靠梦也行. - 狄金森 "成为编程大牛要一门好语言加一点点天分.一门好语言,一点点天分,再加一份坚持.要是天分 ...
- 第一弹:超全Python学习资源整理(入门系列)
随着人工智能.大数据的时代到来,学习Python的必要性已经显得不言而喻.我经常逛youtube,发现不仅仅是以编程为职业的程序员,证券交易人员,生物老师,高级秘书......甚至许多自由撰稿人,设计 ...
- Java学习资源整理(超级全面)
这里整理一些自己平常搜集的比较好的关于Java的学习资源,主要包括博客站点.书籍.课程等. 了解Java最新资讯 这部分主要是了解与Java相关的动态以及信息,能够拓展我们的视野以及寻找一些好的ide ...
- WPF学习资源整理
WPF(WindowsPresentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分.它提供了统一的编程模型 ...
- .Net学习资源整理
.Net学习资源整理 ASP.NET Core
- cocos2d-x 学习资源整理(持续更新...)
生活像一把无情刻刀.改变了我们模样.以前我以为会亘古不变的东西,突然在一瞬间失去了信念... 假设你改变不了生活中患得患失的心情.那就试着让自己变得强大一点.由于能做到不以物喜不以己悲都是建立在强大的 ...
- Wireshark入门与进阶系列(二)
摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) “君子生非异也,善假于物也”---荀子 本文 ...
- Wireshark入门与进阶系列(一)
摘自http://blog.csdn.net/howeverpf/article/details/40687049 Wireshark入门与进阶系列(一) “君子生非异也,善假于物也”---荀子 本文 ...
- IT知识圈视频学习资源整理贴
原文地址 热门课程 1.2019 尚学堂大数据全套视频教程(视频.源码.课件) 2.IDEA破解补丁(支持最新2019.2) 3.2019年 MySQL DBA 6期视频教程 4.微信小程序实战开发特 ...
随机推荐
- Flask web开发之路六
紧接着上篇文档,写模板继承和block,URL链接和加载静态文件 模板继承和block 项目结构 主app文件代码: from flask import Flask,render_template a ...
- hashMap 和linkedHashMap
hashMap是个单向链表的数组 linkedHashMap是个双向链表的数组,modal就是linkedHashMap
- tsm 切记
切记不可删除节点,如果删除下面带的数据也会删除
- Codeforces 1114E - Arithmetic Progression - [二分+随机数]
题目链接:http://codeforces.com/problemset/problem/1114/E 题意: 交互题,有一个 $n$ 个整数的打乱顺序后的等差数列 $a[1 \sim n]$,保证 ...
- 1.7Oob 方法体中的循环也能也能返回值给方法
public String monthString(int monthNumber){ switch(monthNumber){ case 1: return "january"; ...
- 【libreOJ模板】并查集(输入挂,取模与find优化)
1.了解了各种输入挂性orz,找到了一个合适的 2.find用while写能快一倍,并且能被数据卡掉 3.取模只能快十几毫秒,但也能被数据卡掉 取模find双优化是1997mm过的 再加一个性价比较高 ...
- Cmake入门资料
1.http://blog.sina.com.cn/s/blog_3f3422fd010009vn.html 2.http://www.cnblogs.com/coderfenghc/tag/cmak ...
- Python中给List添加元素的4种方法
https://blog.csdn.net/hanshanyeyu/article/details/78839266 List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持 ...
- MDK5如何新建一个工程
1.首先新建一个文件夹,然后在子文件夹下新建四个子文件,子文件分别为:CORE.HALLIB.OBJ.USER 2.打开MDK5,new一个工程,然后选择开发板芯片的型号 3.在这四个文件中分别添加相 ...
- 转:Java 集合详解
原文地址:https://www.cnblogs.com/ysocean/p/6555373.html 一.集合的由来 通常,我们的程序需要根据程序运行时才知道创建多少个对象.但若非程序运行,程序开发 ...