Функции PHP и JS для сжатия строк (входные данные формы) - PullRequest
1 голос
/ 17 июня 2011

В моем проекте есть редактор, который пользователи будут сохранять большой текст в MySQL.Я использую PHP и Javascript, JQuery.Я искал, искал, гугл и т. Д., Но не нашел работающего примера, в котором есть ОБА js & php код для сжатия (и кодирования) на стороне клиента и распаковки (и декодирования) на стороне сервера.

Я нашел http://code.kuederle.com/huffman, JSend и некоторые другие вопросы StackOverflow по этим темам, но они не работают или выполняют только одну сторону.

Есть ли у вас код для обеих сторон PHP и JS для сжатия и распаковки данных формы?Большое спасибо.

Ответы [ 3 ]

1 голос
/ 17 июня 2011

Попробуйте jSend , он поддерживает сжатие через плагин jQuery и предоставляет скрипт PHP. Я лично не использовал это однако.

0 голосов
/ 17 июня 2011

После многих дней попыток, поиска, поиска по-прежнему не удалось найти хороший рабочий пакет для Js и Php для сжатия данных формы, отправки и распаковки.

Я пришелдругие решения для экономии много пропускной способности для скорости обновления.Я намеревался обновить дельта-разность представленного текста, но тогда это слишком сложно для меня, поэтому я просто пишу некоторый код, чтобы определить, какие строки изменяет пользователь, и отправлять только эти строки.

Пожалуйста, все же ответьте на этот вопрос, если вынайдите другой, лучший.Спасибо.

0 голосов
/ 17 июня 2011

Существуют реализации LZW как в Javascript, так и в PHP

PHP: http://code.google.com/p/php-lzw/

Javascript: http://marklomas.net/ch-egg/articles/lzwjs.htm

Также см. Реализация JavaScript в Gzip

Другой вариант, в зависимости от потребностей вашего проекта, - это mod_deflate (по крайней мере, если вы используете Apache). Но это только сжимает данные с сервера, отправленные клиенту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...