1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-peachpie

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md


PeachPie
PeachPie Compiler

Открытый компилятор PHP для .NET

PeachPie — это проект-член фонда .NET.

Непрерывная интеграция

Сервис Платформа Статус сборки
AppVeyor Visual Studio 2019 Статус сборки AppVeyor
Azure DevOps Windows Статус сборки VSTS
GitHub Actions Ubuntu 18.04 .NET Core

Что такое PeachPie?

PeachPie — это современный компилятор PHP, основанный на платформе компилятора Microsoft Roslyn. Он позволяет компилировать и выполнять PHP под управлением .NET, тем самым открывая дверь для разработчиков PHP в мир .NET — и наоборот.

Цели проекта- Взаимодействие в обоих направлениях: проект позволяет создавать гибридные приложения, где части написаны на C# и другие на PHP. Эти части будут полностью совместимы и смогут взаимодействовать без проблем, все внутри фреймворка .NET.

  • Полная совместимость с .NET: скомпилированные программы выполняются на переопределенном PeachPie runtime, полностью совместимом с runtime PHP.

  • Безопасность: поскольку программы выполняются в стандартизированной и управляемой среде .NET или .NET Core, код полностью проверяем без использования неопасных конструкций. Кроме того, PHP-приложения могут распространяться без исходного кода для повышения безопасности.

  • Кросс-платформенная разработка: проект компилирует устаревший код PHP в переносимые библиотеки классов, что позволяет разработчикам создавать кросс-платформенные приложения и библиотеки для платформ Microsoft.

  • Улучшенная производительность: обширный анализ типов PeachPie и влияние Microsoft Roslyn должны обеспечить улучшенную производительность PHP-приложений и компонентов.

Как использовать PeachPieВ настоящее время есть два способа использования PeachPie через dotnet: в вашем любимом shell или удобно в Visual Studio с помощью нашего официального расширения.

IDE

Вы можете удобно работать с PeachPie в вашем любимом IDE. Скачайте наше официальное расширение для Visual Studio, которое делает работу с компилятором PeachPie максимально удобной. Расширение позволяет легко создавать новый проект с помощью наших шаблонов, компилировать и отлаживать, профилировать ваш PHP-код с помощью диагностических инструментов VS и развертывать ваш проект на Azure:

Расширение PeachPie

Вы также можете использовать VS Code или Rider для сборки и отладки проектов PeachPie.

Командная строка

В качестве альтернативы, вы можете работать с PeachPie через командную строку. Пожалуйста, обратитесь к нашему короткому введению в видео, чтобы увидеть, как запускать компилятор через командную строку, и к разделу Начало работы в нашей документации.

Ночные сборкиНаиболее удобным способом использования PeachPie является использование NuGet-пакетов. Мы предоставляем ночные сборки и сборки для выпуска нашим подписчикам на Patreon. Станьте Патроном для получения доступа и упоминания как нашего спонсора!## Статус и совместимость

Вы можете найти актуальный статус проекта в разделе Roadmap. Пожалуйста, обратите внимание, что статус динамический; PeachPie находится в процессе разработки, что означает, что список завершенных и запланированных функций часто изменяется и будет обновляться регулярно. Для просмотра текущего статуса совместимости с языком PHP обратитесь к нашему разделу Обзор совместимости.

Как участвовать?

PeachPie — это проект с открытым исходным кодом, который мы поддерживаем в свободное время. Мы можем использовать любую помощь, которую только сможем получить. Если вы считаете, что у вас есть ценные знания и навыки, которые можно добавить к этому проекту, не стесняйтесь вносить свой вклад в наш репозиторий через pull requests или issues — ваша помощь очень ценна.

Однако, пожалуйста, сначала ознакомьтесь с Правилами вклада и убедитесь, что вы их соблюдаете. Также мы просим вас уважать наш Код поведения при публикации или взаимодействии с другими пользователями.

Вы также можете поддержать проект на Patreon, что даст вам доступ ко всем видам бонусов!

Обратная связьЕсли вы обнаружили ошибку, у вас есть вопрос или вы хотите предложить улучшение, самым простым способом предоставления обратной связи является обращение на Discord или создание issue здесь на GitHub. Мы стараемся отвечать как можно быстрее.## .NET Foundation

.NET Foundation
Этот проект поддерживается Фондом .NET.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-peachpie.git
git@api.gitlife.ru:oschina-mirror/mirrors-peachpie.git
oschina-mirror
mirrors-peachpie
mirrors-peachpie
master