矮人 forge / thorin
PHP 工具包,提供一些有用的助手函数,缺失的函数,通过供应商的高级功能等...
Requires
- php: >=5.4
- arcanedev/no-captcha: ^7.0
- asika/autolink: ^1.0
- cache/apc-adapter: ^1.0
- cache/apcu-adapter: ^1.0
- cache/array-adapter: ^1.0
- cache/filesystem-adapter: ^1.0
- cache/memcache-adapter: ^1.0
- cache/memcached-adapter: ^1.0
- duncan3dc/sessions: ^2.0
- embed/embed: 3.*
- fzaninotto/faker: ^1.8
- illuminate/database: ^5.7
- illuminate/events: ^5.7
- intervention/image: ^2.4
- intervention/imagecache: ^2.3
- jaybizzle/crawler-detect: 1.*
- jwage/purl: ^0.0.10
- ksubileau/color-thief-php: ^1.4
- league/event: ^2.1
- league/flysystem: ^1.0
- league/flysystem-aws-s3-v3: ^1.0
- league/flysystem-memory: ^1.0
- league/flysystem-sftp: ^1.0
- lodash-php/lodash-php: ^0.0.4
- mobiledetect/mobiledetectlib: ^2.8
- mrrio/shellwrap: ^0.4.1
- mustache/mustache: ^2.12
- nojacko/email-validator: ^1.1
- philo/laravel-blade: 3.*
- phpmailer/phpmailer: ^6.0
- respect/validation: ^1.1
- tightenco/collect: v5.6.27
- twig/twig: ^2.0
- vlucas/phpdotenv: ^2.5
- voku/php-hooks: ^0.2.11
- volnix/csrf: ^1.2
- wapmorgan/unified-archive: ^0.1.1
Requires (Dev)
- matthiasnoback/phpunit-asynchronicity: ^2.0
- phpunit/phpunit: 7.1.*
- dev-master
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/undefsafe-2.0.5
- dev-dependabot/npm_and_yarn/tar-4.4.19
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/mixin-deep-1.3.2
- dev-develop
This package is auto-updated.
Last update: 2024-09-30 02:02:45 UTC
README
Thorin
Thorin 是一个相当简单的工具包,在多个领域(如)提供许多酷炫的助手函数
函数
- 应用
- 数组
- 缓存
- 转换
- 集合
- 颜色
- 配置
- 日期时间
- 数据库
- 电子邮件
- 事件
- 文件系统
- 函数
- 钩子
- i18n
- 图片
- 是
- 媒体
- 对象
- 路径
- reCAPTCHA
- 安全
- 会话
- 字符串
- URL
- 实用工具
- 供应商
- 视图
类
目录
目标
此工具包的主要目标是通过简单的 API 提供一些不错且强大的功能。每当遇到并实现一些好的函数/类/助手时,我们将使此包不断增长。
安装
composer require dwarvesforge/thorin
您可以通过安装Thorin Visual Studio Code Snippets 扩展来帮助您使用此包。
入门
要开始使用 Thorin,您有两种选择。第一种简单,第二种复杂。
第一种解决方案
创建以下描述的文件/文件夹结构,并立即使用 Thorin 的全部功能
- | .env
- | app
- |--- cache
- |------- views
- |--- config
- |--- lang
- |------- en
- |--- views
- | public (文档根目录)
- |--- dist
第二种解决方案
第二种解决方案要求您自己设置各种配置,如果您需要另一种文件夹结构。为此,您首先需要
指定您的配置文件位置
第一种选择,使用项目根目录下的 .env
文件
T_CONFIG_PATH=/something/absolute/to/the/server/root/
或者在加载 Thorin 之前定义一个常量
define('T_CONFIG_PATH', '/something/absolute/to/the/server/root/');
此配置的默认值是 app/config/
单独更改每个模块的路径
为此,您需要创建一些配置文件来覆盖此处可以找到的默认配置
- 应用程序配置:
app/config/app.php
- 缓存配置:
app/config/cache.php
- 数据库配置:
app/config/db.php
- 电子邮件配置:
app/config/email.php
- 文件系统配置:
app/config/filesystem.php
- i18n 配置:
app/config/i18n.php
- 图片配置:
app/config/image.php
- 路径配置:
app/config/path.php
- Recaptcha 配置:
app/config/recaptcha.php
- 会话配置:
app/config/session.php
要覆盖某些配置,只需在您的配置文件夹中创建一个同名文件,并在该文件中覆盖它。
.env
文件
.env
文件可以包含一组环境变量。以下是文档化它们的文件
- 示例:
.env.example
贡献
Dwarvesforge 是一个开源项目,并且永远将是!您非常欢迎为它的开发做出贡献,让它每天变得更精彩。为此,您有多种可能性
许可
代码在 MIT 许可证 下可用。这意味着您可以使用、修改或对它做任何您想做的事情。这也意味着它是免费提供给您的,所以不要当愤世嫉俗者;如果您发现一些问题等,请随意 做出贡献,而不是在社交网络上发泄您的挫败感...
矮人 forge 是谁
我们努力成为一些酷炫的男孩,构建一些酷炫的工具,让我们的(以及您的)日常生活变得更好。