The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Проект Peachpie достиг возможности компиляции WordPress для ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от opennews (ok) on 28-Фев-17, 22:13 
После года разработки проект Peachpie (http://www.peachpie.io), в рамках которого развивается открытый компилятор из PHP в .NET, достиг (http://www.peachpie.io/2017/02/wordpress-announcement.html) возможности компиляции системы управления web-контентом WordPress.  Код компилятора написан на языке C# и распространяется (https://github.com/iolevel/peachpie) под лицензией Apache 2.0. Проектом также разработан специальный runtime, полностью совместимый с runtime PHP 7.1, что позволяет запускать немодифиицированный WordPress поверх платформы .NET Core, без применения PHP.

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


-  Желание получить более высокую производительность - скомпилированный код работает быстрее и может быть дополнительно оптмизирован при помощи .NET Jitter;

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

-  Поддержка создания бинарных сборок, поставляемых в  виде двоичных файлов без исходных текстов;

-  Возможность выполнения проекта в системах без установленного интерпретатора PHP;

-  Повышение безопасности за счёт выполнения в стандартном окружении .NET верифицированного кода, избавленного от небезопасных конструкций.

URL: http://www.peachpie.io/2017/02/wordpress-announcement.html
Новость: http://www.opennet.me/opennews/art.shtml?num=46115

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +8 +/
Сообщение от A.Stahl (ok) on 28-Фев-17, 22:13 
>компилятор из PHP в .NET

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от knike email on 28-Фев-17, 22:17 
В новости смысл описан. Не со всем согласен, но по отдельным позициям вполне.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +9 +/
Сообщение от тоже Аноним (ok) on 28-Фев-17, 23:31 
По которым? Имхо:

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

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

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

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

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

14. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –6 +/
Сообщение от knike email on 01-Мрт-17, 00:39 
1. Потому что достаточно переконпилять существующие проекты, а шарп для винды это равносильно нативным бинарникам.
4. Деобфусцировать код тоже умеют. Больше способов разных и сложных.
5. А как же большинство виндовых серверов?
6. Я так понимаю, на дотнете можно используя специальные классы писать более защищенные приложения, которые будут урезаны необходимыми возможностями. В винде же нет selinux, cgroups и всяких других подсистем линукса. Бинарь опять же подписать можно.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +3 +/
Сообщение от тоже Аноним (ok) on 01-Мрт-17, 01:43 
Вот так, беглым анализом, мы быстренько дошли до единственной реальной цели этого цирка с конями: перетащить WP на винду. И кому же в здравом уме захочется прибавить к головной боли от WP геморрой от винды под ним? Имхо, тот редкий случай, когда лучше пренебречь "оптимизацией" и просто прикупить серверов. Дешевле выйдет...
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

38. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 07:30 
А может быть притащить php в винду и винду в веб?
Ну там же буквально написано, запускать php там где нет его интерпретатора, но есть .net.
Ясно же что не о линуксе идет речь, где php всегда часть дистрибутива.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

30. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от ГГ on 01-Мрт-17, 11:00 
Декомпилировать шарп на порядок проще чем деобфусцировать хорошо обфусцированную пыху
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

37. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +1 +/
Сообщение от Я (??) on 01-Мрт-17, 18:46 
>А как же большинство виндовых серверов?

А они есть? Кто вообще держит виндовые сервера для веба? Ты же в первый же день схватишь очередную дырень.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

41. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 21:02 
ты из анабиоза?

net core умеет в блобы без зависимостей.
собрал и положил на сервер. ничего устнанавливать не надо

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

3. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 28-Фев-17, 22:41 
Это как Resin, только .NET вместо Java
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

36. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от crypt (ok) on 01-Мрт-17, 16:12 
> Это вообще имеет особый смысл?

Sep 27, 2010 - Microsoft and WordPress just announced that WordPress.com will become the default blogging platform for Windows Live.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

40. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 21:00 
ты почитай про проект внимательнее.
это не виртуальная машина а компилятор на основе Roslyn который делает байткод .NET как и C#

т.е. php-ники могут конпелировать в полноценные .NET приложения
а С# только для написания экстеншенов останется  

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

45. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Led (ok) on 02-Мрт-17, 21:49 
> полноценные .NET приложения

Нельзя делить на ноль. Даже вендузятникам - нельзя.
Можно (даже нужно) страдать, переходить на красный свет, заплывать за буйки... А на ноль делить - нельзя.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

5. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Аноним (??) on 28-Фев-17, 22:58 
Вместо того, чтоб закoпать это эхо нулевых (WP), они решили эту php/html лапшу научить прямо в бинарь... Впрочем, оно и к лучшему, двоичный код приятнее читать, чем исходники wp-проектов.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +3 +/
Сообщение от WordPress on 28-Фев-17, 23:35 
Выныривай из нулевых в текущую реальность:

https://w3techs.com/technologies/overview/content_management...

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –3 +/
Сообщение от Отражение луны (ok) on 01-Мрт-17, 00:12 
Ну да, а еще все на венде сидят и ios хвалят.
Стата не делает wordpress менее убогим. Просто там не нужно осваивать синглпейджи и аяксы, из-за чего phpшникам (не путать с кодерами) проще и быстрее написать очередную свою поделку, которая будет рефрешить страницу на каждый чих.
Понятия не имею, как вообще люди этим пользуются в 2017м.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

21. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +4 +/
Сообщение от gogo on 01-Мрт-17, 02:22 
Лучше страница будет засрана явагвноскриптами, из-за которых кнопка "назад" не работает в принципе...
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

26. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Аноним (??) on 01-Мрт-17, 07:23 
> осваивать синглпейджи

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

32. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +1 +/
Сообщение от Аноним (??) on 01-Мрт-17, 12:47 
> Понятия не имею, как вообще люди этим пользуются в 2017м.

Когда уже молодёжь повзрослеет и поймёт, что на сайты заходят не за красивым дизайном а за информацией.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

28. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Аноним (??) on 01-Мрт-17, 09:31 
О чем это должно мне рассказать? О том, что до сих пор нормально ваять php/html лапшу? Надо сообщить ребятам из Laravel, что они маются хреновнёй.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

7. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +5 +/
Сообщение от тоже Аноним (ok) on 28-Фев-17, 23:32 
А еще говорят, что если откомпилировать Битрикс в дотНет, то он при запуске свернет пространство и остановит время...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +6 +/
Сообщение от A.Stahl (ok) on 28-Фев-17, 23:36 
Врут. Просто покажут мультик...
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Гостище on 01-Мрт-17, 00:14 
На самом деле, нет.
Просто время начнёт отсчитываться с нуля, а человеки будут компилировать верёвку из травы и сухожилий животных.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +2 +/
Сообщение от Аноним (??) on 01-Мрт-17, 00:24 
> Возможность выполнения проекта в системах без установленного интерпретатора PHP;

Только умалчивается сколько всего нужно вместо этого установить.
Это как "независимость от СУБД".

> Повышение безопасности за счёт выполнения в стандартном окружении .NET
> верифицированного кода, избавленного от небезопасных конструкций.

А святой водой ваш компилятор код не окропляет?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +3 +/
Сообщение от Гостище on 01-Мрт-17, 00:42 
Святой водой окропляет мой кот, но мне не нравится, когда он это делает.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Дуплик (ok) on 01-Мрт-17, 01:44 
Лучше бы на Java портировали.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –4 +/
Сообщение от Аноним (??) on 01-Мрт-17, 02:00 
Зря вы так на .NET наехали. Его ведь доведут до вменяемого состояния и на Linux. А ребята из WordPress - просто смотрят в будущее! Платформа то поинтересней Java будет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +1 +/
Сообщение от gogo on 01-Мрт-17, 04:51 
Ну да, есть mono. ОНО работает. И что? Портирование тормозов на линукс не сделает тормоза ни приятнее, ни кошернее.
И "ребята из WordPress" к упомянутому поделию отношения не имеют.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

35. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –2 +/
Сообщение от Аноним (??) on 01-Мрт-17, 13:28 
> Платформа то поинтересней Java будет.

WAT

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +1 +/
Сообщение от gogo on 01-Мрт-17, 02:27 
А где они видели плагины вордпресса, написанные на C#?? Надеются, что кто-то напишет? Ясно впрягают лошадь мордой к телеге...

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +1 +/
Сообщение от Аноним (??) on 01-Мрт-17, 11:36 
WordPress лишь пример готовности компиляции больших и сложных PHP-проектов.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

42. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 21:05 
на PHP все можно писать
читайте внимателнее про проект - это компилятор для .NET
C# не нужен
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

27. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от anomymous on 01-Мрт-17, 08:58 
Так в итоге и не понял, на хрена это. Попытка сделать второй HHVM? Так вроде с первым все уже всё поняли, нативный движок его догнал без особых ухищрений.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 21:07 
нет вы не правильно поняли
это компилятор в .NET байткод
как C# только пишете на PHP
потом собираете бинарь
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –2 +/
Сообщение от Нанобот (ok) on 01-Мрт-17, 09:46 
аж интересно посмотреть, что там будет по скорости
только почему-то ихний сайт не открывается
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от anon76906 on 01-Мрт-17, 12:55 
теперь зомбаки-nokia.php со 100-кило писем в чам и под IIS :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Проект Peachpie достиг возможности компиляции WordPress для ..."  –1 +/
Сообщение от Аноним (??) on 02-Мрт-17, 21:09 
все работает под линукс
на .nET core
на https://github.com/aspnet/KestrelHttpServer
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

39. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Аноним (??) on 02-Мрт-17, 13:24 
>Поддержка создания бинарных сборок, поставляемых в виде двоичных файлов без исходных текстов;

Не нравится мне это.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

46. "Проект Peachpie достиг возможности компиляции WordPress для ..."  +/
Сообщение от Аноним (??) on 03-Мрт-17, 14:37 
Тут любители эксперементировать, говорят о бешенном приросте скорости в работе скомпилированного php кода под .net в определенных тестах: https://twitter.com/ben_a_adams/status/836589110529781761
Всё это естественно работает под линуксом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру