项目实战

PHP 命名空间与类自动加载实现

从文件引入谈起 在 PHP 5.3 之前,要在一个 PHP 脚本中引入另一个 PHP 脚本中定义的代码(通常是函数或者类),需要借助 include、require、include_once、...

由 学院君 发布于1 month ago    浏览数: 1112    点赞数: 1

基于 Symfony 组件封装 HTTP 请求响应类

引言 上篇教程学院君给大家介绍了命名空间以及如何基于 Composer 来管理命名空间与 PHP 脚本路径的映射,自此以后,我们将基于这套机制来实现 PHP 类的自动加载和函数引入。 接下来...

由 学院君 发布于1 month ago    浏览数: 819    点赞数: 1

通过 PHP 原生代码实现 HTTP 路由器

引言 上篇教程学院君给大家演示了如何基于 Symfony 的 HTTP Foundation 组件封装 HTTP 请求和响应类,今天,我们在此基础上编写简单的 HTTP 路由器实现。 这里的...

由 学院君 发布于1 month ago    浏览数: 621    点赞数: 0

通过 PHP 原生代码实现 HTTP 控制器

引言 上篇教程学院君给大家演示了如何基于 PHP 原生代码实现简单的 HTTP 路由器,并且留了个引子:在我们注册路由时,除了通过匿名函数作为处理器之外,还可以通过控制器方法。 说到控制器,...

由 学院君 发布于1 month ago    浏览数: 536    点赞数: 1

通过 PHP 原生代码实现视图模板引擎的解析和渲染

引言 上篇教程学院君给大家简单介绍了什么是 MVC 设计模式,并演示了如何基于原生 PHP 代码编写简单的 HTTP 控制器,控制器对应 MVC 模式中的 C(Controller),今天,我...

由 学院君 发布于1 month ago    浏览数: 569    点赞数: 0

基于 Laravel Eloquent 组件编写 ORM 模型类

ORM 及其实现模式 接下来我们来看看如何实现 MVC 模式中的 M,即模型类。 模型类负责与数据库进行交互,这里的模型指的是数据表的模型,一个模型类对应一张数据表,数据表的字段会映射为模型...

由 学院君 发布于1 month ago    浏览数: 733    点赞数: 0

引入 Laravel Mix 管理前端资源

引言 到目前为止,我们还是使用很原始的方式引入前端资源文件 —— 在特定目录下存放完整的 CSS、JavaScript 文件,然后在 HTML 文档中静态引入。 这种方式对小型项目而言,...

由 学院君 发布于1 month ago    浏览数: 588    点赞数: 0

将博客主题替换成 Clean Blog

初始化资源目录 在此之前,我们先为前端资源创建对应目录,在根目录下创建 resources 目录,然后在该目录下新建 js、sass 子目录,分别用于存放编译前的脚本、样式文件。 在 pub...

由 学院君 发布于1 month ago    浏览数: 751    点赞数: 0

创建联系表单页面并通过 Ajax 提交表单请求数据

回顾下上篇教程更新主题后的博客系统,可以看到顶部右上角导航菜单有两个链接,分别指向关于页面和联系表单页面: 对应的 HTML 模板代码位于 resources/views/header.p...

由 学院君 发布于1 month ago    浏览数: 509    点赞数: 0

PHP 后端表单验证和请求处理

创建好前端的联系表单视图后,接下来,我们来编写提交表单后后端的 PHP 处理逻辑。 数据表和模型类 我们会将用户提交的请求数据保存到 messages 表中,所以我们需要在数据库中新增这张数...

由 学院君 发布于1 month ago    浏览数: 386    点赞数: 0

引入 SB Admin 2 作为后台管理系统主题

下载 SB Admin 2 主题 完全前端基本功能之后,接下来,我们来构建这个 PHP 博客项目后台管理系统,主要包含登录认证,仪表盘页面,专辑、文章的创建、修改和删除,以及消息后台查看等功能...

由 学院君 发布于3 weeks ago    浏览数: 442    点赞数: 0

通过 PHP 原生代码基于 Cookie + Session 机制实现后台用户认证功能

接下来,我们通过 Cookie + Session 来完成博客管理后台的用户认证功能。 基于 Session 实现用户登录功能我们在前面的基础教程中已经演示过了,这里只需在其基础上进行改造即可...

由 学院君 发布于2 weeks ago    浏览数: 245    点赞数: 0

在博客后台为专辑、文章、消息模块实现增删改查功能

作为 PHP 博客实战项目的终结篇,我们将在后台管理系统为专辑、文章、消息模块添加增删改查功能,来完成内容生产和消费的闭环。 后台首页重构 在此之前,我们需要先改造后台首页视图,通过博客功能...

由 学院君 发布于2 weeks ago    浏览数: 218    点赞数: 0

Search Results