QTR Framework logosu Açık Kaynak · PHP Framework

AI-First PHP.
Daha Az Context.

Memory-bank ile proje hafızası, CLI ile kurulum ve güvenlik katmanları tek adımda. AI projeyi tekrar anlatmanı beklemez; okur ve devam eder.

PHP 8.1+ Node.js 18+ MySQL PDO AI-First
Keşfet
0
Ana Sistem
0+
Güvenlik Bileşeni
0+
CLI Komutu
10
Zorunlu Bağımlılık

01 · Proje Hakkında

İnsanlar ve yapay zekâ için anlaşılabilir PHP

QTR, “Quarter Technologies and Relative Systems” adının kısaltmasıdır. Geleneksel frameworklerin geniş kapsamını taklit etmek yerine daha küçük, takip edilebilir ve kontrol edilebilir bir geliştirme ortamı oluşturmayı amaçlar.

“Kod yalnızca çalışmamalı; geliştiriciler ve yapay zekâ araçları tarafından da kolayca anlaşılabilmelidir.”

Framework; sade dosya organizasyonu, projeye gömülü Memory Bank sistemi, Node.js tabanlı CLI araçları ve düşük bağımlılıklı PHP çekirdeği etrafında şekillenir.

Başlangıç8 Nisan 2026
Proje TürüPHP web framework
DurumAktif geliştirme / prototip
RolümProje sahibi & sistem tasarımcısı
QTR Framework geliştirme ortamı 8 Nisan 2026'dan beri

02 · Problem

AI her oturumda projeyi neden yeniden öğrenmek zorunda kalsın?

Kod üreten araçlar güçlü; ama büyük ve soyut projelerde bağlamı kavramak için onlarca dosya okumak zorunda kalıyorlar. Proje bağlamının her oturumda yeniden oluşturulması:

Gereksiz context tüketimi

Her oturumda aynı dosyaların yeniden taranması.

Kararların unutulması

Mimari kararların kodda kaybolup gitmesi.

Çelişen kod üretimi

Bağlamsız üretilen, birbiriyle tutarsız parçalar.

Yavaşlayan süreç

Tekrar eden açıklama ve düzeltme döngüleri.

Anlaşılmaz proje

Zamanla karmaşıklaşan, takibi zor kod tabanı.

Çözüm yaklaşımı: Bu sorunları kod üretildikten sonra değil, proje mimarisinin tasarım aşamasında ele almak. İşte QTR bunun için yazıldı.

03 · Yaklaşım

Görünmeyen davranış yok, yoğun soyutlama yok

QTR, bir özelliğin hangi dosyalardan geçtiğinin kolayca takip edilebildiği açık bir yapı sunar. Composer zorunluluğu olmadan çalışır; route, model, view, API, güvenlik ve yapılandırma katmanları açık bir düzende tutulur.

Açık Mimari

İstek route → controller → service → model → view hattında kolayca izlenir. Geliştirici de AI da ihtiyacı olan bileşene daha az dosya okuyarak ulaşır.

Düşük Bağımlılık

PHP çekirdeği yerleşik PHP özellikleriyle çalışır. Composer zorunluluğu yok; ne kurduğunu ve neden kurduğunu sen belirlersin.

AI Uyumluluğu

Dosya yapısı, Memory Bank ve CLI çıktıları; AI araçlarının projeyi daha az context kullanarak anlayabilmesi için tasarlandı.

routeistek girişi
controllerakış yönetimi
serviceiş mantığı
modelveri erişimi
viewyanıt

04 · Öne Çıkan Sistemler

Tek framework, altı yapı taşı

Her sistem kendi sorumluluğunu üstlenir; kartlara tıkla, detayları gör.

05 · Nasıl Çalışır

Sıfırdan yayına, dört komut adımı

Adımlara tıkla; terminal komutları ve çıktıları canlı yazılsın. Ya da "Tümünü Oynat" ile akışı baştan sona izle.

qtr — canlı oturum

