1Июнь/11Off
Flash2PHP 0.1, prealpha
Для собственных нужд начата разработка аналога amfphp для взаимодействия флешки (as3, flex, spark) с сервером php.
Что не устроило в amfphp:
- тормозной, при большой нагрузке и значительно объёме пересылаемых данных увеличивает время исполнения скрипта в 2 раза;
- проект был практически заброшен, сейчас вроде возродился, но ждать уже не хочется;
- большую часть возможностей (mapping и т.д.) мы в своих проектах не используем.
Аналог получил рабочее название Flash2PHP (F2P, к free-to-play отношения не имеет).
Требования:
- PHP >=5.1
Зачем он нужен:
- надеюсь сделать лёгким и быстрым за счет уменьшения возможностей;
- свой код исправлять проще, чем чужой;
- стандартизация всех пересылаемых сообщений (в связке клиент, сокет, php-сервер).
Проект разрабатывается исключительно под свои нужды, использует сложившийся у одной из наших команд протокол. Использовать никому не советую.
На всякий случай оставлена лазейка совместимости с amfphp, если что - можно будет быстро отступить от этой глупой идеи.
PHP-исходники Flash2PHP 0.1 prealpha (php)
Файл конфигурации config.inc.php:
<?php /** * Файл конфигурации для Flash2PHP * @author GreyMag */ /** * Директория, где будут размещены файлы с классами сервисов. * Файл сервиса должен носить имя ИМЯ_КЛАССА.class.php<br/> * Путь до это директории указывается от корня F2P */ define( 'F2P_SERVICES_PATH', 'services' ); /** * Режим отладки. * При включённом режиме отладки доступны сервисы браузера */ define( 'F2P_DEBUG_MODE', true ); /** * Использовать gzip сжатие */ define( 'F2P_USE_COMPRESS', true ); ?>