定制 mahdyaralipor/crudforge 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

mahdyaralipor/crudforge

最新稳定版本:v1.0.0

Composer 安装命令:

composer require mahdyaralipor/crudforge

包简介

Zero-Dependency PHP CRUD Generator

README 文档

README

🔨 CrudForge

Zero-dependency PHP CRUD Generator — CLI-powered, fast, and clean.

PHP License Zero Dependencies

English · فارسی

🇬🇧 English

What is CrudForge?

CrudForge is a lightweight, zero-dependency command-line tool that automatically generates pure PHP CRUD files for your entities. No frameworks, no bloat — just clean, ready-to-use PHP code, generated in seconds.

✨ Features

  • ⚡ Zero external dependencies
  • 🖥️ Simple and intuitive CLI interface
  • 📁 Generates clean, pure PHP CRUD files
  • 🗂️ Organized output in the generated/ directory
  • 🔧 Easy to extend and customize

📋 Requirements

  • PHP 8.0 or higher
  • Composer (for autoloading)

🚀 Installation

Clone the repository:

git clone https://github.com/Mahdyaralipor/crudforge.git
cd crudforge

Install dependencies (autoloader only):

composer install

💻 Usage

Run the CLI tool from the project root:

php bin/crudforge <EntityName>

Example:

php bin/crudforge User
php bin/crudforge Product
php bin/crudforge BlogPost

After running the command, your generated files will be placed inside the generated/ directory.

📁 Project Structure

crudforge/
├── bin/
│   └── crudforge          # CLI entry point
├── src/
│   └── ...                # Core generator logic
├── generated/             # Output directory for generated files
├── vendor/                # Composer autoloader
├── composer.json
└── README.md

📄 Generated Output

For each entity, CrudForge generates pure PHP files covering:

  • Create — insert new records
  • Read — fetch and list records
  • Update — modify existing records
  • Delete — remove records

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

  1. Fork the project
  2. Create your feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License.

🇮🇷 فارسی

CrudForge چیست؟

CrudForge یک ابزار خط فرمان (CLI) سبک و بدون نیاز به وابستگی خارجی است که به صورت خودکار فایل‌های PHP خالص CRUD را برای موجودیت‌های شما تولید می‌کند. بدون فریم‌ورک، بدون پیچیدگی اضافه — فقط کد PHP تمیز و آماده استفاده، در چند ثانیه.

✨ ویژگی‌ها

  • ⚡ بدون هیچ وابستگی خارجی
  • 🖥️ رابط خط فرمان ساده و کاربردی
  • 📁 تولید فایل‌های PHP خالص و تمیز
  • 🗂️ خروجی سازمان‌یافته در پوشه generated/
  • 🔧 قابل توسعه و شخصی‌سازی آسان

📋 پیش‌نیازها

  • PHP نسخه 8.0 یا بالاتر
  • Composer (برای autoloading)

🚀 نصب

کلون کردن پروژه:

git clone https://github.com/Mahdyaralipor/crudforge.git
cd crudforge

نصب وابستگی‌ها (فقط autoloader):

composer install

💻 نحوه استفاده

ابزار CLI را از ریشه پروژه اجرا کنید:

php bin/crudforge <نام‌موجودیت>

مثال:

php bin/crudforge User
php bin/crudforge Product
php bin/crudforge BlogPost

پس از اجرای دستور، فایل‌های تولیدشده در پوشه generated/ قرار می‌گیرند.

📁 ساختار پروژه

crudforge/
├── bin/
│   └── crudforge          # نقطه ورودی CLI
├── src/
│   └── ...                # منطق اصلی generator
├── generated/             # پوشه خروجی فایل‌های تولیدشده
├── vendor/                # Composer autoloader
├── composer.json
└── README.md

📄 خروجی تولیدشده

برای هر موجودیت، CrudForge فایل‌های PHP خالص را برای عملیات زیر تولید می‌کند:

  • ایجاد (Create) — درج رکورد جدید
  • خواندن (Read) — دریافت و نمایش رکوردها
  • ویرایش (Update) — تغییر رکوردهای موجود
  • حذف (Delete) — پاک کردن رکوردها

🤝 مشارکت در پروژه

از مشارکت شما استقبال می‌کنیم! می‌توانید Issue باز کنید یا Pull Request ارسال کنید.

  1. پروژه را Fork کنید
  2. برنچ خود را بسازید: git checkout -b feature/ویژگی-جدید
  3. تغییرات را Commit کنید: git commit -m 'افزودن ویژگی جدید'
  4. به برنچ Push کنید: git push origin feature/ویژگی-جدید
  5. یک Pull Request باز کنید

📝 لایسنس

این پروژه تحت لایسنس MIT منتشر شده است.

Made with ❤️ by Mahdyaralipor

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-02-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固