06 · Micro-ORM & SQL

Okunabilir sorgular, doğrudan SQL

Zincirleme API ile okunabilirlik, array tabanlı akış ile açıklık. Veritabanı şeması ise gizlenmez: numaralandırılmış SQL dosyaları sırayla çalışır ve kayıt altında tutulur.

app/models/UserModel.php
// Zincirleme sorgu — prepared statement korumalı
UserModel::select()
    ->where('status', 'active')
    ->orderBy('created_at', 'DESC')
    ->paginate(1, 15);

// DSupport — tek satırda belge üretimi
DSupport::fromData($users)
    ->headers(['Ad', 'E-posta', 'Rol'])
    ->toExcel()
    ->download('kullanicilar.xlsx');
database/   ├── 001_users.sql   ├── 002_products.sql   └── 003_orders.sql
qtr db:run dosyaları sırayla çalıştırır ve çalışanları kayıt altına alır — aynı dosyanın yanlışlıkla tekrar çalıştırılması önlenir.
Zincirleme sorgu Prepared statement Soft delete İlişki yardımcıları Accessor / Mutator Lifecycle hook'ları Transaction

07 · Mühendislik Kararları

Neden böyle tasarlandı?

01

Açık mimari

Bir isteğin route, controller, service, model ve view katmanlarında nasıl ilerlediği kolayca takip edilebilmelidir.

02

Düşük bağımlılık

PHP çekirdeği mümkün olduğunca yerleşik PHP özellikleriyle çalışacak şekilde tasarlandı.

03

AI uyumluluğu

Dosya yapısı, Memory Bank ve CLI çıktıları; AI araçlarının projeyi daha az context kullanarak anlayabilmesi düşünülerek oluşturuldu.

04

Denetlenebilir otomasyon

CLI ve uzak sunucu araçlarında işlem sonuçları geliştiriciye gösterilir. Kritik değişiklikler kullanıcının bilgisi dışında yapılmaz.

05

Kontrollü kapsam

QTR, Laravel veya Symfony'nin tüm özelliklerini yeniden üretmeyi amaçlamaz. Daha küçük, anlaşılır bir çekirdek üzerinde bağımsız bir mühendislik projesidir.

08 · Projedeki Rolüm

Fikir aşamasından sistem mimarisine

RCSystem yerel sunucu yönetimi yerel → sunucu, kontrollü akış

QTR Framework'ün fikir aşamasından sistem mimarisine kadar bütün tasarım sürecini yönettim. Aynı zamanda AI destekli geliştirmede mimari kararların, dokümantasyonun ve context yönetiminin nasıl iyileştirilebileceğini araştırdığım bir çalışma alanı.

qtr — whoami
$ whoami
samet — qtr proje sahibi · sistem tasarımcısı · geliştirici
Framework mimarisi PHP çekirdeği Node.js CLI Memory Bank standardı Route & veritabanı sistemleri Micro-ORM API & admin altyapısı Güvenlik bileşenleri DSupport RCSystem Dokümantasyon & yol haritası

09 · Durum & Yol Haritası

Çalışan çekirdek, devam eden yolculuk

Aktif geliştirme. QTR şu anda production-ready bir framework olarak sunulmuyor — üzerinde çalışan uygulamalarla birlikte gelişiyor.

Üzerinde Çalışanlar

Framework çekirdeği + route sistemi
Model katmanı + Micro-ORM
API altyapısı + yönetim paneli
Memory Bank + CLI araçları
DSupport + RCSystem

Sıradaki Hedefler

Windows, Linux ve macOS testleri
Otomatik test kapsamının artırılması
Güvenlik incelemeleri
Performans testleri & benchmarklar
Kurulum sadeleştirme + dokümantasyon
İlk kararlı sürüm

Kodu oku, fikri keşfet.

QTR Framework'ün genel mimarisini, sistemlerini ve geliştirme yaklaşımını GitHub deposu üzerinden inceleyebilirsin.