İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
İçindekiler
1995 yılında Rasmus Lerdorf tarafından yaratıldığında, kişisel web sayfalarını yönetmek için tasarlanmış basit bir betik dili (scripting language) olan PHP, aradan geçen 30 yılı aşkın sürede internetin omurgasını oluşturan devasa bir ekosisteme dönüştü. PHP 7 ile gelen muazzam hız artışı ve PHP 8 ile hayatımıza giren JIT (Just-In-Time) derleyicisi, dilin performans sınırlarını oldukça yukarı çekmişti. Ancak PHP’nin temel mimarisi, doğası gereği “yorumlanan” (interpreted) bir yapıya sahipti. Kodun çalışabilmesi için sunucuda her zaman bir PHP motorunun (Zend Engine) kurulu olması, kodların önce bayt koduna (bytecode) çevrilmesi ve ardından Sanal Makine (VM) üzerinde çalıştırılması gerekiyordu.
Ta ki, yüksek performanslı asenkron PHP mimarileriyle tanınan Swoole ekibi, 2026 yılının Ağustos ayının sonlarında TypePHP‘yi duyurana kadar.
TypePHP, teknoloji dünyasında kelimenin tam anlamıyla bir şok dalgası yarattı. O, PHP’yi daha hızlı yorumlayan yeni bir eklenti veya bir önbellek (Cache) sistemi değildir. TypePHP, doğrudan PHP kodlarınızı alıp, işletim sisteminizin ve işlemcinizin (CPU) anadilinde, makine koduna (Native Binary) dönüştüren devrimsel bir AOT (Ahead-of-Time) derleyicisidir. Bu köklü değişim, PHP’nin sadece web sunucularında çalışan bir “şablon dili” olmaktan çıkıp, sistem programlamadan mobil uygulama geliştirmeye kadar uzanan yepyeni ve sınırları olmayan bir evrene adım atmasını sağlamıştır.
Bu derinlemesine rehberde; TypePHP’nin tam olarak ne olduğunu, arka plandaki AOT derleme mantığını, C++17 mimarisiyle olan ilişkisini, “Self-hosting” (kendi kendini derleme) yeteneğini ve iOS/Android için nasıl native (yerel) uygulamalar üretebildiğini tüm teknik detaylarıyla inceliyoruz.
TypePHP’nin getirdiği devrimi anlamak için öncelikle JIT (Just-In-Time) ile AOT (Ahead-Of-Time) kavramları arasındaki farkı kavramak gerekir. Standart PHP 8, uygulamanız çalışırken (çalışma zamanında – runtime) sık kullanılan kod bloklarını tespit edip makine koduna çeviren JIT mimarisini kullanır. Bu işlem, program çalışırken anlık olarak yapılır ve işlemci (CPU) üzerinde bir derleme yükü oluşturur.
TypePHP’nin benimsediği AOT (Ahead-Of-Time – Önceden Derleme) mimarisinde ise işlem çok daha köklüdür. Siz uygulamanızı yazdıktan sonra TypePHP’nin derleyicisini çalıştırırsınız. Sistem şu adımları izler:
Bu işlemin sonunda elinizde .php uzantılı dosyalar değil, doğrudan çift tıklayarak veya terminalden çalıştırabileceğiniz bir program dosyası (Örneğin Linux için ./app veya Windows için app.exe) kalır. Uygulamanız çalıştığı sırada arka planda hiçbir sanal makine (VM) veya Zend Engine bulunmaz; kod doğrudan CPU tarafından işlenir. Bu sayede uygulamanız, C++ ile yazılmış donanım seviyesindeki bir yazılımın saf hızına (Near-C++ execution performance) ve bellek (RAM) verimliliğine ulaşır.
.php
./app
app.exe
Bir programlama dilinin veya derleyicinin rüştünü ispatladığı en önemli teknik dönüm noktası, “Self-hosting” (Kendi kendini derleme) yeteneğidir.
TypePHP, başka bir dil kullanılarak (Örneğin C ile) yazılmış bir dış araç değildir. TypePHP, tamamen %100 oranında PHP diliyle yazılmıştır. TypePHP’nin derleyici dosyası olan tpc (TypePHP Compiler), kendi kaynak kodlarını TypePHP’nin kendisini kullanarak derlemiş ve ortaya çıkmıştır. Başlangıç (Bootstrap) zincirinde hiçbir C veya C++ yapıştırıcısı (glue code) bulunmaz. Bir PHP derleyicisinin, yine kendi yazdığı PHP kodlarını okuyup kendini var edebilmesi, Swoole ekibinin kurduğu altyapının ne kadar olgun ve hatasız olduğunun en büyük kanıtıdır.
tpc
Büyük veri (Big Data) işleme algoritmaları üzerinde çalışan kıdemli arka uç (Backend) geliştiricisi Lütfiye, günlük 50 milyon satırlık log kayıtlarını okuyup temizleyen bir komut satırı (CLI) aracı (Worker) tasarlamaktadır. PHP’nin esnek sözdizimini (syntax) çok sevmesine rağmen, bu devasa veri işleme görevi standart PHP’de saatler sürmektedir. Lütfiye, aynı PHP kodunu TypePHP ile derlediğinde, kodlar C++ seviyesinde native olarak çalıştığı için işlem süresinin saatlerden dakikalara düştüğünü görür. Lütfiye, yıllardır alıştığı PHP ekosistemini (Composer, fonksiyonlar) terk etmeden sistem seviyesinde (Systems Programming) bir hız elde etmiştir.
TypePHP’nin 2026 yılı teknoloji pazarına sunduğu en devrimsel özelliklerden biri de dağıtım (Deployment) esnekliğidir.
Bir bulut altyapı (DevOps) mühendisi olan Barlas, yönettiği 500’den fazla Linux sunucusunun anlık CPU, RAM ve disk durumunu merkeze raporlayacak küçük bir “Ajan” (Agent) yazılımı kodlamak istemektedir. Barlas bu yazılımı PHP ile yazar. Normal şartlarda bu ajanın çalışması için, o 500 sunucunun her birine PHP kurması, PHP-FPM veya CLI modüllerini yapılandırması ve sunucu güvenliğini (Security Patch) yönetmesi gerekir.
Ancak Barlas, kodunu TypePHP ile tek bir yürütülebilir dosyaya (Örn: agent-linux-x64) derler. Bu dosyayı sunuculara kopyalayıp çalıştırması yeterlidir. Çünkü TypePHP ile derlenen programların çalışacağı bilgisayarlarda PHP yüklü olmasına gerek yoktur. Çalışma zamanı (Runtime), derlenen dosyanın içine zaten statik olarak gömülmüştür. Barlas, hedef sunucuları kirletmeden ve bağımlılık (Dependency) cehennemi yaşamadan projesini kusursuz bir şekilde dağıtır.
agent-linux-x64
Ticari PHP yazılımları geliştiren firmaların on yıllardır en büyük korkusu, kodların çalınması ve yasadışı (Warez) platformlarda dağıtılmasıdır. PHP kodları sunucuda düz metin olarak durduğu için, bunu korumak adına ionCube gibi ağır şifreleme araçları kullanılmaktaydı.
Şirketler için özel muhasebe ve ERP yazılımları üreten bir yazılım firması sahibi olan Şevket, ürünlerini müşterilerinin kendi sunucularına (On-Premise) kurmaktadır. Şevket, milyonlarca lira değerindeki özel hesaplama algoritmalarının çalınmasını engellemek için artık kod karmaşıklaştırıcılarla (Obfuscator) uğraşmaz. Yazılımını TypePHP ile derler ve müşterisine sadece anlamsız bir “Makine Kodu” dosyası teslim eder. Müşterinin sunucuya girip PHP kodlarını açması, düzenlemesi veya çalması fiziksel olarak imkansız hale gelir; çünkü ortada okunabilecek bir kod kalmamıştır, her şey işlemcinin diline (0 ve 1’lere) çevrilmiştir. TypePHP, ticari yazılım geliştiren şirketler için sarsılmaz bir fikri mülkiyet kalkanı sunar.
Swoole ekibinin 2026 lansmanında dünyayı asıl şoka uğratan şey AOT derleyicisinin kendisi değil, TypePHP’nin Mobil ve Masaüstü Uygulama Geliştirme (Mobile/Desktop Native Apps) yetenekleri oldu. Evet, doğru okudunuz: Artık saf PHP kullanarak iOS ve Android uygulamaları yazabilirsiniz!
TypePHP, uygulama mantığını (Business Logic) ve kullanıcı arayüzü tanımlarını (UI Descriptions) hedef platformun (Android, iOS veya macOS) anadilindeki kütüphanelere doğrudan bağlayan özel SDK’lar (PHPX Platform SDK) yayınladı.
Nigar, yıllardır sadece web siteleri yapan bir PHP geliştiricisidir. Java, Kotlin veya Swift dillerinden hiçbirini bilmemektedir. Ancak Nigar, şirketinin ihtiyaç duyduğu bir barkod okuma uygulamasını baştan sona PHP ile yazar.
TypePHP; Android için (arm64-v8a) JNI (Java Native Interface) köprüsünü, iOS (arm64-apple-ios15) ve macOS için ise Objective-C++ köprülerini (AppKit/UIKit) tamamen arka planda kendi oluşturur. Nigar’ın yazdığı PHP kodları, doğrudan iOS’in kendi butonlarına ve menülerine (Native Controls) hükmeder. Uygulama bir web tarayıcısı içinde (WebView veya Hybrid) DEĞİLDİR; gerçek ve native (yerel) bir mobil uygulamadır. Bu inanılmaz yetenek, dünya çapındaki milyonlarca PHP geliştiricisini bir gecede potansiyel birer mobil uygulama geliştiricisine dönüştürmüştür.
TypePHP’nin böylesine güçlü bir araç olmasının arkasında, sadece arkasındaki mühendislik zekası değil, aynı zamanda izlediği lisans politikası yatmaktadır.
Swoole ekibi, TypePHP’yi tamamen Açık Kaynaklı (Open Source) ve GPL lisansı altında yayınlamıştır. Bu durum; bireysel geliştiricilerin ve devasa işletmelerin TypePHP’yi hiçbir lisans ücreti ödemeden ticari projelerinde diledikleri gibi kullanabilecekleri, değiştirebilecekleri ve dağıtabilecekleri anlamına gelmektedir. İsteyen şirketler için Swoole ekibi, arka planda profesyonel kurumsal teknik destek ve servis paketleri de sunmaktadır. Geliştirici topluluğundan aldığı bu büyük güçle TypePHP, ilerleyen dönemlerde çok daha fazla devasa framework’ün (Çerçevenin) doğrudan destek vereceği bir yapıya evrilmeye hızla devam etmektedir.
2026 yılının teknolojik ikliminde TypePHP’nin ortaya çıkışı, PHP’nin tarihinde bir dönüm noktasıdır. Yıllarca sadece “HTML arasına kod yazılan bir web şablon dili” olarak küçümsenen veya sınırlanan PHP; önce nesne yönelimli (OOP) yapısıyla olgunlaşmış, ardından framework’lerle kurumsallaşmış, şimdi ise TypePHP sayesinde işletim sistemi seviyesine, donanım çekirdeğine ve mobil cihazların kalbine inmiştir.
Kodları C++ hızında koşturan, PHP kurulu olmayan sunucularda kendi başına (Standalone) çalışan devasa sistem araçları yazmanıza olanak tanıyan, ticari kodlarınızı korsanlara karşı geçilmez bir makine koduna çeviren ve sizi Swift veya Kotlin öğrenme derdinden kurtararak native mobil uygulamalar yazdırmayı başaran bu teknoloji; geliştiricilere yepyeni bir ufuk sunmaktadır. TypePHP ile birlikte artık yazılım dünyasında sorulması gereken soru “PHP web dışında nerede kullanılabilir?” değil, “PHP’nin giremeyeceği bir platform kaldı mı?” şeklindedir. Kodlarınızı derlemeye ve yeni nesil yüksek performanslı yazılım dünyasına adım atmaya şimdiden hazır olun.