Архив рубрики «PHP»

jQuery, JsHttpRequest , AJAX загрузка файлов.

24.10.2008

При реализации AJAX загрузки файлов на сайте Jollyday.ru мною было использована связка JsHttpRequest на стороне клиента и PHP на стороне сервера. Недавно, пришлось приделывать такую же функциональность на сайте, построенного на CMS SLAED. И тут возникли проблемы.

Суть проблемы заключается в том, что при одновременном использовании jQuery и JsHttpRequest возникал конфликт в использовании глобального именования, и это препятствовало передаче данных между клиентом и сервером. Покопавшись в предыдущей работе я обнаружил как их можно подружить.Для этого существует 2 способа.

Первый способ, простой, не требует больших временных затрат. Необходимо в код файла jQuery добавить строку, это избавит нас от конфликтов с другими jsFrameworks.
jQuery.noConflict();

При этом нужно учесть, что теперь обращение к jQuery будет не как обычно через $, а через jQuery.

//Старое обращение
$(document);
// Новое обращение
jQuery(document);

При этом, ненужно подключать дополнительных файлов файлов, сильно переписывать код.

Второй способ более радикальный. Отказаться от JsHttpRequest и воспользоваться плагинами jQuery. Приведу для примера Ajax File Upload или One Click Upload. При данном способе, вам необходимо будет переписать частично ваш код, но  в дальнейшей разработке вам не нужно будет отвлекаться на дополнительный jsFramework.

Лично я выбираю второй вариант, так как плюсы очевидны.

Не знаете какой выбрать инструмент для работы? Профессионалы советуют Makit. Неоспоримо, электроинструмент makita выбор того, кто понимает толк в удобном и качественным инструменте, и тогда работа приносит не только доход но и радость!

BOM-символы

09.01.2008

Часто у начинающих web-программистов использующих PHP и кодировку UTF-8 возникает проблема. Скрипты выдают ошибку, что не могут отослать хидеры итп. Для решения данной проблемы я в свое время пользовался Notepad++ или открывал все файлы в фаре и удалял непонятные символы в начале каждого файла.
Но недавно, совершенно случайно забрел на очень хорошую статью «Избавляемся от BOM-символов». (далее…)