theodorejb / dev-thoughts
特色编程相关深刻引言和有趣说法
v1.2.0
2024-01-26 03:54 UTC
Requires
- php: >=8.1
- ext-json: *
- theodorejb/peachy-sql: ^6.2
Requires (Dev)
- phpunit/phpunit: ^10.5
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.4
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