emirustaoglu/artisan 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

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

  • artisan dosyasını oluşturduktan sonra içerisine proje dizin yollarını ve veritabanı ayarlarını düzenlemelisiniz.
  • Örnek:
  • db_host, db_name, db_user, db_password alanları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

  1. Migration ve Seed Çalıştırma:
php artisan migrate
php artisan seeds
  1. Yeni Controller Oluşturma:
php artisan make:controller UserController
  1. 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 我们能提供哪些服务?
定制开发 / 二次开发

基于 emirustaoglu/artisan 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-19