# FrankenPHP: PHP için Modern Uygulama Sunucusu

FrankenPHP

FrankenPHP, [Caddy](https://caddyserver.com/) web sunucusunun üzerine inşa edilmiş PHP için modern bir uygulama sunucusudur. FrankenPHP, çarpıcı özellikleri sayesinde PHP uygulamalarınıza süper güçler kazandırır: [Early Hints*](https://frankenphp.dev/docs/early-hints/), [worker modu](https://frankenphp.dev/docs/worker/), [real-time yetenekleri](https://frankenphp.dev/docs/mercure/), otomatik HTTPS, HTTP/2 ve HTTP/3 desteği... FrankenPHP herhangi bir PHP uygulaması ile çalışır ve worker modu ile resmi entegrasyonları sayesinde Laravel ve Symfony projelerinizi her zamankinden daha performanslı hale getirir. FrankenPHP, PHP'yi `net/http` kullanarak herhangi bir uygulamaya yerleştirmek için bağımsız bir Go kütüphanesi olarak da kullanılabilir. [*Frankenphp.dev*](https://frankenphp.dev) adresinden ve bu slayt üzerinden daha fazlasını öğrenin: Slides ## Başlarken ### Docker ```console docker run -v $PWD:/app/public \ -p 80:80 -p 443:443 -p 443:443/udp \ dunglas/frankenphp ``` `https://localhost` adresine gidin ve keyfini çıkarın! > [!TIP] > > `https://127.0.0.1` kullanmaya çalışmayın. `https://localhost` kullanın ve kendinden imzalı sertifikayı kabul edin. > Kullanılacak alan adını değiştirmek için [`SERVER_NAME` ortam değişkenini](https://frankenphp.dev/tr/docs/config#ortam-değişkenleri) kullanın. ### Binary Çıktısı Docker kullanmayı tercih etmiyorsanız, Linux ve macOS için bağımsız FrankenPHP binary dosyası sağlıyoruz [PHP 8.3](https://www.php.net/releases/8.3/en.php) ve en popüler PHP eklentilerini de içermekte: [FrankenPHP](https://github.com/dunglas/frankenphp/releases) indirin Geçerli dizinin içeriğini başlatmak için çalıştırın: ```console ./frankenphp php-server ``` Ayrıca aşağıdaki tek komut satırı ile de çalıştırabilirsiniz: ```console ./frankenphp php-cli /path/to/your/script.php ``` ## Docs * [Worker modu](worker.md) * [Early Hints desteği (103 HTTP durum kodu)](early-hints.md) * [Real-time](mercure.md) * [Konfigürasyon](config.md) * [Docker imajları](docker.md) * [Production'a dağıtım](production.md) * [**Bağımsız** kendiliğinden çalıştırılabilir PHP uygulamaları oluşturma](embed.md) * [Statik binary'leri oluşturma](static.md) * [Kaynak dosyalarından derleme](config.md) * [Laravel entegrasyonu](laravel.md) * [Bilinen sorunlar](known-issues.md) * [Demo uygulama (Symfony) ve kıyaslamalar](https://github.com/dunglas/frankenphp-demo) * [Go kütüphane dokümantasonu](https://pkg.go.dev/github.com/dunglas/frankenphp) * [Katkıda bulunma ve hata ayıklama](CONTRIBUTING.md) ## Örnekler ve İskeletler * [Symfony](https://github.com/dunglas/symfony-docker) * [API Platform](https://api-platform.com/docs/distribution/) * [Laravel](https://frankenphp.dev/docs/laravel/) * [Sulu](https://sulu.io/blog/running-sulu-with-frankenphp) * [WordPress](https://github.com/StephenMiracle/frankenwp) * [Drupal](https://github.com/dunglas/frankenphp-drupal) * [Joomla](https://github.com/alexandreelise/frankenphp-joomla) * [TYPO3](https://github.com/ochorocho/franken-typo3)