Страница 2 из 5

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 25.10.2010 21:09:46
devels
VirtUX писал(а):
devels писал(а):но веб это не цель пока

Я так понимаю, что Вы хотите из PHP сделать что-то типа Java или Python?


Ну Java и Python всетаки разные вещи, скорее ближе моя задумка ближе к python, чем к java.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 25.10.2010 21:36:54
perlpunk
devels писал(а):Вы видели что такое phc или ладно еще phalanger, посмотрите. Они не документированы, на них нет статей, их нереально сложно установить и использовать. Я не питаю иллюзий.

Нужны энтузиасты, без скептицизма. Кстати говоря нет другой версии не от разработчиков php для веба, все остальное очень не стабильно и крутится в начале нулевых версий. А в том что хостинг не предоставляет, тоже не проблема, можно легко найти знакомых (у меня даже есть несколько), кто может установить язык на свой хостинг, но веб это не цель пока.


Установка на хостинг - это не суть важно. На vps много чего поставить и настроить можно.
Важнее полная совместимость с основной версией языка. Иначе новая реализация теряет смысл, так как коммюнити и круг использующих данный продукт сразу уменьшается.
DevStudio для php посмотрел скриншоты - мне показалось очень сложной и перегруженной различными кнопками и элементами. Даже Delphi for php выглядит попроще.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 25.10.2010 21:55:46
devels
Идеалогия следующая, новые фишки не в ущерб старому синтаксису php. Так что совместимость больше не в синтаксисе, а в реализации библиотек функций, таких же как в пхп.

А Develstudio только кажется такой сложной (да и не всем), слева свойства, справа список компонентов, снизу список объектов на форме (визуальные и не визуальные), в центре редактируемая форма. Что может быть еще легче.

Добавлено спустя 3 минуты 33 секунды:
Вот например я добавил объявление массивов как множества.

Код: Выделить всё
$arr = ['aa','bb','cc','dd'];
// это все равно что
$arr = array('aa','bb','cc','dd');
// можно в orion делать и так и так
// а теперь еще круче
if ( $el in ['aa','bb','cc','dd'] ){ // оператор in и массивы как множества

}
// в пхп оригинальном такой код будет выглядеть так
if ( in_array($el, array('aa','bb','cc','dd')) ){

}
// в моем можно 2 способами


Вот такие пока фишки.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 03:46:15
Logo
devels писал(а):Пока только для MS. Но линукс и остальное дело времени.

Ну да, у нас ведь основная масса веб серверов на виндовс 8)

Добавлено спустя 1 минуту 11 секунд:
А дыры будут тоже из PHP или свои, новые :?:

Добавлено спустя 7 минут 8 секунд:
Я вот пол месяца сижу и наблюдаю, как пытаются взломать сайт написаный на FPC. И представьте себе, все задействованные эксплоиты роют только PHP конструкции. Как будет дело в Орионе? Ваша идея на счет этого?

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 08:18:26
devels
А дыры будут тоже из PHP или свои, новые :?:


Конечно свои :mrgreen: . Только вот пока в вебе не собираюсь его использовать. Тем более вы смотрели исходники оригинально пхп? :mrgreen: Я не удивляюсь что там может быть такое количество дыр.

Я вот пол месяца сижу и наблюдаю, как пытаются взломать сайт написаный на FPC. И представьте себе, все задействованные эксплоиты роют только PHP конструкции. Как будет дело в Орионе? Ваша идея на счет этого?


Если не секрет, какие конструкции? В Орионе будет более строгое отношение к ошибкам и пространству переменных чем в пхп, не будет волшебных кавычек, не будет волшебных конструкций, аля:

Код: Выделить всё
${'myVar'.$i} = 20; // обращение к переменной по стрингу


Ну да, у нас ведь основная масса веб серверов на виндовс 8)


А причем тут веб сервера, это же десктоп приложения, а тут у windows 96% доля, а у линукс 1% всего лишь. Вот вы бы стали верстать сайт под браузер доля которого составляет 1%? Вот так же и с ОС.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 10:48:14
VirtUX
devels писал(а):у windows 96% доля, а у линукс 1% всего лишь

извините, но не соглашусь. У Вас устарела инфа. На Украине, (и в России тоже), большие госструктуры (___энерго, ___каналы, __транс__) работают на Linux как сервера, так и клиентские места; так же банки, магазины и т.д. В домах пользователей тоже доля Linux растет с прогрессией ;) А вот Windows уходит (постепенно) в лету. Все меньше народ покупает ПК для игр, и все больше для вер-серфинга, где Windows, увы, делать нечего. Windows 8 и то будет уже на новом ядре, использующем части кода от BSD. Хотя... возможно - это только слухи :)

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 12:23:56
devels
VirtUX писал(а):
devels писал(а):у windows 96% доля, а у линукс 1% всего лишь

