emirustaoglu/artisan
Composer 安装命令:
composer require emirustaoglu/artisan
包简介
Artisan Komut Sistemi
README 文档
README
Başlıklar
📜 Genel Bilgiler
Proje Adı: artisan
artisan, Laravel’in komut satırı benzeri araçlarını, Laravel kullanmayan ancak özel bir boilerplate ile çalışan
geliştiriciler için sunmayı hedefler.
Bu araç sayesinde, Laravel’in sunduğu gibi, migration, seed, controller oluşturma ve projeyi başlatma gibi işlemleri
kolayca yapabilirsiniz.
Kimler İçin?
- Laravel komut satırını kullanmayı seven ancak Laravel kullanmayan geliştiriciler.
- Hızlı ve kolay bir şekilde dosya ve proje yapılandırmalarını gerçekleştirmek isteyenler.
Özellikler
- Controller, model, view gibi yapıların hızlı oluşturulması.
- Migration ve seed yönetimi.
- Projenin hızlı bir şekilde ayağa kaldırılması.
- Minimal ve özelleştirilebilir yapı.
🚀 Kurulum
Projeyi Composer ile kurabilirsiniz:
composer require emirustaoglu/artisan
Composer kurulumu tamamlandıktan sonra terminal üzerinden şu kodu çalıştırın
php -r "require_once 'vendor/autoload.php'; emirustaoglu\install\FirstInstall::createArtisan();"
Böylelikle projenizin ana dizinine artisan dosyası oluşturulacaktır.
Gereksinimler
- PHP Sürümü:
- Minimum: PHP 7.4
- Tavsiye Edilen: PHP 8.1 veya üzeri (Enum desteği için)
Kurulum sonrasında projenizin ana dizinine otomatik olarak bir artisan dosyası oluşturulur. Bu dosyanın yapılandırması
şu şekildedir:
require_once __DIR__ . '/vendor/autoload.php'; use emirustaoglu\artisan; $artisan = new artisan([ 'migration_path' => __DIR__ . '/databases/migrations/', 'seed_path' => __DIR__ . '/databases/seeds/', 'view_path' => __DIR__ . '/resources/view/', 'controller_path' => __DIR__ . '/app/Controllers/', 'middleware_path' => __DIR__ . '/app/Middlewares/', 'model_path' => __DIR__ . '/app/Model/', 'enum_path' => __DIR__.'/app/Enum/', 'contoller_name_space' => 'App\Controllers', 'middleware_name_space' => 'App\Middlewares', 'model_name_space' => 'App\Model', 'enum_name_space' => 'App\Enum', 'db_host' => 'localhost', 'db_name' => '', 'db_user' => '', 'db_password' => '', 'migration_table' => 't_migrations', 'seed_table' => 't_seeds' ]); return $artisan->getCommand($argv);
📌 Not: Yukarıdaki ayarların proje gereksinimlerinize uygun şekilde yapılandırılması gereklidir.
🛠️ İlk Yapılandırma
artisandosyasını oluşturduktan sonra içerisine proje dizin yollarını ve veritabanı ayarlarını düzenlemelisiniz.- Örnek:
db_host,db_name,db_user,db_passwordalanlarını veritabanı bilgilerinize göre değiştirin.- Dosya yollarını projenize uygun olarak özelleştirin.
📋 Komut Listesi
| Komut | Açıklama | Kullanım |
|---|---|---|
| -list | Tüm tanımlı komutları listeler. | php artisan -list |
| -version | PHP sürüm bilgisi döner. | php artisan -version |
| migrate | Veritabanı eşitlemesi yapar. | php artisan migrate |
| seeds | Veritabanı seed (sabit veri) işlemlerini çalıştırır. | php artisan seeds |
| serve | Projeyi ayağa kaldırır. | php artisan serve |
| make:view | Yeni bir view (görünüm) dosyası oluşturur. | php artisan make:view viewName |
| make:migration | Yeni bir migration dosyası oluşturur. | php artisan make:migration migrationName |
| make:seed | Yeni bir seed dosyası oluşturur. | php artisan make:seed seedName |
| make:controller | Yeni bir controller dosyası oluşturur. | php artisan make:controller controllerName |
| make:middlewares | Yeni bir middleware dosyası oluşturur. | php artisan make:middlewares middlewareName |
| make:model | Yeni bir model dosyası oluşturur. | php artisan make:model modelName |
| make:enum | Yeni bir enum dosyası oluşturur (PHP >= 8.1). | php artisan make:enum enumName |
Örnek Kullanım
- Migration ve Seed Çalıştırma:
php artisan migrate php artisan seeds
- Yeni Controller Oluşturma:
php artisan make:controller UserController
- Projeyi Ayağa Kaldırma:
php artisan serve
🔧 Katkıda Bulunma
Bu proje açık kaynaklıdır. İsteyen herkes katkıda bulunabilir ve kullanabilir.
📜 Lisans
Bu proje MIT Lisansı altında lisanslanmıştır. Dilediğiniz gibi kullanabilir ve dağıtabilirsiniz.
🎉 Teşekkürler!
emirustaoglu/artisan 适用场景与选型建议
emirustaoglu/artisan 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 12 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 12 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 emirustaoglu/artisan 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 emirustaoglu/artisan 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-12-19