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 1mo ago

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 22% of packages

Maintenance42

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

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

460d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/dc973b7a187ba141f50a985f14095b9f95aa21e19c2d3aafd20bca98a248c773?d=identicon)[emirustaoglu](/maintainers/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

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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