8天学会PHP之day8 实战:开发评论模块
摘要:这是学习PHP的最后一天,我们来实战开发一个稍微有一些复杂的评论模块。我们会使用使用laravel提供的Eloquent ORM框架来操作数据库。 一、业务需求分析 我们在上一章中已经创建好了项目,所以我们可以继续使用上一章中创建的项目。 评论是什么? 截几张图直观感受一下。 stackoverfl
阅读全文
8天学会PHP之day7 实战:开发PV模块
摘要:这一章主要讲解PHP开发PV模块。前面花了6天时间,将PHP的方方面面都学了个遍,那么现在就来验证一下学习成果。 一、创建项目 我们的项目是前后端分离的,前端使用的是react框架,这里默认你会使用react框架。 创建服务端PHP项目 首先按照第四天所学,我们创建一个新laravel项目。 进入v
阅读全文
8天学会PHP之day6 数据库应用
摘要:这一章主要讲解PHP操作数据库的应用。需要具备一些数据库前置知识,至少掌握mysql和redis的crud操作。就算不懂数据库的知识也无所谓,数据库语言都非常简单,从字面意义就能明白是在做什么。 一、PDO PHP连接数据库的方式有2种: MySQLi extension ("i" 意为 impro
阅读全文
8天学会PHP之day5 框架基础功能初探
摘要:框架的内容非常多,如果仔细学一遍的话,一天时间是不够用的。所以我针对性的选择学习我们需要的内容,大致有路由、中间件、控制器这三个核心部分。即使只有这三部分,也绝不是只需要花3个小时就能掌握的,所以要有所准备。多花些时间来学习。 其实在工作中,接触最频繁的就是框架。而前面学习的内容,都是在为学习框架打
阅读全文
8天学会PHP之day4 框架环境搭建
摘要:一、框架选择 目前PHP主流的框架有4个,Yii、ThinkPHP、laravel和codeigniter。 PHP框架与其他语言的框架有些不同。PHP的框架都是一些大而全的大东西。 不像Java语言,Spring负责依赖注入、SpringMVC负责控制器、Mybatis负责数据库相关、Spring
阅读全文
8天学会PHP之day3 PHP扩展
摘要:这一章主要讲三个方面。 设计模式、依赖管理和PHP的代码整洁。 一、依赖管理Composer composer是什么? 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 其实一
阅读全文
8天学会PHP之day2 PHP深入
摘要:这一章通过错误与异常、生成器、引用、预定义变量、上下文选项和参数、协议、路由与伪静态、事件、信号和进程等十个方面深入理解PHP。 一、错误与异常 Error&Exception 每一门语言的错误与异常都有自己的思考和思想。 像C语言的数组下标越界,程序仍然能正常执行这个问题,被很多人所诟病,认为C语
阅读全文
8天从零学习PHP-day1 PHP初探
摘要:这一章主要对PHP基础语法进行学习,篇幅可能过长。 首先我们都要明白一个道理,学习一门语言不是一蹴而就的事情,一篇博客也不可能穷尽PHP的方方面面。从会到精通,需要一个漫长的过程。我只是最快的方式学会PHP,而不是精通PHP。 一、语法 因为语法实在太多,没办法全部覆盖讲解。我这里语法的这一部分,适
阅读全文
8天从零学习PHP-day0 了解PHP及环境搭建
摘要:一、缘由 学习背景/为什么学? 最近在godaddy上面买了台Linux主机,部署了一套博客系统,目前是使用gatsby.js编译的静态网站。但我需要一些简单的功能,比如记录PV,评论,搜索,JavaScript错误采集上传等。这些功能虽然大都有对应的免费插件,但服务器一般都在国外,因为中国的网络问
阅读全文