Итак, похоже решение найдено — расширение bcompiler позволяет создавать файлы в скомпилированном и сжатом байт-коде (по спекам — увеличивается размер и уменьшается скорость обработки файла).
Помимо прочего, оно позволяет делать stand-alone приложения под Windows — линкуется php-cli.exe в тело файла, и его можно запускать как обычное exe-приложение. Вкупе с GUI-библиотеками — это шикарное решение для простого windows-девелопмента.
Странно, не смог воспроизвести эту фишку. Да и в описании bcompiler говорится, что байт-код идентично исходнику невозможно восстановить. Но как и декомпиляция — безвыходного пути нет, рабочий исходник можно получить — но если в этой каше сложная логика — это не для школьников.
Вижу, что в компилированном виде сохраняются названия функций и строковые константы. Имена функций зашифровал другой функцией, строковые константы заменил числовым представлением символов с солью.
Да, отлично! Это то, что нужно! Работает как часы — можно просто заменить исходные файлы скомпилированными (и не забыть расширение подключить в php.ini)
хмм, хороший вариант — вижу есть получение фото через usb (как флешка например), но не вижу программного спуска (только через подачу питания на usb-кабель)…
Для начала можно фиксировать события, разделяя их по классам. Составив карту основных событий можно сделать взаимосвязь с определенными последствиями. И далее как паттерн применять ко всему потоку.
вроде просто — клиент запрашивает URL, получает вечный поток с него. По ошибке переподключается.