theodorejb/dev-thoughts

特色编程相关深刻引言和有趣说法

v1.2.0 2024-01-26 03:54 UTC

This package is auto-updated.

Last update: 2024-09-20 13:02:28 UTC


README

编程相关深刻引言和有趣说法的集合,可以轻松从数据库中插入和展示。

安装

composer require theodorejb/dev-thoughts

无数据库使用

调用 DevThoughts::getDefaultThoughts()。这会返回一个包含所有默认JSON文件中引言的 Thought 对象列表,你可以按需使用。

或者,你可以直接将JSON文件复制到你的项目中,并用你选择的任何语言使用它。

注意:引言可能包含表示斜体的 <em> 标签。

数据库使用

创建一个 DevThoughts 实例,传入你的数据库的 PeachySQL 对象

use theodorejb\DevThoughts\DevThoughts;

$db = new PeachySQL\Mysql($mysqlConn);
$devThoughts = new DevThoughts($db);

DevThoughts 构造函数可以接受一个可选的第二个参数作为表名。如果你需要,这允许你在数据库中为表命名,而不是使用 dev_thoughts

实例方法

insertDefaultThoughts()

安装或更新库后,调用此方法一次以创建 dev_thoughts 表(如果尚不存在)并插入任何缺失的默认引言。

getFeaturedThought()

返回当前展示的引言的 Thought 对象。

可以传递一个可选的整数参数来选择展示引言的时长(以秒为单位)。默认为 86400(24小时)。

Thought 对象有以下公共属性

作者

Theodore Brown
https://theodorejb.me