Web Geliştiricisi = Gömülü Sistem Geliştiricisi: Gerçek PHP artık ESP32'de
php-baremetal 1.0.0, orijinal PHP yorumlayıcısını küçük taşınabilirlik yamalarıyla ESP32 mikrodenetleyicilerde native çalıştırıyor.
php-baremetal projesi 1.0.0 sürümüyle, PHP yorumlayıcısının hiçbir alt küme veya transpiler kullanmadan, orijinal kaynak koduyla ESP32 serisi mikrodenetleyicilerde native olarak çalışmasını sağlıyor. PHP kaynak ağacı değiştirilmeden vendorlanıyor (sha256 doğrulamalı) ve derleme sırasında yalnızca taşınabilirlik sorunlarını çözen 8-10 küçük yama uygulanıyor; motorun kendisi, VM'i ve bundled uzantılar stok PHP ile aynı kalıyor.
Motor, PHP'nin embed SAPI'si üzerinden çalıştırılıyor ve RISC-V P4 veya Xtensa S3 için derlenen C kodu doğrudan çipin kendi CPU'sunda yürütülüyor — emülasyon yok. Bellek kullanımı ilginç bir mühendislik kararına dayanıyor: kod flash'tan MMU cache üzerinden doğrudan çalıştırılıyor (XIP), Zend'in kendi arena tahsiscisi kapatılıp tüm çalışma zamanı ayırmaları PSRAM'a yönlendiriliyor, statik SRAM ayak izi ise sadece ~180 KB'da tutuluyor.
Geliştiriciler için önemi açık: GPIO ve sistem uzantılarıyla donatılmış tam bir PHP ortamı, WiFi üzerinden web arayüzü sunabilen ve gerçek zamanlı donanım kontrolü yapabilen firmware'ler yazmayı mümkün kılıyor — hepsi FreeRTOS'un watchdog ve görev zamanlayıcısıyla uyumlu şekilde. Masaüstünde çalışan aynı script, aynı çıktıyı üretiyor, çünkü altta yatan yorumlayıcı gerçekten aynı.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz