За последние 24 часа нас посетил 15901 программист и 1501 робот. Сейчас ищут 760 программистов ...

Создание своего расширения для РНР

Тема в разделе "Прочие вопросы по PHP", создана пользователем MoZart, 28 июн 2010.

  1. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Неужели так сложно загуглить "sys/stat.inl(44) : error C2466: cannot allocate an array of constant size 0"?
    http://bugs.php.net/bug.php?id=39130
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Visual Studio: актуальная версия 2010
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Дану вас, я использую порт MiniGW)
     
  5. MoZart

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

    С нами с:
    28 июн 2010
    Сообщения:
    47
    Симпатии:
    0
    Можете поделиться php5td_debug.lib?
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    MoZart
    мне кажется там, формируется либа, для дебага ваших функций и у нас такой либы быть не может, нужна ваша после компиляции полученная, если я правильно понял, с pear не разобрались?
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а может ктонить привести некий абстрактный пример, кусочек кода строк на пять (я не говорю о законченом, просто общий подход) с использованием некого фремворка и без него? не обязательно код рабочий. просто для полноты картины.
     
  9. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    кода нет, но есть занятная картинка

    [​IMG]
     
  10. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    igordata
    Отправка письма посредством произвольного smpt-сервера.
    С фреймворком:
    PHP:
    1. <?php
    2. $mail = new Zend_Mail('UTF-8');
    3. $mail -> setFrom($fromEmail, $fromName);
    4. $mail -> addTo($user['email'], $user['nick']);
    5. $mail -> setSubject($subject);
    6. $mail -> setBodyText($text);
    7. $mail -> send();
    Без фреймворка
    PHP:
    1. <?php
    2. $mail = new Igor_Mail('UTF-8');
    3. $mail -> setFrom($fromEmail, $fromName);
    4. $mail -> addTo($user['email'], $user['nick']);
    5. $mail -> setSubject($subject);
    6. $mail -> setBodyText($text);
    7. $mail -> send();
    чувствуешь разницу? ;)
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Все компоненты одного фреймворка совместимы и могут без лиших действий взаимодействовать друг с другом. Zend в этом плане дает некоторую свободу. Подготовка в работе этого Zend_Mail выглядит так
    PHP:
    1.  
    2. <?php
    3. require('./Zend/Config.php');
    4. require('./Zend/Mail.php');
    5. require('./Zend/Config/Ini.php');
    6. require('./Zend/Mail/Transport/Smtp.php');
    7. $mailConfig = new Zend_Config_Ini('./srv/mail.ini');
    8. $transport = new Zend_Mail_Transport_Smtp($mailConfig->mail->host, $mailConfig->mail->toArray());
    9. Zend_Mail::setDefaultTransport($transport);
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    блин, я не в этот топик хотел задать этот вопрос... о_О

    В любом случае спасибо, многое стало понятнее.

    Теперь вопрос: в phpinfo() можно прочесть всякое про Zend. Получается, Zend имеет серверную часть, состоящую не только из пхп файлов, но и скомпилированную на сях каких-нибудь?

    ЗЫ: переклейте посты в http://www.php.ru/forum/viewtopic.php?p=224557
     
  13. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    та да, я понял, что не туда)

    igordata
    гугли, в википедии даже все написано http://ru.wikipedia.org/wiki/Zend_Engine

    [vs]
    не впадлу руками инклюды делать? о_О
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я так понимаю, Zend Engine и Zend Framework - суть вещи разные? =)
     
  15. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    переклеить не получится, можно только отделить в новую, пиши туда просто да и все
     
  16. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Дык там кроме мэйла ничего не используется =)

    igordata
    Конечно, Zend Engine - это сам прероцессор php-кода. А Zend Framework - это приложение, написано на php. Zend вообще это организация.
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Я вкурил.
     
  18. MoZart

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

    С нами с:
    28 июн 2010
    Сообщения:
    47
    Симпатии:
    0
    Господа админы!
    У меня вопрос к вам.
    Полгода назад я выкладывал найденный мной алгоритм решения проблемы написания расширения. Вот решил зайти и перечитать (снова понадобились некоторые ссылки). Однако моего материала нет!!!! Куда он делся? Если перемещён в другую тему - скажите в какую. Или его специально удалили, чтобы другие тоже помучались???
     
  19. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    MoZart
    бд форума падала, после восстановления часть последних постов была потеряна
     
  20. titch

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

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    MoZart, я надеюсь, что за полгода вы что-либо сделали. Поделитесь?
    ЗЫ: прочитал ветку, это всё выглядит очень иронично)