PHPackages                             emirustaoglu/artisan - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. emirustaoglu/artisan

ActiveLibrary[CLI &amp; Console](/categories/cli)

emirustaoglu/artisan
====================

Artisan Komut Sistemi

0.0.3(1y ago)012MITPHPPHP &gt;=7.4.3

Since Dec 19Pushed 1y ago1 watchersCompare

[ Source](https://github.com/emirustaoglu/artisan)[ Packagist](https://packagist.org/packages/emirustaoglu/artisan)[ Docs](https://github.com/emirustaoglu/artisan)[ RSS](/packages/emirustaoglu-artisan/feed)WikiDiscussions main Synced today

READMEChangelog (3)DependenciesVersions (4)Used By (0)

Artisan Komut Satırı Aracı
==========================

[](#artisan-komut-satırı-aracı)

Başlıklar- [Artisan Komut Satırı Aracı](#artisan-komut-sat%C4%B1r%C4%B1-arac%C4%B1-)
    - [📜 Genel Bilgiler](#-genel-bilgiler)
        - [Özellikler](#%C3%B6zellikler-)
    - [🚀 Kurulum](#-kurulum)
    - [Gereksinimler](#gereksinimler)
    - [🛠️ İlk Yapılandırma](#-ilk-yap%C4%B1land%C4%B1rma)
    - [📋 Komut Listesi](#-komut-listesi)
    - [Örnek Kullanım](#%C3%B6rnek-kullan%C4%B1m-)
    - [🔧 Katkıda Bulunma](#-katk%C4%B1da-bulunma)
    - [📜 Lisans](#-lisans)
    - [🎉 Teşekkürler!](#-te%C5%9Fekk%C3%BCrler)

📜 Genel Bilgiler
----------------

[](#-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

[](#ö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
---------

[](#-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
-------------

[](#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
-------------------

[](#️-i̇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-listesi)

KomutAçıklamaKullanım-listTüm tanımlı komutları listeler.php artisan -list-versionPHP sürüm bilgisi döner.php artisan -versionmigrateVeritabanı eşitlemesi yapar.php artisan migrateseedsVeritabanı seed (sabit veri) işlemlerini çalıştırır.php artisan seedsserveProjeyi ayağa kaldırır.php artisan servemake:viewYeni bir view (görünüm) dosyası oluşturur.php artisan make:view viewNamemake:migrationYeni bir migration dosyası oluşturur.php artisan make:migration migrationNamemake:seedYeni bir seed dosyası oluşturur.php artisan make:seed seedNamemake:controllerYeni bir controller dosyası oluşturur.php artisan make:controller controllerNamemake:middlewaresYeni bir middleware dosyası oluşturur.php artisan make:middlewares middlewareNamemake:modelYeni bir model dosyası oluşturur.php artisan make:model modelNamemake:enumYeni bir enum dosyası oluşturur (PHP &gt;= 8.1).php artisan make:enum enumNameÖrnek Kullanım
--------------

[](#örnek-kullanım)

1. Migration ve Seed Çalıştırma:

```
php artisan migrate
php artisan seeds
```

2. Yeni Controller Oluşturma:

```
php artisan make:controller UserController
```

3. Projeyi Ayağa Kaldırma:

```
php artisan serve
```

---

🔧 Katkıda Bulunma
-----------------

[](#-katkıda-bulunma)

Bu proje açık kaynaklıdır. İsteyen herkes katkıda bulunabilir ve kullanabilir.

📜 Lisans
--------

[](#-lisans)

Bu proje MIT Lisansı altında lisanslanmıştır. Dilediğiniz gibi kullanabilir ve dağıtabilirsiniz.

🎉 Teşekkürler!
--------------

[](#-teşekkürler)

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance40

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~28 days

Total

3

Last Release

507d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/101502889?v=4)[Yusuf Emir USTAOĞLU](/maintainers/emirustaoglu)[@emirustaoglu](https://github.com/emirustaoglu)

---

Top Contributors

[![emirustaoglu](https://avatars.githubusercontent.com/u/101502889?v=4)](https://github.com/emirustaoglu "emirustaoglu (10 commits)")

### Embed Badge

![Health badge](/badges/emirustaoglu-artisan/health.svg)

```
[![Health](https://phpackages.com/badges/emirustaoglu-artisan/health.svg)](https://phpackages.com/packages/emirustaoglu-artisan)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

13046.0M6.5k](/packages/illuminate-console)[styleci/cli

The CLI tool for StyleCI

71470.5k9](/packages/styleci-cli)[winbox/args

Windows command-line formatter

20720.9k21](/packages/winbox-args)[tomatophp/filament-artisan

Simple but yet powerful library for running some artisan commands for FilamentPHP

3275.4k1](/packages/tomatophp-filament-artisan)[thettler/laravel-console-toolkit

This Package provides some usefully console features like the attribute syntax for arguments and options, validation, auto ask and casting.

324.1k](/packages/thettler-laravel-console-toolkit)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
