jyoungblood / stereo
面向互联网开发者的实用工具集
2.0.0
2024-09-30 22:42 UTC
Requires
- jyoungblood/cookie: ^1.1
- jyoungblood/dbkit: ^1.2
- jyoungblood/http-request: ^1.2
- jyoungblood/stereo-render: ^1.0
- jyoungblood/x-utilities: ^1.2
- php-di/php-di: ^7.0
- slim/psr7: ^1.6.1
- slim/slim: 4.*
- symfony/finder: ^7.1
- vlucas/phpdotenv: ^5.6
This package is auto-updated.
Last update: 2024-10-01 20:12:58 UTC
README
面向互联网开发者的实用工具集
STEREO 是一套“全栈”工具集,旨在使开发动态服务器端渲染的 Web 应用程序的过程变得更加简单和愉快。
虽然它产生了一个可靠的最终产品,但这种配置侧重于开发者的速度,使得快速提供价值变得容易,而不会引入不必要的额外技术负担。
完整文档: https://stereotk.com/docs
包含什么?
-
Slim v4 (含 Slim PSR-7)
-
Blade 模板 - BladeOne
-
视图渲染助手 - Stereo Render
-
有用的 Vanilla PHP 抽象库
- 数据库处理器 - DB Kit
- Cookie 处理器 - Cookie
- 简单的 HTTP 客户端 - HTTP Request
- 其他实用函数 - X-Utilities
-
简单的应用程序结构
要求
- PHP >= 7.4
- PDO 兼容的数据库(如果使用 DB 处理器)
- Apache(用于生产)
安装
使用 composer 轻松安装
composer create-project jyoungblood/stereo new-project-name
在新的项目目录中,初始化 .env 文件和模板缓存目录
cd new-project-name
mv .env.example .env
mkdir public/cache
(可选)安装 Tailwind
npm install
本地开发
STEREO 可以通过多种方法在本地运行,最简单的是 PHP 的内置 Web 服务器
php -S localhost:6969 -t public/
还有一个方便的 composer 脚本别名
composer start
如果你使用 Tailwind,可以同时使用单个命令运行监视脚本和 PHP 服务器
npm run dev
你还可以使用 Herd,这是一个出色的本地开发工具。
其他资源
本项目是一个持续进行的项目。如果你想参与,请 联系我。