Форум → Программирование → PHP для идиотов → Гипотетический скомпилированный php-фреймворк
Гипотетический скомпилированный php-фреймворк
Страницы: ← Следующая страница →
-
Как мы с вами знаем, некомпилируемые скриптовые языки (в частности php) проигрывают в производительности скомпилированным приложениям на порядок (т.е. в 10 раз). Не всем это нравится. И главная тонкость - интернет-проекты способны расти. Правило "сперва разрабатываем, потом оптимизируем" конечно работает, НО есть нюансы, например сложность рефакторинга когда посетителей over 9000. Или смена языка. А ещё бывает отсутствие тестов…
Производительные вёб-сервера есть, например CAS (c++). Но когда проект пишется - нет ясности, "выстрелит" он или нет, хочется скорости разработки с возможностью увеличить производительность при необходимости.
В связи с этим у меня родилась идея, подкупающая своей оригинальностью и новизной. Берём какой-нибудь из существующих фреймворков и переписываем на c в качестве модуля для php. Вуаля, API те же, скорость выросла в 10 раз.
У кого какие мысли на этот счёт?не всё полезно, что в swap полезло -
17 октября 2010 г. 0:59, спустя 3 минуты
У кого какие мысли на этот счёт?
hip hop + memecache db не?)Сапожник без сапог -
-
17 октября 2010 г. 1:06, спустя 4 минуты 43 секунды
это пхп-си код транслятор-компилятор, написанный фейсбуковцами, я уже высказывал непонятность этого софта "для всех", для их это прикольное решение, так как и памяти жрет поменьше наверн и отрабатывает быстренько)Сапожник без сапог -
-
-
17 октября 2010 г. 1:16, спустя 2 минуты 10 секунд
ага, почитал. это компилятор. В принципе тоже выход, однако
Сама по себе аппаратная интерпретация мало что дает, если семантика языка остается динамической.
Если скрипт писали криворукие уебаны, его компиляция мало поможет. Собстна я предлагаю идею - или взять какой-то из используемых и переписать на с, или накидать с нуля фреймворк. Потому что от php требуют не всемогущества, а решения вполне конкретных задач. Роутами рулить например.Спустя 12 сек.kostyl, ы?не всё полезно, что в swap полезло -
-
17 октября 2010 г. 1:30, спустя 5 минут 46 секунд
kostyl, говоришь, фреймворк называется "y?"? И как он?не всё полезно, что в swap полезло -
17 октября 2010 г. 2:09, спустя 39 минут 3 секунды
своей оригинальностью и новизной
это стеб такой, да? -
17 октября 2010 г. 2:32, спустя 23 минуты 24 секунды
Абырвалг, да, но не суть.не всё полезно, что в swap полезло -
17 октября 2010 г. 2:35, спустя 2 минуты 36 секунд
конкретно результаты работы роутера я думаю можно эффективно кешровать в каком-нить супербыстром кеше, типа APC.
а ваще да, вот человек переводит че-то связанное с коханой на экстеншены http://blog.sjinks.pro/zend/833-create-userspace-class-from-php-extension -
17 октября 2010 г. 3:37, спустя 1 час 2 минуты 1 секунду
Абырвалг, я не про роутер а про вообще. про вызовы функций в циклах, про инициализацию объектов и т. д.не всё полезно, что в swap полезло -
17 октября 2010 г. 8:56, спустя 5 часов 18 минут 42 секунды
Если подумать, смена языка на компилируемый даст не такие уж грандиозные преимущества. Обращение к БД будет примерно таким же, чтение файлов и шаред-мемори те же. Выигрыш будет только на участках с интенсивными вычислениями. Если есть подобные узкие места, в рамках старой среды можно переложить часть работы на сторонние модули (на Си). Вобщем ерунда вопрос.ιιlllιlllι унц-унц -
17 октября 2010 г. 10:25, спустя 1 час 29 минут 20 секунд
может прсто писать на компилируемом языке? .net, java? там и работа эффективнее и ide лучше, да и язык адекватнее, не?)Сапожник без сапог
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!