PHP Speedy обновился до 0.4.7

Теперь этот замечательный плагин может работать с Wordpress 2.6. PHP Speedy – это PHP скрипт, который позволяет объединять несколько JavaScript (CSS) файлов в один, сжимать их при помощи GZip. Это позволяет значительно ускорить скорость загрузки сайта. Скрипт можно инсталлировать на любой сайт, работающий на PHP, а для wordpress также имеется плагин. Более подробнее об этом скрипте я писал здесь.

скачать

jQuery Taconite Plugin

jQuery Taconite Plugin – это плагин для jQuery, который позволяет с легкостью обновлять множество элементов DOM, используя для этого один единственный AJAX запрос. Суть заключается в том, что AJAX запрос должен содержать специальные XML инструкции для обновления DOM. Рассмотрим следующий пример:

<taconite>
	<append select="#status">
		Your order has shipped!
	</append>
</taconite>

В этом пример показан результат, который получен от сервера через AJAX. Плагин jQuery Taconite обработает этот XML и выполнит вставку фразы “Your order has shipped!” в элемент с id=status. Как можно понять из примера, команда append добавляет содержимое в элемент с селектором, указанном в атрибуте select.

<< читать дальше >>

Еще одно применение для window.name

В JavaScript, свойство window.name обладает замечательным свойством сохранять свое содержимое при переходе с одной страницы на другую, причем это хранилище может вмещать до 2 мегабайт информации. Это достоинство уже получило применение в скрипте sessvars.js, который используется для реализации механизма сессий без использования cookies. Еще одно применение для этого свойства придумали создатели скрипта qUIpt – маленькой библиотеки, которая может кэшировать файлы JavaScript в браузере пользователя.

qUIpt

Теперь о том, как это работает. Сначала скрипт проверяет содержимое переменной window.name во время загрузки страницы. Если переменная пустая, то необходимые файлы будут получены через AJAX и отправлены в этот кэш. Далее содержимое window.name будет выполнено интерпретатором. Если пользователь переходит на другую страницу на этом же домене, то файлы будут браться из кэша, не выполняя запросы к серверу. Автор утверждает, что используя этот скрипт можно улучшить скорость загрузки страниц. Думаю что сейчас трудно сказать верно ли это, и насколько практичен данный скрипт (это пока еще бета версия), однако идея мне понравилась.

исходники

CompanionJS – JavaScript дебаггер для IE

Может для кого-то это и не новость, но я об этом плагине узнал только сейчас на Стартаперы.ru. Судя по описанию, CompanionJS предоставляет браузеру Internet Explorer функциональность для работы с JS как у Firebug – лог ошибок, JavaScript консоль и т.д.

cjs.png

Мне не совсем понравилась кнопочка “Buy” в меню на домашней странице, однако как я позже выяснил, использование программы в личных целях абсолютно бесплатно. Еще один не совсем положительный факт – программа зависит от Microsoft Script Debugger. Я не готов утверждать на 100%, но по-моему Microsoft Script Debugger установить можно только на лицензионный Windows, так что это может не всем подойти.

домашняя страница проекта

Phototype – работа с изображениями в JavaScript (продолжение)

Месяц назад я писал статью о клиент-серверном скрипте Phototype, который позволяет работать с изображениями (изменять размер, создавать эффект наброска, отбрасывать тень и др.) с использованием JavaScript. Работает он следующим образом: на стороне клиента выполняется скрипт, в котором указываем путь к изображения и что нам нужно сделать с ним, в результате создается элемент <img>, который указывает на скрипт php, выполняющий необходимые преобразования с помощью библиотеки GD. Таким образом можно динамически создавать и изменять нужные нам изображения, управляя всем процессом из JavaScript.

На днях мне довелось использовать этот скрипт на практике и сразу же обнаружились некоторые недостатки, исправив которые я получил новый скрипт, которым и хочу поделиться с вами. Но сначала о недостатках старого скрипта. Первый недостаток это зависимость скрипта от библиотеки Prototype. Во многих случаях использование JavaScript фреймворков является плюсом, ибо значительно облегчает дальнейшую работу со скриптами, но не в этом случае, ибо скрипт использовал всего лишь пару возможностей Prototype, а именно создание класса Photo и создание элемента img. Подключать ради этого такую большую библиотеку просто неразумно. В моем случае на сайте использовалась библиотека Mootools, и подключать дополнительную Prototype я желания не имел, отчего и пришлось переработать скрипт. Второй недостаток, это отсутствие поддержки прозрачности для изображений. Если я использовал, к примеру, эффект вращения, то фон возле изображения обязательно заполнялся белым цветом. То же самое и при добавлении тени, где на фоне теней виднелся белый фон. То есть, такие эффекты скрипта, как вращение и отбрасывание тени, можно эффективно применять только на белом фоне, иначе получается совсем не то, что хотелось бы.

<< читать дальше >>

Страница 2 из 2«12

JSToolbox создан на основе WordPress