承接 jarkoricsi/quote 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jarkoricsi/quote

最新稳定版本:0.0.4

Composer 安装命令:

composer require jarkoricsi/quote

包简介

An easy-to-use quote package.

README 文档

README

A simple, elegant, and easy-to-use PHP package to manage and retrieve inspirational quotes.

Features

  • Get a random quote
  • Retrieve all available authors
  • Retrieve all quotes by a specific author
  • Get a random quote by a specific author
  • Get a random author
  • Retrieve full statistics about quotes and authors
  • Support for multiple languages via separate language files
  • Custom exception handling for better error control

Installation

Install via Composer:

composer require jarkoricsi/quote

Update your autoload configuration if necessary.

Language File Format

Language files are simple PHP files that return an array of associative arrays. Each item must contain an author and a quote key:

<?php

return [
    [
        'author' => 'Albert Einstein',
        'quote' => 'Imagination is more important than knowledge.'
    ],
    [
        'author' => 'Oscar Wilde',
        'quote' => 'Be yourself; everyone else is already taken.'
    ],
];

Basic Usage

use JarkoRicsi\Quote\Quote;

$quote = new Quote(__DIR__ . '/lang', 'en');

// Get a random quote
$random = $quote->random();
echo "{$random['author']}: {$random['quote']}";

// Get all authors
$authors = $quote->getAllAuthors();

// Get quotes by author
$einsteinQuotes = $quote->getAllQuotesByAuthor('Albert Einstein');

// Get a random quote by a specific author
$einsteinQuote = $quote->getRandomQuoteByAuthor('Albert Einstein');

// Get a random author
$randomAuthor = $quote->getRandomAuthor();

// Get statistics
$info = $quote->getQuotesInformation();

Available Methods

Method Description
random() Returns a random quote
getAllAuthors() Returns an array of all authors
getAllQuotesByAuthor() Returns all quotes by the specified author
getRandomQuoteByAuthor() Returns a random quote by the author
getRandomAuthor() Returns a random author
getQuotesInformation() Returns summary statistics about the quotes

Exception Handling

Exception When it is thrown
LanguageFileNotFoundException If the specified language file cannot be found
AuthorNotFoundException If there are no authors in the language file
NoQuotesByAuthorException If the specified author has no quotes in the language file

Example Directory Structure

project/
├── lang/
│   └── en.php
├── src/
│   └── Quote.php
└── index.php

License

CGLJR

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-11-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固