За последние 24 часа нас посетили 38327 программистов и 1722 робота. Сейчас ищут 640 программистов ...

Написание собственных PHP функций и классов на С

Тема в разделе "Прочее", создана пользователем dAllonE, 14 фев 2008.

  1. dAllonE

    dAllonE Guest

    Не знаю куда запостить вопрос поэтому размещаю его здесь.

    Джордж Шлосснейгл писал:

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

    Вопрос: Кто нибудь из Вас заморачивался такого рода вещами? Игра стоит свеч? :)
     
  2. Anonymous

    Anonymous Guest

    Иногда.
     
  3. dAllonE

    dAllonE Guest

    Горбунов Олег, а это сложно или очень сложно?
    Сколько примерно времени займет перевод, скажем класса в пару сотен строк, средней сложности кода, в C?
     
  4. Anonymous

    Anonymous Guest

    Зависит от того, насколько хорошо ты знаешь Си :)
    Там всеже, не просто Си - он ограничен структурой самого модуля, тебе надо будет разобратся еще и в ней. Впрочем, есть исходники...
    Главный вопрос - что ты выиграешь с этого?
    Да, и не забудь, выиграв в скорости, ты ощутимо потреяешь в переносимости кода... или будешь шутками майнтайнить модификации :)
     
  5. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Открой исходники РНР и посмотри папку с "екстеншинами" некоторые из них такие маленькие что даже новичёк разбирётся, ну а если не разберёшься то делай соответствующие выводы из этого
     
  6. dAllonE

    dAllonE Guest

    Спасиб, на выходных займусь.

    Ну скорость, упрощение кода. Как я понимаю, это вообще реализуется только на проектах, которые уже живут на своем сервере пожизненно...

    Еще пара вопросов:
    Вы когда нибудь это делали?
    Работали ли Вы в проектах где это использовалось?

    Просто до того как читал эту книжку никогда не встречался с тем, что бы часть кода реализовывали на С....
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Для начала можно тут глянуть http://php.net/manual/ru/internals2.html Потом посмотреть примеры расширений в исходниках.
    Например, шаблонизатор Blitz написан на сях, как расширение.
     
  8. dAllonE

    dAllonE Guest

    Спасибо! Только тему не закрывайте, пожалуйста, буду сюда писать, когда начну пробовать)
     
  9. Anonymous

    Anonymous Guest

    Если в холивар не впадут присутствующие.
     
  10. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  11. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Сломал голову на словах "упрощение кода".