извините, но не соглашусь. У Вас устарела инфа. На Украине, (и в России тоже), большие госструктуры (___энерго, ___каналы, __транс__) работают на Linux как сервера, так и клиентские места; так же банки, магазины и т.д. В домах пользователей тоже доля Linux растет с прогрессией ;) А вот Windows уходит (постепенно) в лету. Все меньше народ покупает ПК для игр, и все больше для вер-серфинга, где Windows, увы, делать нечего. Windows 8 и то будет уже на новом ядре, использующем части кода от BSD. Хотя... возможно - это только слухи :)


Ну извините, даже при всех таких погрешностях я ориентируюсь на статистику liveinternet http://www.liveinternet.ru/stat/liveint ... /oses.html

Смотрим Unix - 1.2%, причем сюда входят все юникс системы, о какой популярности может быть речь, если на более милиона людей приходится всего лишь 1.2% тех кто использует Unix подобные системы. В СНГ юникс точно не популярен. Скорее популярен Symbian чем Android и iOS вместе взятые.

P.S. А на счет того что Windows 8 будет unix, все это враки, что же тогда MS не поддерживает Mono, я на 100% уверен что это бред.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 13:59:09
VirtUX
devels писал(а):что же тогда MS не поддерживает Mono

Не поддерживает, а помогает в разработке по договору с Novell.
devels писал(а):я ориентируюсь на статистику liveinternet http://www.liveinternet.ru/stat/liveint ... /oses.html

Зря Вы ориентируетесь на статистики. Есть например такая статистика. Там Mac (7.2 %) преобладает над Linux (4.6 %). Но это все бред, т.к. и приблизительно не отражает действительности :)

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 14:11:34
devels
Это статистика больше ориентирована на США и Европу, также есть рейтинг языков программирования, где тоже идет ориентация на этот регион, но Американцы и Европейцы не единственные в мире, есть еще СНГ, Китай, Индия, где ситуация совершенно иная. Например ruby и python далеко не популярен в СНГ если судить по статистике запросов в яндексе. А Вот Delphi чуть меньше популярен в СНГ чуть Java. Статистика вещь упрямая. Delphi и паскаль например популярен в СНГ и Китае, и еще в Индонезии, а это уже большое количество людей и огромный потенциал.

Или мне стоило делать русскоязычную программу в первую очередь для 1% пользователей?

P.S. Просто нет ресурсов сразу делать для всех ОС так быстро как многим хочется.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 14:14:39
VirtUX
devels писал(а):есть еще СНГ, Китай, Индия,

Тут рост Linux идет гипер шагами, особенно СНГ и Индия :) В Китае чихать всем на лицензию ;) Ну да это уже все оффтоп.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 14:16:15
devels
P.S. Да чего волноваться, freepascal кроссплатформенный :P . Так что модераторы, можете почистить наш офтоп.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 14:26:48
Logo
devels писал(а):... Так что модераторы, можете почистить наш офтоп.

Не нужно чистить. Диалог отражает разные мнения, а это кому-то может пригодиться.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 22:40:10
Brainenjii
http://groups.google.com/group/phptk - это тоже уже видели? (я не присматривался, просто слова похожие встретил ^_^)

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 26.10.2010 23:01:02
devels
Это совершенно другое, люди делают VCL библиотеку под web с помощью пхп, это совсем другое.

Re: Orion - PHP подобный скриптовой движок

СообщениеДобавлено: 07.11.2010 22:36:50
devels
Хорошие новости, скоро я выложу версию движка под Linux, хотя тестовый проект и так можно скомпилить в лазарусе под линь, но надо исправить некоторые ошибки. И да, движок работает отлично, без эксцесов. Также люди пробовали скомпилировать под КПК. :D

Последние новости:
+ добавлены include, require, include_once, require_once (работают они почему то в 7 раз быстрее чем в пхп 5.2)
+ добавлена возможность подключать системные функции - echo, print , в отличии от оригинального пхп это функции движка, а не инструкции байт-кода.
+ добавлены функции для массивов, констант, строк и некоторые системные функции.
+ реализован return для функций
+ добавлено типовое сравнение (=== и !==)
+ добавлено большое количество юниттестов для различных модулей
+ добавлено объявление массивов с хеш значением ( array('key'=>'value') )
+ существенно доработан синтаксический анализатор, проверка на синтаксис выражений

В общем все идет по плану.
Дальше по плану доделать модули по работе со строками, массивами, математикой, файлами, системные функции. Добавить цикл foreach, инструкцию continue, break и goto.