





Существует продукт под названием PHP Encoder от ionCube (http://www.ioncube.com/sa_encoder.php), который представляет собой сжатие и обфускатор корпоративного уровня.
PHP Encoder - это расширение PHP для создания и запуска скомпилированных байт-кодов для ускорения выполнения и максимальной безопасности.
Это уменьшит размер файла и ускорит время выполнения, потому что код уже частично скомпилирован.
Сжатие JavaScript имеет преимущества, потому что сценарий должен быть отправлен по сети клиенту, прежде чем его можно будет интерпретировать - чем меньше размер файла, тем быстрее он достигнет конечного пользователя. PHP интерпретируется непосредственно на сервере, поэтому сжатие кода не повлияет на его скорость.
Если вам нужен прирост скорости, вам следует изучить Ускоритель PHP, который будет кэшировать скомпилированный байт-код PHP вашего приложения.
NuSphere также выпустила Nu-Coder как для защиты кода, так и для его ускорения.
Это довольно бессмысленное упражнение - с JS вам нужно сжатие, потому что вы его загружаете, а скрипты PHP не загружаются. Вам нужно, чтобы ваш код был красивым и прокомментированным, и в любом случае для участия в сообществе открытого исходного кода. Если вы этого не сделаете, то вы динозавр на пути к вымиранию.
Я с тобой согласен. Но иногда для этого есть законные причины.
Я также рекомендую использовать кеш байт-кода PHP (мы находимся на БТР).
Но для полноты: в PHP есть функция php_strip_whitespace (), которая удаляет комментарии и ненужные пробелы (или запускает «php -w» из командной строки).
Это не совсем так. С меньшим количеством пробелов для обработки файл может быть быстрее проанализирован и токенизирован. Однако это, вероятно, будет незначительным.