Yabasi Framework

Yeni Nesil PHP Geliştirme

Hızlı uygulama geliştirme için tasarlanmış güçlü, esnek ve modern PHP framework

Modern Geliştirme için Güçlü Özellikler

Yüksek Performans

Hız ve verimlilik için optimize edilmiş, popüler framework'lerden daha iyi performans.

Gelişmiş Güvenlik

Yaygın web güvenlik açıklarına ve saldırılara karşı yerleşik koruma.

Esnek Mimari

Kolay özelleştirme ve genişletmeye olanak sağlayan modüler tasarım.

Güçlü ORM

Gelişmiş ilişki yönetimi ile sezgisel veritabanı etkileşimleri.

Önbellek & Optimizasyon

Optimum uygulama performansı için çok seviyeli önbellek sistemi.

Geliştirici Dostu Araçlar

CLI araçları, hata ayıklama yardımcıları ve kapsamlı test desteği.

Rakipsiz Performans

*"Hello World" yanıtı ile 1000 istek işleyen kıyaslama testlerine dayanmaktadır

Kod Örneği - Basit ve Güçlü

PostController.php
namespace Yabasi\Controllers;

use Yabasi\Http\Request;
use Yabasi\Http\Response;
use Yabasi\Cache\CacheManager;
use Yabasi\Events\EventDispatcher;

class PostController extends Controller
{
    public function __construct(
        protected CacheManager $cache,
        protected EventDispatcher $events
    ) {
        $this->middleware('cache')->only('index', 'show');
        $this->middleware('auth')->except('index', 'show');
    }

    public function index(Request $request): Response
    {
        $posts = Post::query()
            ->filter($request->only('category', 'tag', 'status'))
            ->latest()
            ->paginate();

        return $this->json($posts);
    }

    public function store(Request $request): Response
    {
        $post = Post::create(
            $request->validate([
                'title'   => 'required|min:3',
                'content' => 'required',
                'status'  => 'in:draft,published'
            ])
        );

        $this->cache->tags('posts')->flush();
        $this->events->dispatch('post.created', $post);

        return $this->json($post, 201);
    }

    public function show(string $slug): Response
    {
        return $this->json(
            $this->cache->tags('posts')->remember(
                "post.{$slug}",
                fn() => Post::whereSlug($slug)
                    ->with('author', 'comments')
                    ->firstOrFail()
            )
        );
    }
}

Öne Çıkan Özellikler

  • Zarif İstek İşleme
  • Akıllı Önbellek Yönetimi
  • Yerleşik Veri Filtreleme
  • Olay Tabanlı Mimari
  • Otomatik Doğrulama
  • İlişki Otomatik Yükleme

Temiz, özlü ve güçlü: Kod kalitesinden ödün vermeden hızlı geliştirme deneyimi.

Kapsamlı Ekosistem

ORM & Veritabanı

Çoklu veritabanı, migrasyon ve seeder desteği ile gelişmiş ORM.

Kimlik Doğrulama & Yetkilendirme

Çoklu kimlik doğrulama ve rol tabanlı izinlerle sağlam güvenlik sistemi.

API Geliştirme

Sürüm kontrolü ve hız sınırlama dahil RESTful API geliştirme araçları.

Kuyruk & İş İşleme

Çoklu kuyruk sürücüleri ile verimli arka plan iş işleme.

WebSocket Desteği

WebSocket entegrasyonu ile gerçek zamanlı iletişim yetenekleri.

Test & Hata Ayıklama

Sağlam geliştirme için kapsamlı test paketi ve güçlü hata ayıklama araçları.

Detaylı Dokümantasyon

Başlangıç seviyesinden ileri düzeye kadar Yabasi hakkında bilmeniz gereken her şey

Dokümanlara Göz At

Gelişen Topluluğumuza Katılın

10,000+

GitHub Yıldızı

5,000+

Topluluk Üyesi

1,000+

Katkıda Bulunan