Как узнать zoom браузера

07/08/2010, автор admin, категории Web-разработка

Конечно не часто заказчики смотрят на то как выглядит сайт при различных уровнях зума браузера, а мне довелось повстречать таких. И что же вы думаете? Конечно же между некоторыми картинками возникает небольшой зазор в 1px, но это еще пол беды jquery да и вообще javascript почему то неккоректно определяет размеры блоков и двигающиеся слайды уезжают слишком далеко при прокрутке. Конечно зная какой zoom имеет тот или иной браузер opera, firefox, safari или какой либо другой эту проблему можно решить.
Все бы было хорошо если бы существовала единная функция для всех браузеров, что нибудь универсальное типа getZoom или getScale, но к сожалению такого еще не придумали. читать далее »

Удаление папок .svn

07/07/2010, автор admin, категории Ubuntu, Web-разработка

У каждого начинающего или даже опытного веб-программиста использующего subversion рано или поздно возникала потребность рекурсивного удаления папок .svn. Кончено же ничего не надо было бы удалять если бы правильно пользовались программой контроля версий. Для создания рабочей версии сайта все же нужно использовать команду svn export и тогда никаких уязвимостей из за папок .svn у вас не будет, ну а если же по счастливой случайности вы все таки забыли про эту команду то можно воспользоваться функцией рекурсивного удаления find . -name .svn -print0 | xargs -0 rm -rfили
find . -name .svn -exec rm -rf {} \;
А еще можно просто закрыть эту дыру в безопасности для apache в httpd.conf вписать<Directory ~ ".*\.svn">
  Order allow,deny
  Deny from all
  Satisfy All
</Directory>

 

Закраска стран – google maps

07/05/2010, автор admin, категории Google maps

Задача была такой: «закрасить на карте гугл в каких странах побывал пользователь сайта». На выполнение этой задачи в действующем проекте потребовалось около недели. Начинал конечно же с изучения самого вопроса, и поиском готовых решений, попадались то на флеше, то просто были прорисованы контуры нескольких стран которые благополучно накладывались на карту, но ни одной с использованием только функций google maps api и работающей на всех масштабах карты.
И уже отчаявшись наткнулся на интересный зарубежный пост наглядно показывающий что решение возможно. читать далее »

Погода по широте и долготе

07/04/2010, автор dimaz, категории Google maps

Имеем сайт использующий google maps. Нужно прикрутить погоду, чтобы она определялась по широте и долготе центра карты.
Нашел сервис, который выдает xml с подробной информацией о погоде по широте и долготе. Например http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=55.75200000000000000,37.6160000000000. Остается делать запросы =).

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

Теги:  

Удаленный доступ linux (ftp, ssh)

07/02/2010, автор admin, категории Ubuntu

Давно пользуюсь стареньким ноутбуком как домашним сервером для раздачи интернета по wi-fi. Бывает что надо поменять настройки или перезапустить интернет, или просто проверить в каком состоянии он находится. Для этого собственно и настраиваю удаленный доступ.

1. Настроим удаленный доступ по ssh (тут ничего сложного настройка займет пару секунд):
sudo apt-get install openssh-server Ну а теперь проверим работоспособность сервера с вашего ПК: ssh user_name@10.1.3.1
10.1.3.1 - ip сервера
Конфигурация ssh сервера лежит тут:/etc/ssh/sshd_config читать далее »

Google spellchecker

07/02/2010, автор dimaz, категории Web-разработка

Хоть и есть во всех современных браузерах встроенная проверка ввода, но бывает нужно прикрутить свой спелчекер. В инете нашел один хороший спелчекер www.spellify.com, использующий сервис от гугл.

Сделал все по ману. Все равно чекер отказывался работать. Да и все скрипты, написанные на jQuery отвалились. Проблема была в том, что чекер написан на prototype js library, который конфликтует с jQuery. Решение этой проблемы нашел. Надо было подключать jQuery в режиме noconflict, и использовать $j вместо функции $. Но переделывать весь jQuery код было лень, да и не удобно будет другим программистам. Решение было одно – переписывать код чекера с prototype на jQuery. В основном был код на js, так что переписывать много не пришлось.
читать далее »

Теги: