PeachPie adalah proyek anggota .NET Foundation.
Melayani | Platform | Membangun Status |
---|---|---|
AplikasiVeyor | Visual Studio 2019 | |
Azure DevOps | jendela | |
Tindakan GitHub | Ubuntu 18 |
PeachPie adalah kompiler PHP modern berdasarkan platform kompiler Microsoft Roslyn. Hal ini memungkinkan PHP untuk dikompilasi dan dieksekusi di bawah runtime .NET, sehingga membuka pintu bagi pengembang PHP ke dunia .NET – dan sebaliknya.
Interoperabilitas dua arah : proyek ini memungkinkan aplikasi hybrid, di mana bagian-bagiannya ditulis dalam C# dan lainnya dalam PHP. Bagian-bagiannya akan sepenuhnya kompatibel dan dapat berkomunikasi dengan lancar, semuanya dalam kerangka .NET.
Kompatibilitas .NET penuh : program yang dikompilasi dijalankan pada runtime PeachPie yang diimplementasikan ulang, sepenuhnya kompatibel dengan runtime PHP.
Keamanan : karena program berjalan dalam lingkungan .NET atau .NET Core yang terstandarisasi dan dapat dikelola, kode tersebut sepenuhnya dapat diverifikasi tanpa konstruksi yang tidak aman. Selain itu, aplikasi PHP dapat didistribusikan tanpa sumber untuk mendapatkan manfaat keamanan tambahan.
Pengembangan lintas platform : proyek ini mengkompilasi kode PHP lama ke dalam perpustakaan kelas portabel, memungkinkan pengembang untuk membangun aplikasi dan perpustakaan lintas platform untuk platform Microsoft.
Peningkatan kinerja : Analisis tipe PeachPie yang ekstensif dan pengaruh Microsoft Roslyn akan memberikan peningkatan kinerja aplikasi dan komponen PHP.
Saat ini ada dua cara menggunakan PeachPie melalui dotnet
: di shell favorit Anda atau dengan nyaman di Visual Studio menggunakan ekstensi resmi kami.
Anda dapat bekerja dengan nyaman dengan PeachPie di IDE favorit Anda. Unduh ekstensi Visual Studio resmi kami, yang membuat bekerja dengan kompiler PeachPie senyaman mungkin. Ekstensi ini memungkinkan Anda membuat proyek baru dengan mudah menggunakan templat kami, membangun & men-debug, membuat profil kode PHP Anda menggunakan alat diagnostik VS, dan menyebarkan proyek Anda ke Azure:
Anda juga dapat menggunakan VS Code atau Rider untuk membangun dan men-debug proyek PeachPie.
Alternatifnya, Anda juga dapat bekerja dengan PeachPie di baris perintah. Silakan merujuk ke video pengenalan singkat kami untuk melihat cara menjalankan kompiler pada baris perintah dan ke bagian Memulai dalam dokumentasi kami.
Cara paling nyaman menggunakan PeachPie adalah dengan menggunakan paket NuGet. Kami menyediakan build setiap malam dan build rilis untuk pelanggan kami di Patreon. Jadilah Patron untuk mendapatkan akses dan terdaftar sebagai sponsor kami!
Anda dapat menemukan status terkini proyek di bagian Peta Jalan kami. Harap dicatat bahwa statusnya dinamis; PeachPie masih dalam proses, artinya daftar fitur yang telah selesai dan direncanakan sering berubah dan akan diperbarui secara berkala. Untuk melihat status kompatibilitas terkini dengan bahasa PHP, silakan lihat Ikhtisar Kompatibilitas kami.
PeachPie adalah proyek sumber terbuka yang kami kelola di waktu luang. Kami dapat menggunakan semua bantuan yang kami dapat. Jika Anda yakin memiliki pengetahuan dan keahlian berharga untuk ditambahkan ke proyek ini, jangan ragu untuk berkontribusi pada repo kami melalui permintaan atau masalah tarik – bantuan Anda sangat kami hargai.
Namun, harap baca Pedoman Kontribusi terlebih dahulu dan pastikan Anda mengikutinya. Selain itu, kami dengan hormat meminta Anda untuk menghormati Kode Etik kami saat memposting atau berinteraksi dengan pengguna lain.
Anda juga dapat mendukung proyek di Patreon, yang memberi Anda akses ke segala jenis fasilitas!
Jika Anda menemukan bug, memiliki pertanyaan, atau jika Anda memiliki saran perbaikan, cara termudah untuk memberikan masukan adalah dengan bertanya di Discord atau mengirimkan masalah di sini di GitHub. Kami mencoba merespons secepat mungkin.
Proyek ini didukung oleh .NET Foundation.