entities.entities_for_tag

252 total results found

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

PHP 全栈工程师指南 PHP Web 实战

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

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

通过 PDO 扩展与 MySQL 数据库交互(下):增删改查实现和数据库事务

PHP 全栈工程师指南 PHP 数据库操作

通过预处理语句进行增删改查 为什么使用预处理语句 关于预处理语句我们在上篇教程中已经简单介绍过,我们可以将其与视图模板类比,所谓预处理语句就是预定义的 SQL 语句模板,其中的具体参数值通过...

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

通过 PDO 扩展与 MySQL 数据库交互(上):基本使用

PHP 全栈工程师指南 PHP 数据库操作

在上篇教程中,学院君给大家介绍了如何通过 PHP 内置的 Mysqli 扩展与 MySQL 数据库交互,今天我们来看看另一个 PHP 内置的数据库扩展 —— PDO,其全称是 PHP Data ...

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

通过 PHP Mysqli 扩展与 MySQL 数据库交互

PHP 全栈工程师指南 PHP 数据库操作

引言 前面学院君给大家简单介绍了如何在本地安装 MySQL 以及通过命令行和 GUI 客户端软件与 MySQL 服务器进行交互。 在命令行可以通过命令与 MySQL 交互,在客户端软件可以通...

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

MySQL 基本使用(上):DDL 及 DML 语句

PHP 全栈工程师指南 PHP 数据库操作

上篇教程我们介绍了 MySQL 的安装以及如何在客户端连接并管理 MySQL 数据库,今天我们来简单过一下日常常用的 SQL 语句,以 phpMyAdmin 作为 GUI 工具为例进行演示。 ...

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

基于 Docker Compose 构建 MySQL 集群实现主从复制并引入 Kingshard 进行读写分离

微服务架构 项目实战

整体架构 前面做好了有关 CAP 理论和数据库主从同步的理论铺垫,今天我们正式来搭建一主多从的 MySQL 数据库集群。我们将以用户微服务数据库为例,演示如何基于 Docker Compose...

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

CAP 理论在数据库集群中的应用以及 MySQL 主从同步的实现机制

微服务架构 项目实战

引言 上篇教程我们介绍了分布式系统中,在确保分区容错性的前提下,数据一致性和可用性之间的矛盾,以及为了解决这个问题诞生的 CAP 和 BASE 理论,实际上,BASE 理论是 CAP 的延伸,...

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

在 Go Micro 微服务中引入分布式数据库:CAP 和 BASE 理论

微服务架构 项目实战

引言 微服务系统是典型的分布式系统,关于分布式系统中的数据一致性和可用性是一个非常有趣的话题。 以分布式数据库为例,通常我们会为不同的微服务设置独立的数据库集群(一个或多个),在数据库集群中...

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

基于 GoConvey 实现 BDD 风格单元测试 & 数据库模拟测试

微服务架构 项目实战

TDD vs. BDD 我们可以基于 Go 语言自带的测试包在微服务中轻松实现 TDD 风格的单元测试,不过今天学院君想要给大家介绍下如何实现 BDD 风格的单元测试。 开始之前,先简单介绍...

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

基于 Go 语言构建在线论坛(九):部署 Go Web 应用

Go Web 编程 入门项目

简介 与 PHP 应用相比,部署 Go 应用相对简单,因为所有应用代码都被打包成一个二进制文件了(视图模板、静态资源和配置文件等非 Go 代码除外),并且不需要依赖其他库(PHP 需要安装...

由 学院君 发布于2 months ago    浏览数: 961    点赞数: 1

基于 Go 语言构建在线论坛(七):通过单例模式获取全局配置

Go Web 编程 入门项目

为什么使用配置 在实际项目开发中,我们通常会将一些敏感信息或者可变信息通过配置文件进行配置,然后在应用中读取这些配置文件来获取配置信息。 将敏感信息通过配置文件读取是为了避免随着代码提交到公...

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

本地开发调试解决方案:Telescope

Laravel 7 中文文档 官方扩展包

简介 Laravel Telescope 是一个专门为 Laravel 框架打造的优雅的调试助手。Telescope 可以为进入应用的请求、异常、日志、数据库查询、队列任务、邮件、通知、缓...

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

数据库测试

Laravel 7 中文文档 测试系列

简介 Laravel 提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 assertDatabaseHas 来断言数据库中的数据是否和给定数据集合匹配。例如...

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

基于 Go 语言构建在线论坛(四):通过 Cookie + Session 实现用户认证

Go Web 编程 入门项目

上篇教程我们演示了首页路由、处理器、视图模板的实现,接下来,我们需要在网站页面上实现群组、主题的增改改查,不过,我们的需求是用户认证之后才能执行这些操作,所以需要先实现用户认证相关功能。 编写...

由 学院君 发布于3 months ago    浏览数: 1222    点赞数: 1

序列化

Laravel 7 中文文档 Eloquent ORM

简介 当构建 JSON API 时,经常需要转化模型和关联关系为数组或 JSON。Eloquent 提供了便捷方法以便实现这些转换,以及控制哪些属性被包含到序列化中。 序列化模型 &...

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