asterios/app
Composer 安装命令:
composer create-project asterios/app
包简介
Scaffold App for AsteriosPHP. AsteriosPHP is a simple and flexible PHP 8.+ framework, inspired from the best features of other frameworks, in a modern and elegant way.
README 文档
README
AsteriosPHP scaffold
This repository contains the default scaffold for AsteriosPHP.The source code for the framework itself can be found at
asteriosframework/core.
composer create-project asterios/app
🚀 Getting Started
composer create-project asterios/app my-asterios-app
cd my-asterios-app
php -S localhost:8000
👉 That's it.
All frontend assets (Tailwind CSS) are automatically installed and built during composer install.
⚙️ Environment Configuration
On first install, Asterios automatically creates a .env file.
.env
.env.example
.env.example→ template committed to the repository.env→ your local configuration (generated automatically)
👉 The .env file is created during:
php asterios install
You can safely modify your .env file for:
- database credentials
- app environment
- custom configuration
📁 Project Structure
app/ # Application logic (Controllers, Services, etc.)
assets/css/ # Tailwind source files
cache/ # Cache directory
config/ # Configuration files
database/ # Migrations and seeders
logs/ # Log files
public/ # Public files
templates/ # Email templates
views/ # Twig templates
🧠 App Layer
app/
├── Contracts/
├── Controller/
├── Data/
├── Enums/
├── Exceptions/
├── Middleware/
├── Models/
├── Repositories/
├── Service/
├── Support/
├── Traits/
🧰 Asterios CLI
AsteriosPHP ships with a built-in CLI tool.
From the project root, you can run commands directly.
Make sure the file is executable:
chmod +x asterios
Run commands via:
asterios <command>
No php prefix is required.
📊 System
asterios about asterios list
🗄 Database
asterios migrate asterios migrate:status asterios db:seed
🧪 Test Data
asterios fake:bank asterios fake:uuid
⚙️ Setup
asterios install
🏗 Code Generation
asterios make:model asterios make:migration asterios make:seeder
🖼 View / Twig
php asterios view:cache php asterios view:clear
🎨 Frontend (Tailwind CSS)
This project uses Tailwind CSS only.
📁 Structure
assets/css/asterios-app.css
public/assets/css/asterios-app.css
tailwind.config.js
⚙️ Build Commands
Development (watch mode)
npm run dev
Production build
npm run build
🔁 Via Composer
composer dev-assets composer build-assets
🤖 Automatic Setup
On install/update:
- npm install
- npm run build
🧱 Twig Components
views/components/
Example:
{% include "components/button.twig" with { label: "Click me" } %}
🎨 Design System
Defined in:
assets/css/asterios-app.css
Example:
@layer components { .btn-primary { @apply inline-block px-8 py-3 rounded-full font-medium text-white bg-gradient-to-br from-primary to-secondary hover:opacity-90 transition; } }
⚙️ Tailwind Config
tailwind.config.js
Example:
extend: { colors: { primary: "#0d6efd", secondary: "#20c997" } }
💡 Customize
Edit:
tailwind.config.js
assets/css/asterios-app.css
Add components:
views/components/*.twig
🧠 Philosophy
- No Bootstrap
- Tailwind only
- Twig components
- Clean architecture
- Built-in CLI
- Environment-based configuration
- Zero-config setup via Composer
📦 Requirements
- PHP 8.3+
- Node.js
❤️ AsteriosPHP
asterios/app 适用场景与选型建议
asterios/app 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 503 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 02 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 asterios/app 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 asterios/app 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 503
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 30
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-17