23.08.2010
Иногда при большом количестве страниц или росте сайте, появляются так называемые битые ссылки, отследить все вебмастеру просто физически невозможно. Хороший и не ленивый программист решит эту проблему с помощью 30-40 строчек кода, затратив столько же минут… а я например потрачу 20-30 минут на гугл и еще 10 на закачку =).
Что же нам даст гугл по запросу поиск битых ссылок ? Самые первые ссылки как всегда будут не нужны нам, потому что естественно нужно скачать бесплатную программу для поиска битых ссылок.
Итак программа XENU умеет делать следующие вещи.
Сканировать сайт в несколько потоков (нитей).
Можно выбирать адреса которые не будут учитываться.
После сканирования можно сохранить лог файл в *.txt, это может понадобится для архива, сравнения или распарсивания raw данных.
После нахождения всех битых ссылок, программа предлагает сделать отчет, который можно сохранить в формате *.html

Скачать программу поиск битых ссылок бесплатно
Метки: debugging, soft
Рубрика: Без рубрики | Нет комментариев »
21.08.2010
В этой записи я хочу собрать ссылки на статьи по общим принципам программирования, т.е. о том, о чем обычно не пишут в книгах. То о чем пойдет речь ниже как раз и отличает быдлокодера от высокооплачиваемого специалиста. Я хочу чтобы все кто работает в нашей компании и имеет отношение к программированию ознакомились с материалом.
И так, поехали. Первым пунктом нашей программы выступают шаблоны проектирования. Конечно, приятно чувствовать себя первооткрывателем в своей области, круто писать что-то с ноля и знать что то что ты сделал уникально. Однако, существуют общие принципы, знание которых сохранит вам массу времени, а в ряде случаев позволит избежать ошибок, из-за которых проект не будет закончен никогда. Эти принципы называются «Шаблоны проектирования» или «Паттерны».
http://ru.wikipedia.org/wiki/Шаблон_проектирования
И сразу за ними следует, возможно, даже более полезный чем шаблоны раздел философии программирования, называемый «антишаблоны». Достаточно просто прочитать список с краткими определениями, чтобы вовремя распознать ловушку и обойти ее. Чего стоит одно название антипаттерна «Большой комок грязи»! За использование антипаттернов в работе, будем лишать премии. Не говорите потом что вы не читали:
http://ru.wikipedia.org/wiki/Анти-паттерн
Метки: Ликбез
Рубрика: Без рубрики | Нет комментариев »
29.07.2010
http://www.digitalia.be/software/reflectionjs-for-jquery
Внимательно прочитайте документацию, отражения делаются скриптом который заменяет ваши img
на div, внутри которых содержится графика. Соответственно стили, примененые к ко всем картинкам
не будут работать для картинок с отражениями.
Метки: css, jquery, Отражение
Рубрика: Без рубрики | Нет комментариев »
22.06.2010
Выпадающее меню которое можно сделать прозрачным, поддерживает стили и работает в ie6.
Ссылка на файл с примером jquery menu
Метки: jquery, выпадающее меню
Рубрика: Без рубрики | Нет комментариев »
16.06.2010
Иногда добавление стандартного плеера Тытруба бывает недостаточно,а может на конкртеной странице и вовсе не надо,а надо например слабать просто превьюшку. Для этого используют Тытрубушную загагулину you_tube API, она позволяет в сервер-сайд коде получайть любую информацию с youtube. Например нам нужна картинка конкретного видео для ссылки и не более того.
Сперва нам понадобится получить от сервера данные,это можно сделать обртившись к серверу тытруба(http://gdata.youtube.com/) с запросом, самый простой и удобный способ запросить файл xml/json с параметрами видео, например: http://gdata.youtube.com/feeds/api/videos/КОД_РОЛИКА?alt=json(загрузит файл с параметрами ролика в json), в php можно это загрузить в переменную через преобразования в строку через file_get_contents, а затем,если загрузка была сделана через alt=json, перевести в массив через json_decode, если вывести через print то мы увидим сложно организованный массив, картинки видео лежат например ["entry"]['media$group']['media$thumbnail']['0'].
Отсюда получаем код
<
$test=@file_get_contents(«http://gdata.youtube.com/feeds/api/videos/<КОД РОЛИКА>?alt=json»);
$mas=json_decode($test,true);
$img = $mas["entry"]['media$group']['media$thumbnail']['0']['url'];
echo «<img src=’$img’></img>»;
>
Рубрика: Без рубрики | Нет комментариев »