PeachPie เป็นโครงการสมาชิกของ .NET Foundation
บริการ | แพลตฟอร์ม | สถานะการสร้าง |
---|---|---|
AppVeyor | วิชวลสตูดิโอ 2019 | |
Azure DevOps | หน้าต่าง | |
การดำเนินการ GitHub | อูบุนตู 18 |
PeachPie เป็นคอมไพเลอร์ PHP สมัยใหม่ที่ใช้แพลตฟอร์มคอมไพเลอร์ Microsoft Roslyn ช่วยให้สามารถคอมไพล์และดำเนินการ PHP ภายใต้รันไทม์ .NET ได้ จึงเป็นการเปิดประตูสำหรับนักพัฒนา PHP เข้าสู่โลกของ .NET และในทางกลับกัน
การทำงานร่วมกันได้ทั้งสองทาง : โครงการอนุญาตให้มีแอปพลิเคชันไฮบริด โดยที่บางส่วนเขียนด้วยภาษา C# และอื่นๆ ใน PHP ชิ้นส่วนต่างๆ จะเข้ากันได้อย่างสมบูรณ์และสามารถสื่อสารได้อย่างราบรื่น ทั้งหมดนี้อยู่ภายในกรอบงาน .NET
ความเข้ากันได้ของ .NET เต็มรูปแบบ : โปรแกรมที่คอมไพล์แล้วทำงานบนรันไทม์ PeachPie ที่ปรับใช้ใหม่ ซึ่งเข้ากันได้อย่างสมบูรณ์กับรันไทม์ PHP
ความปลอดภัย : เนื่องจากโปรแกรมทำงานภายในสภาพแวดล้อม .NET หรือ .NET Core ที่ได้มาตรฐานและจัดการได้ โค้ดจึงสามารถตรวจสอบได้อย่างสมบูรณ์โดยไม่มีโครงสร้างที่ไม่ปลอดภัย นอกจากนี้ แอปพลิเคชัน PHP สามารถแจกจ่ายแบบไม่ต้องอาศัยซอร์สเพื่อเพิ่มประโยชน์ด้านความปลอดภัย
การพัฒนาข้ามแพลตฟอร์ม : โครงการรวบรวมโค้ด PHP ดั้งเดิมลงในไลบรารีคลาสแบบพกพา ช่วยให้นักพัฒนาสามารถสร้างแอปและไลบรารีข้ามแพลตฟอร์มสำหรับแพลตฟอร์ม Microsoft
ประสิทธิภาพที่เพิ่มขึ้น : การวิเคราะห์ประเภทที่ครอบคลุมของ PeachPie และอิทธิพลของ Microsoft Roslyn ควรให้ประสิทธิภาพที่ดีขึ้นของแอปพลิเคชันและส่วนประกอบ PHP
ขณะนี้มีสองวิธีในการใช้ PeachPie ผ่าน dotnet
: ในเชลล์ที่คุณชื่นชอบหรืออย่างสะดวกสบายใน Visual Studio โดยใช้ส่วนขยายอย่างเป็นทางการของเรา
คุณสามารถทำงานกับ PeachPie ใน IDE ที่คุณชื่นชอบได้อย่างสะดวกสบาย ดาวน์โหลดส่วนขยาย Visual Studio อย่างเป็นทางการของเรา ซึ่งทำให้การทำงานกับคอมไพเลอร์ PeachPie สะดวกที่สุดเท่าที่จะเป็นไปได้ ส่วนขยายช่วยให้คุณสร้างโปรเจ็กต์ใหม่ได้อย่างง่ายดายโดยใช้เทมเพลตของเรา สร้างและแก้ไขข้อบกพร่อง สร้างโปรไฟล์โค้ด PHP ของคุณโดยใช้เครื่องมือวินิจฉัย VS และปรับใช้โปรเจ็กต์ของคุณกับ Azure:
คุณยังสามารถใช้ VS Code หรือ Rider เพื่อสร้างและแก้ไขโปรเจ็กต์ PeachPie ได้
หรือคุณสามารถทำงานกับ PeachPie บนบรรทัดคำสั่งได้ โปรดดูวิดีโอแนะนำสั้นๆ ของเราเพื่อดูวิธีรันคอมไพลเลอร์บนบรรทัดคำสั่งและส่วนการเริ่มต้นใช้งานในเอกสารประกอบของเรา
วิธีที่สะดวกที่สุดในการใช้ PeachPie คือการใช้แพ็คเกจ NuGet เราให้บริการสร้างและเผยแพร่ทุกคืนแก่สมาชิกของเราบน Patreon ร่วมเป็นผู้อุปถัมภ์เพื่อเข้าถึงและรับรายชื่อเป็นผู้สนับสนุนของเรา!
คุณสามารถดูสถานะปัจจุบันของโครงการได้ในส่วนแผนงานของเรา โปรดทราบว่าสถานะเป็นแบบไดนามิก PeachPie อยู่ในระหว่างดำเนินการ ซึ่งหมายความว่ารายการฟีเจอร์ที่เสร็จสมบูรณ์และที่วางแผนไว้มีการเปลี่ยนแปลงบ่อยครั้งและจะได้รับการอัปเดตเป็นประจำ หากต้องการดูสถานะปัจจุบันของความเข้ากันได้กับภาษา PHP โปรดดูภาพรวมความเข้ากันได้ของเรา
PeachPie เป็นโครงการโอเพ่นซอร์สที่เราดูแลในเวลาว่าง เราสามารถใช้ความช่วยเหลือทั้งหมดที่เราหาได้ หากคุณเชื่อว่าคุณมีความรู้และความเชี่ยวชาญอันมีค่าที่จะเพิ่มให้กับโปรเจ็กต์นี้ โปรดอย่าลังเลที่จะสนับสนุน Repo ของเราผ่านคำขอดึงข้อมูลหรือปัญหาต่างๆ เรายินดีอย่างยิ่งที่ได้รับความช่วยเหลือจากคุณ
อย่างไรก็ตาม โปรดอ่านหลักเกณฑ์การบริจาคก่อนและให้แน่ใจว่าคุณได้ปฏิบัติตาม นอกจากนี้ เราขอให้คุณเคารพหลักจรรยาบรรณของเราเมื่อโพสต์หรือโต้ตอบกับผู้ใช้รายอื่น
คุณยังสามารถสนับสนุนโปรเจ็กต์บน Patreon ได้ด้วย ซึ่งจะทำให้คุณเข้าถึงสิทธิพิเศษทุกประเภทได้!
หากคุณพบจุดบกพร่อง มีคำถาม หรือมีข้อเสนอแนะในการปรับปรุง วิธีที่ง่ายที่สุดในการแสดงความคิดเห็นคือการถามบน Discord หรือส่งปัญหาที่นี่บน GitHub เราพยายามที่จะตอบสนองโดยเร็วที่สุด
โครงการนี้ได้รับการสนับสนุนโดย .NET Foundation