ФорумПрограммированиеPHP для идиотов → Гипотетический скомпилированный php-фреймворк

Гипотетический скомпилированный php-фреймворк

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 0:56

    Как мы с вами знаем, некомпилируемые скриптовые языки (в частности php) проигрывают в производительности скомпилированным приложениям на порядок (т.е. в 10 раз). Не всем это нравится. И главная тонкость - интернет-проекты способны расти. Правило "сперва разрабатываем, потом оптимизируем" конечно работает, НО есть нюансы, например сложность рефакторинга когда посетителей over 9000. Или смена языка. А ещё бывает отсутствие тестов…
    Производительные вёб-сервера есть, например CAS (c++). Но когда проект пишется - нет ясности, "выстрелит" он или нет, хочется скорости разработки с возможностью увеличить производительность при необходимости.
    В связи с этим у меня родилась идея, подкупающая своей оригинальностью и новизной. Берём какой-нибудь из существующих фреймворков и переписываем на c в качестве модуля для php. Вуаля, API те же, скорость выросла в 10 раз.
    У кого какие мысли на этот счёт?
    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 октября 2010 г. 0:59, спустя 3 минуты

    У кого какие мысли на этот счёт?

    hip hop + memecache db не?)
    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:01, спустя 2 минуты 5 секунд

    hip hop

    чоэта?
    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 октября 2010 г. 1:06, спустя 4 минуты 43 секунды

    это пхп-си код транслятор-компилятор, написанный фейсбуковцами, я уже высказывал непонятность этого софта "для всех", для их это прикольное решение, так как и памяти жрет поменьше наверн и отрабатывает быстренько)
    Сапожник без сапог
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:12, спустя 5 минут 39 секунд

    уже есть фрейворки на С кстати
  • krasun

    Сообщения: 1370 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:14, спустя 2 минуты 37 секунд


    уже есть фрейворки на С кстати


    пехепе называется?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:16, спустя 2 минуты 10 секунд

    ага, почитал. это компилятор. В принципе тоже выход, однако
    Сама по себе аппаратная интерпретация мало что дает, если семантика языка остается динамической.
    Если скрипт писали криворукие уебаны, его компиляция мало поможет. Собстна я предлагаю идею - или взять какой-то из используемых и переписать на с, или накидать с нуля фреймворк. Потому что от php требуют не всемогущества, а решения вполне конкретных задач. Роутами рулить например.
    Спустя 12 сек.
    kostyl, ы?
    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:24, спустя 7 минут 50 секунд

    kostyl, ы?

    у?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 1:30, спустя 5 минут 46 секунд

    kostyl, говоришь, фреймворк называется "y?"? И как он?
    не всё полезно, что в swap полезло
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 2:09, спустя 39 минут 3 секунды

    своей оригинальностью и новизной

    это стеб такой, да?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 2:32, спустя 23 минуты 24 секунды

    Абырвалг, да, но не суть.
    не всё полезно, что в swap полезло
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 2:35, спустя 2 минуты 36 секунд

    конкретно результаты работы роутера я думаю можно эффективно кешровать в каком-нить супербыстром кеше, типа APC.

    а ваще да, вот человек переводит че-то связанное с коханой на экстеншены http://blog.sjinks.pro/zend/833-create-userspace-class-from-php-extension
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 17 октября 2010 г. 3:37, спустя 1 час 2 минуты 1 секунду

    Абырвалг, я не про роутер а про вообще. про вызовы функций в циклах, про инициализацию объектов и т. д.
    не всё полезно, что в swap полезло
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 17 октября 2010 г. 8:56, спустя 5 часов 18 минут 42 секунды

    Если подумать, смена языка на компилируемый даст не такие уж грандиозные преимущества. Обращение к БД будет примерно таким же, чтение файлов и шаред-мемори те же. Выигрыш будет только на участках с интенсивными вычислениями. Если есть подобные узкие места, в рамках старой среды можно переложить часть работы на сторонние модули (на Си). Вобщем ерунда вопрос.
    ιιlllιlllι унц-унц
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 17 октября 2010 г. 10:25, спустя 1 час 29 минут 20 секунд

    может прсто писать на компилируемом языке? .net, java? там и работа эффективнее и ide лучше, да и язык адекватнее, не?)
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!