The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

28.02.2017 22:03  Проект Peachpie достиг возможности компиляции WordPress для платформы .NET

После года разработки проект Peachpie, в рамках которого развивается открытый компилятор из PHP в .NET, достиг возможности компиляции системы управления web-контентом WordPress. Код компилятора написан на языке C# и распространяется под лицензией Apache 2.0. Проектом также разработан специальный runtime, полностью совместимый с runtime PHP 7.1, что позволяет запускать немодифиицированный WordPress поверх платформы .NET Core, без применения PHP.

Среди причин создания компилятора PHP для платформы .NET называются:

  • Желание получить более высокую производительность - скомпилированный код работает быстрее и может быть дополнительно оптмизирован при помощи .NET Jitter;
  • Возможность взаимодействия PHP-приложений с плагинами, написанными на C#, и библиотеками .NET;
  • Поддержка кросс-компиляции PHP-кода в форму библиотек классов, которых можно использовать в проектах на C#;
  • Поддержка создания бинарных сборок, поставляемых в виде двоичных файлов без исходных текстов;
  • Возможность выполнения проекта в системах без установленного интерпретатора PHP;
  • Повышение безопасности за счёт выполнения в стандартном окружении .NET верифицированного кода, избавленного от небезопасных конструкций.


  1. Главная ссылка к новости (http://www.peachpie.io/2017/02...)
  2. OpenNews: Выпуск .NET Core 1.1. Google присоединился к .NET Foundation. Samsung выпустил .NET для Tizen
  3. OpenNews: Первый стабильный выпуск открытой платформы .NET Core
  4. OpenNews: Первый предварительный выпуск .NET Core SDK с поддержкой Linux
  5. OpenNews: Релиз Mono 4.0, открытой реализации платформы .Net
  6. OpenNews: Компания Microsoft опубликовала LLILC, основанный на LLVM компилятор для .NET
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dotnet, php, peachpie
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 22:13, 28/02/2017 [ответить] [смотреть все]
  • +8 +/
    >компилятор из PHP в .NET

    Это вообще имеет особый смысл? Я даже говорю не о "православности" .NET, а о том за каких хреном пищу для одной виртуальной машины переводить в пищу для другой виртуальной машины.

     
     
  • 2.2, knike, 22:17, 28/02/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    В новости смысл описан. Не со всем согласен, но по отдельным позициям вполне.
     
     
  • 3.6, тоже Аноним, 23:31, 28/02/2017 [^] [ответить] [смотреть все]
  • +9 +/
    По которым? Имхо:

    1. производительность - спорно, да и почему тогда Шарп, а не нативные бинарники, которые будут еще быстрее?

    2. взаимодействие с плагинами и библиотеками дотНета - вместо взаимодействия с библиотеками и плагинами самого Пыха, которых для веба, насколько я понимаю, не меньше?

    3. использование PHP-кода в проектах на C# - ну, будем серьезны...

    4. замучивать исходники до нечитаемости и на самом Пыхе давно умеют, вообще-то

    5. "в системах без установленного интерпретатора PHP" - это шедеврально. На реально существующих серверах это вообще-то встречается на несколько порядков реже, чем системы, где дотНета нет, не было и не надо

    6. повышение безопасности - вообще шляпа. Безопасность остальной системы зависит не от кода, а от настройки системы. А безопасность внутренностей сайта невозможно обеспечить и при этом не переврать код на Пыхе до неработоспособности.

     
     
  • 4.14, knike, 00:39, 01/03/2017 [^] [ответить] [смотреть все]
  • –6 +/
    1 Потому что достаточно переконпилять существующие проекты, а шарп для винды эт... весь текст скрыт [показать]
     
     
  • 5.18, тоже Аноним, 01:43, 01/03/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Вот так, беглым анализом, мы быстренько дошли до единственной реальной цели этог... весь текст скрыт [показать]
     
     
  • 6.38, Аноним, 07:30, 02/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А может быть притащить php в винду и винду в веб Ну там же буквально написано, ... весь текст скрыт [показать]
     
  • 5.30, ГГ, 11:00, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Декомпилировать шарп на порядок проще чем деобфусцировать хорошо обфусцированную... весь текст скрыт [показать]
     
  • 5.37, Я, 18:46, 01/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    А они есть Кто вообще держит виндовые сервера для веба Ты же в первый же день ... весь текст скрыт [показать]
     
  • 4.41, Аноним, 21:02, 02/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ты из анабиоза net core умеет в блобы без зависимостей собрал и положил на сер... весь текст скрыт [показать]
     
  • 2.3, Аноним, 22:41, 28/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Это как Resin, только .NET вместо Java
     
  • 2.36, crypt, 16:12, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Sep 27, 2010 - Microsoft and WordPress just announced that WordPress com will be... весь текст скрыт [показать] [показать ветку]
     
  • 2.40, Аноним, 21:00, 02/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    ты почитай про проект внимательнее это не виртуальная машина а компилятор на ос... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, Led, 21:49, 02/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Нельзя делить на ноль Даже вендузятникам - нельзя Можно даже нужно страдать,... весь текст скрыт [показать]
     
  • 1.5, Аноним, 22:58, 28/02/2017 [ответить] [смотреть все]  
  • +/
    Вместо того, чтоб закoпать это эхо нулевых WP , они решили эту php html лапшу н... весь текст скрыт [показать]
     
     
  • 2.8, WordPress, 23:35, 28/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Выныривай из нулевых в текущую реальность https w3techs com technologies over... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Отражение луны, 00:12, 01/03/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Ну да, а еще все на венде сидят и ios хвалят Стата не делает wordpress менее уб... весь текст скрыт [показать]
     
     
  • 4.21, gogo, 02:22, 01/03/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Лучше страница будет засрана явагвноскриптами, из-за которых кнопка назад не р... весь текст скрыт [показать]
     
  • 4.26, Аноним, 07:23, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    > осваивать синглпейджи

    сомнительное достижение

     
  • 4.32, Аноним, 12:47, 01/03/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Когда уже молодёжь повзрослеет и поймёт, что на сайты заходят не за красивым диз... весь текст скрыт [показать]
     
  • 3.28, Аноним, 09:31, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    О чем это должно мне рассказать О том, что до сих пор нормально ваять php html ... весь текст скрыт [показать]
     
  • 1.7, тоже Аноним, 23:32, 28/02/2017 [ответить] [смотреть все]  
  • +5 +/
    А еще говорят, что если откомпилировать Битрикс в дотНет, то он при запуске свернет пространство и остановит время...
     
     
  • 2.9, A.Stahl, 23:36, 28/02/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    Врут. Просто покажут мультик...
     
     
  • 3.12, Гостище, 00:14, 01/03/2017 [^] [ответить] [смотреть все]  
  • +/
    На самом деле, нет Просто время начнёт отсчитываться с нуля, а человеки будут к... весь текст скрыт [показать]
     
  • 1.13, Аноним, 00:24, 01/03/2017 [ответить] [смотреть все]  
  • +2 +/
    Только умалчивается сколько всего нужно вместо этого установить Это как незави... весь текст скрыт [показать]
     
     
  • 2.15, Гостище, 00:42, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Святой водой окропляет мой кот, но мне не нравится, когда он это делает.
     
  • 1.19, Дуплик, 01:44, 01/03/2017 [ответить] [смотреть все]  
  • –1 +/
    Лучше бы на Java портировали.
     
  • 1.20, Аноним, 02:00, 01/03/2017 [ответить] [смотреть все]  
  • –4 +/
    Зря вы так на NET наехали Его ведь доведут до вменяемого состояния и на Linux ... весь текст скрыт [показать]
     
     
  • 2.24, gogo, 04:51, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну да, есть mono ОНО работает И что Портирование тормозов на линукс не сделае... весь текст скрыт [показать] [показать ветку]
     
  • 2.35, Аноним, 13:28, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    > Платформа то поинтересней Java будет.

    WAT

     
  • 1.22, gogo, 02:27, 01/03/2017 [ответить] [смотреть все]  
  • +1 +/
    А где они видели плагины вордпресса, написанные на C#?? Надеются, что кто-то напишет? Ясно впрягают лошадь мордой к телеге...

    А "создания бинарных сборок, поставляемых в виде двоичных файлов без исходных текстов" - это ваще шедеврально...
    Они вообще в курсе, что вордпресс под GPL v2+ распространяется??

     
     
  • 2.31, Аноним, 11:36, 01/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    WordPress лишь пример готовности компиляции больших и сложных PHP-проектов.
     
  • 2.42, Аноним, 21:05, 02/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    на PHP все можно писать читайте внимателнее про проект - это компилятор для NET... весь текст скрыт [показать] [показать ветку]
     
  • 1.27, anomymous, 08:58, 01/03/2017 [ответить] [смотреть все]  
  • +/
    Так в итоге и не понял, на хрена это. Попытка сделать второй HHVM? Так вроде с первым все уже всё поняли, нативный движок его догнал без особых ухищрений.
     
     
  • 2.43, Аноним, 21:07, 02/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    нет вы не правильно поняли это компилятор в NET байткод как C только пишете н... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, Нанобот, 09:46, 01/03/2017 [ответить] [смотреть все]  
  • –2 +/
    аж интересно посмотреть, что там будет по скорости
    только почему-то ихний сайт не открывается
     
  • 1.33, anon76906, 12:55, 01/03/2017 [ответить] [смотреть все]  
  • +/
    теперь зомбаки-nokia.php со 100-кило писем в чам и под IIS :)
     
     
  • 2.44, Аноним, 21:09, 02/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    все работает под линукс на nET core на https github com aspnet KestrelHttpSe... весь текст скрыт [показать] [показать ветку]
     
  • 1.39, Аноним, 13:24, 02/03/2017 [ответить] [смотреть все]  
  • +/
    Не нравится мне это ... весь текст скрыт [показать]
     
  • 1.46, Аноним, 14:37, 03/03/2017 [ответить] [смотреть все]  
  • +/
    Тут любители эксперементировать, говорят о бешенном приросте скорости в работе с... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor