К основному контенту

Сообщения

Сообщения за февраль, 2010

Кодировка при использовании AJAX

при загрузке файла с русскими символами нужно добавить строчку в файл header("Content-Type: text/html; charset=windows-1251"); ?> если использовать функцию load то jquery серверу может передать в любой кодировке (2й параметр), но ответ от сервера зависит от его настроек, можно настроить кодировку по умолчанию в .htaccess

Ajax в jQuery

как использует jQuery механизм AJAX описан  на офсайте здесь . несколько пригодившихся из них: загрузка контента страницы: $.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }}); функция вызываемая при завершении загрузки complete(XMLHttpRequest, textStatus) после success и error callbacks, про события здесь . $.ajax({    beforeSend: function(){    // Handle the beforeSend event    },    complete: function(){    // Handle the complete event    }    // ...... }); Ajax/load : load( url, [data], [callback] ) $(document).ready(function(){   $("#links").load("/Main_Page #jq-p-Getting-Started li"); });

jQuery. Подробное руководство по продвинутому javascript (Бибо Б. и Кац И.) / 2009

Самая лучшая на сегодня книжка на русском языке, переведенная редакция 2009 года. Издание представляет собой введение и справочное руководство по jQuery - мощной платформе для разработки веб-приложений. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Уникальные <лабораторные страницы> помогут закрепить изучение каждой новой концепции на практических примерах. Рассмотрены вопросы взаимодействия jQuery с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки.

дружим Ajax и jQuery

ready наступает при загрузке документа, а получение данных по аяксу - после (при загрузке документа только отправляется запрос на данные, возвращаются данные позже). по этому нужно следить за аяксом и вставлять функции в функции аякс например так: success: function(answer){ $("#result").html(answer); zebraRows('tbody tr:odd td', 'odd'); } описывалась проблема  здесь

использование jQuery генератора кода

качаем последнюю версию утилиты здесь пишем 3 строчки в head страницы в которую нужно добавить скрипт jQuery. jQuery библиотеки Скрипт ixedit, Стили ixedit стиль примера запускаем страницу (потребуется установить google)

Горячие клавиши в DreamWeaver

Edit Undo Ctrl+Z,Alt+BkSp Redo Ctrl+Y,Ctrl+Shift+Z Cut Ctrl+X,Shift+Del Copy Ctrl+C,Ctrl+Ins Paste Special... Ctrl+Shift+V Select All Ctrl+A Select Parent Tag Ctrl+[ Select Child Ctrl+] Find and Replace... Ctrl+F Find Selection Shift+F3 Find Next F3 Go to Line Ctrl+G Show Code Hints Ctrl+Space Indent Code Ctrl+Shift+> Outdent Code Ctrl+Shift+< Balance Braces Ctrl+'

Чем плох file_get_contents и использование

Самый весомы недостаток file_get_contents: у функции нет таймаута это приводит к частому подвисанию скриптов. хотя проблему можно решить кэшированием. еще недостаток обычно PHP.ini пишут allow_url_fopen=Off что запрещает обращаться к другим доменам. файл можно положить в корень хостера, либо обратиться с просьбой как включить. подробнее об использовании дальше

Социальные сети полезны в офисе

Блоги/Социальные сети увеличивают работоспособность сотрудников на 9% если время в интернете состовляет 20% от рабочего дня, то есть 1,5 часа. вынуждая делать паузы в работе, так как без пауз человек менее внимателен.

Секретная страничка на яндексе

Верстка первой страницы полностью завершена

Верстка завершена, сверстал все за 4 полных дня. пол дня потратил чтобы выяснить как зайти на фтп infobox. Оказалось что нужно было указывать удаленный каталог. и сервер указанный  в информации о клиенте. На сервере функция берущая погоду с других серверов не работает. выложил в сеть, был один глюк в IE7 решил.

Уже подгоняет заказчик

Субботу пропустил, ночью делал перевод сайта, погоду, подвал. Сейчас такой результат: результат можно здесь: Ленавто - аренда транспорта в Петербурге  

Weather - Google Погода на сайт

Самое полезное описание обработки XML   здесь можно обрабатывать результат запросов которые получают XML файл: http://www.google.com/ig/api?weather=Kiev,Ukraine http://www.google.com/ig/api?weather=Kyiv,Ukraine http://www.google.com/ig/api?weather=St-Petersburg,Russia http://www.google.com/ig/api?weather=Saint...tersburg,Russia http://www.google.com/ig/api?weather=Moskva,Russia http://www.google.com/ig/api?weather=Moscow,Russia на хабре обсуждается

Завершение верстки

Осталось добавить три колонки в подвал, область активности кнопки оставлю прямоугольную. Дальше нужно сделать форму заказа. Весь код буду делать после публикации: погоду, контент, переключение галлереи. Позже все через базу данных.

Яндекс социальные сети наступают, ставя троянов

Идеи разной тематики блогов

У меня мало блогов, существование которых я скрываю. В этом блоге тематик несколько, по этому я думаю над тем как разделять тематики, либо завести по каждой теме отдельный блог. Но при этом увеличится время модерирование блогов в сумме. - Почему тематика блога так разнообразна? - потому что блог начал уже давным давно. Увлечений, занятий и работ сменил массу. К примеру на сегодняшний день, я занимаюсь исключительно версткой сайтов и web дизайном. Отвлекаясь от темы на года, я могу легко вернуться к ним, вспомнить свои записи мысли и работы. И все же разделять и вести несколько блогов сомнительное решение задачи ведения блогов. Если на то нет основательных причин, лучше вести один блог, в нем будет сохранена хронология

Блокировать всплывающие окна хорошо умеет Internet Explorer

в Internet Explorer есть функция блокировки всплывающих окон, открыв параметры можно установить усиленный режим блокировки, если понадобится открыть ссылку с всплывающим окном делаем следующее: держим клавиши ctrl+alt и щелкаем по ссылке. Другие браузеры с этой задачей на сегодняшний день не справились.

Как узнать время включения/выключения компьютера.

Способов масса, одни из них: в журнале событий windows  выбрать eventlog, теперь в таблице легко найти события с кодами: 6005 - событие остановки eventlog - компьютер выключился 6006 - событие запуска eventlog - компьютер включился обычно эта служба запускается и остонавли во время включения/выключения компьютера, и пишет в журнале событий системы код события и время.

Google AJAX API

Чтобы вставить AJAX API от google нужно получить код API который выдает мастер. Можно вставить ключь, введя домен сайта, и свой акаунт - это поможет вести анализ

Проблема подключения USB устройств через порт USB 2

Ваше устройство USB может работать быстрей если будет подключено к USB 2. Это появляется потому что драйвер "USB хост-контроллер" используется стандартный. Решается установкой драйвера. Сообщение всплывает в правом нижнем углу экрана, нужно щелкнуть на нем, затем щелкнуть на "Стандартный расширенный PCI - USB хост - контроллер". Откроется его свойство, здесь можно обновить этот драйвер

Реформал - это возможность улучшить ваш сайт

Реформал – это возможность улучшить ваш сайт. Каждый раз, когда недовольный посетитель уходит с вашего сайта, вы ничего не знаете о том, чем он недоволен. Реформал меняет ситуацию и представляет средства обратной связи нового поколения!

Верстка горизонтальных вкладок

Горизонтальные вкладки, все еще остаются актуальными и способов верстки есть масса. Рекомендую float обтикание ul li тагов. Cамый популярный способ верстки среди резиновых вкладкок это так называемые Slide Doors (раздвежные двери). описание на английском  или на русском . Использование статической картинки не предполагает растягивание по горизонтали, используется блочное представление слоев, с параметрами float и единственным отступом сверху line-height, с заданием точной ширины, высоты и text-align в центр.

Верстка двух колонок резинового сайта

Решение проблем верстки двух колонок в DIV CONTENT вставляется по очереди DIV Main 1) Правый со значением параметра float=left, 2) затем Левый DIV со значением параметрами float=right 3) после закрытия DIV Main вставляем специальный завершающий таг DIV Теперь подробней: Div content необходим для задания цвета фона и для завершающего тага, Div main для задания ширины и содержания всех внутренних элементов.

Выделение блока DIV в DreamWeaver

Чтобы выделить весь DIV обьект можно нажать ПКМ edit tag либо SHIFT+5. Это очень удобно при редактировании в DreamWeaver, если обьект большой.

Мечь джедая, и след от меча (Урок в PhotoShop)

http://nn.j-zone.ru/forum/index.php?topic=3116.0 по ссылке описано как рисуют мечь в фотошопе. основная идея: обрисовывать каждый кадр, + эффекты, след от меча таким же методом.

Начал верстать сайт (дизайн не мой)

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

При обновлении известного ресурса

Вот такую картинку наблюдал несколько секунд на ресурсе посвещенному фильмам :)

Какой планшет купить не выкидывая лишних денег

какой планшет купить, не выкидывая лишних денег? и вообще нужен ли он мне?...  Для web-дизайна. За этим вопросом я обратился к дизайнеру от работ которого я был в восторге. ответ был прос: возьми ваком bamboo FUN a6 около 100 баксов будет модель Bamboo FUN A6, производитель Wacom, формат А6 (147.6 x 92.3), USB интерфейс, скорость 133 точек/сек, рабочее расстояние до 5 мм, беспроводн. ручка: 2 кнопки, чувствительность 512 уровней, точность ± 0.5 мм, 0.1 мм ход пера. стоит на сегодняшний день примерно 3 280 Руб.

Интересный блог системного администратора

Тут можно найти много ответов на вопросы организации блогов на blogspot.com. полезные советы и идеи программирования своего блога. http://blogger4you.blogspot.com/

Работа с каналами в PhotoShop

Вырезать обьект на картинке: Найти канал где обьект максимально черный, либо значительно отличается от фона. Дублируем его и вносим следующие изменения: 1) уровнями увеличиваем разницу фона и обьекта, + нажатием в уровнях на светлый цвет и выбрав светлый участок фона на картинке. 2) Удаляем грубо фон Чистим маску с помощью Brush в режиме Overley, не боясь затронуть края обьекта, черные края станут еще чернее а фон еще белее. 3) Далее делаем опять Ctrl+L уровнями выбрав уже темный участок в уровнях и указав самый светлый участок на темном обьекте.

ipfiltr в utorrent

фильтр блокирует не желательные IP, полезен в случае если у вас дорогой внешний трафик, блокировки сетей. создаем файл : %appdata%/uTorrent/ipfilter.dat 064.094.089.000 – 064.094.089.255 или 064.094.000.000 – 064.094.255.255 этот диапазон будет игнорироваться.

Сделать свой Трекер

Что надо для того что-бы установить и поддерживать трекер на базе TBdev в рабочем состоянии:    1. Веб-сервер с поддержкой PHP (например Apache или LightTPD).    2. PHP версии 5.1.1 или выше.    3. Сервер базы данных mySQL версии 4.1 или выше, лучше 5.0.    4. Любая оболочка для работы с СУБД mySQL (например phpMyAdmin 2.9.2 или EMS SQL Manager 2007 Pro for mySQL. Так-же важными компонентами являются:    1. Прямые руки v1.0    2. Базовое знание английского языка.    3. Понимание принципа "Понимание ошибки - половина ее решения". Рабочее окружение в котором трекер разрабатывается (поможет создать похожее на вашем хостинге и улучшить работу трекера) и работает лучше всего:    1. Веб-сервер LightTPD 1.4.16 скомпилированный под ОС Windows.    2. PHP 5.2.1 скомпилированный в режиме Fast-CGI.    3. Сервер базы данных mySQL версии 4.1.16.

Отправка файлов с помощью uTorrent

1. Пункт меню «Файл > Создать торрент» (File > Create new Torrent) или нажмите CTRL + N . 2. Выберите файлы и/или папки. 3. Укажите трекер. Большинству пользователей эта часть кажется самой сложной, но на самом деле, все очень просто. Достаточно вписать один из популярных открытых трекеров. В принципе, можно указать и несколько торрент-трекеров, но одного вполне хватит. Можно использовать один из этих: http://open.tracker.thepiratebay.org/announce http://www.torrent-downloads.to:2710/announce http://denis.stalker.h3q.com:6969/announce udp://denis.stalker.h3q.com:6969/announce Укажите один из этих адресов в поле «Трекер» (Tracker). 4. НЕ ОТМЕЧАЙТЕ флажком опцию «Закрытый торрент» (Private torrent), если только не собираетесь использовать именно закрытый трекер. 5. Сохраните файл *.torrent и отправьте его своим друзьям.