Yeni Nesil PHP Geliştirme
Hızlı uygulama geliştirme için tasarlanmış güçlü, esnek ve modern PHP framework
Hız ve verimlilik için optimize edilmiş, popüler framework'lerden daha iyi performans.
Yaygın web güvenlik açıklarına ve saldırılara karşı yerleşik koruma.
Kolay özelleştirme ve genişletmeye olanak sağlayan modüler tasarım.
Gelişmiş ilişki yönetimi ile sezgisel veritabanı etkileşimleri.
Optimum uygulama performansı için çok seviyeli önbellek sistemi.
CLI araçları, hata ayıklama yardımcıları ve kapsamlı test desteği.
*"Hello World" yanıtı ile 1000 istek işleyen kıyaslama testlerine dayanmaktadır
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()
)
);
}
}
Temiz, özlü ve güçlü: Kod kalitesinden ödün vermeden hızlı geliştirme deneyimi.
Çoklu veritabanı, migrasyon ve seeder desteği ile gelişmiş ORM.
Çoklu kimlik doğrulama ve rol tabanlı izinlerle sağlam güvenlik sistemi.
Sürüm kontrolü ve hız sınırlama dahil RESTful API geliştirme araçları.
Çoklu kuyruk sürücüleri ile verimli arka plan iş işleme.
WebSocket entegrasyonu ile gerçek zamanlı iletişim yetenekleri.
Sağlam geliştirme için kapsamlı test paketi ve güçlü hata ayıklama araçları.
Başlangıç seviyesinden ileri düzeye kadar Yabasi hakkında bilmeniz gereken her şey
Dokümanlara Göz AtGitHub Yıldızı
Topluluk Üyesi
Katkıda Bulunan