• PHPStorm и отладка PHP в HTML с OpenServer?

    AngelDance
    @AngelDance
    vikamsl, вы невнимательно читали приведенную вами же статью. Смотрите, в OpenServer нет нужды ставить маппинг. Для этого достаточно в настройках PHPStorm убрать галочку "Use patch mapping..."
    Дело в том, что OpenServer - это локальный сервер и в маппинге нет необходимости.

    Для вашего случая, вам надо настроить ВСЕ настройки по данной статье, в том числе и WebApplication. Ставите breakpoint в файле send.php (файл который вызывается из формы, т.е. в который передаются данные). Далее, открываете файл с формой в PHPStorm (пусть файл называется form.html) и в PHPStorm нажимаете "Debug WebApplication..." (такой жучок справа). Если все сделано правильно, то в браузере откроется form.html, введя данные в которую и нажав на кнопку "Отправить" мы автоматически попадем в отладчик.

    На всякий случай, вот мой файл php.ini с x-debug:

    [Xdebug]
    zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
    xdebug.default_enable = 1
    xdebug.auto_trace = 1
    xdebug.collect_includes = 1
    ;xdebug.collect_params = 4
    ;xdebug.collect_return = 1
    ;xdebug.collect_assignments = 1
    ;xdebug.collect_vars = 1
    xdebug.dump.REQUEST = *
    xdebug.dump.SESSION = *
    xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
    ;xdebug.dump.COOKIE =
    ;xdebug.dump.FILES =
    ;xdebug.dump.GET =
    ;xdebug.dump.POST =
    xdebug.dump_globals = 1
    xdebug.dump_once = 1
    xdebug.dump_undefined = 1
    xdebug.extended_info = 1
    ;xdebug.file_link_format = ""
    xdebug.idekey = "netbeans-xdebug"
    ;xdebug.manual_url = "www.php.net"
    xdebug.max_nesting_level = 256
    xdebug.overload_var_dump = 1
    ;xdebug.profiler_append = 1
    xdebug.profiler_enable = 0
    xdebug.profiler_enable_trigger = 0
    xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
    xdebug.profiler_output_name = "cachegrind.out.%H%R"
    ;xdebug.remote_autostart = 0
    zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
    xdebug.remote_enable = 1
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "localhost"
    ;xdebug.remote_log = "none"
    ;xdebug.remote_mode = "req"
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    ;xdebug.scream = 1
    ;xdebug.show_exception_trace = 0
    ;xdebug.show_local_vars = 1
    ;xdebug.show_mem_delta = 1
    ;xdebug.trace_format = 1
    ;xdebug.trace_options = 1
    xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
    ;xdebug.trace_output_name = "trace.%H%R"
    xdebug.var_display_max_children = 256
    ;xdebug.var_display_max_data = 1024
    xdebug.var_display_max_depth = 16
    ;xdebug.remote_cookie_expire_time = 3600
  • Какую выбрать среду разработки для shareware?

    AngelDance
    @AngelDance Автор вопроса
    Всем спасибо.
    В общем QTCreator оказался для...в общем тех, кому действительно скучно жить.
    Простая win-форма требует кучу библиотек, в общей сложности почти под 30-50 мегабайт. Простая форма!!!! Бред! Ну..это плата за кросплатформенность.


    А вот Visual Studio 2017 Community простую win-форму сделала на 45кб (!)
    Причем эта win-форма запускается даже на WinXP.

    В общем выбор сделан.
  • Какую выбрать среду разработки для shareware?

    AngelDance
    @AngelDance Автор вопроса
    Меня интересует именно индивидуальная лицензия. Так как я являюсь физическим лицом, то получается я могу использовать Visual Studio 2017 Community для написания своих программ с целью их продажи. Очень интересно. И я не видел там никаких ограничений на сумму заработка в год (в отличии от RAD).
    Думаю это подойдет.
    Михаил, спасибо!