Архив ‘Полезные ссылки’

Сервис отслеживания вредоносных JavaScript

Четверг, 12 февраля, 2009

Site Guard — система, позволяющая отслеживать появление на сайте вредоносных или подозрительных JavaScript. Работает следующим образом: запоминает скрипты на главной странице и в случае появления новых, содержащих подозрительные элементы, высылает уведомление на Email или SMS. Также высылает уведомления в случае недоступности сервера или окончания срока регистрации домена.

ExtJS — красивые и удобные интерфейсы на JavaScript

Среда, 19 ноября, 2008

ExtJS — библиотека JavaScript, позволяющая легко создавать в броузере интерфейсы, не уступающие интерфейсам обычных EXE-программ. Распространяется по двум лицензиям: коммерческой и GPL 3. 

Несколько примеров.

Тем не менее, несмотря на все достоинства, библиотека имеет существенный недостаток: полное отсутствие graceful degradation. При выключенном JavaScript работа с сайтом, сделанным на этой библиотеке, становится невозможной.

Статья о PHP-безопасности

Понедельник, 13 октября, 2008

Весьма полезная статья про типовые уязвимости PHP-скриптов: http://vingrad.ru/blogs/dominus/rokovyie-oshibki-php/ и вторая часть http://vingrad.ru/blogs/dominus/rokovyie-oshibki-php-v2/

Информация по jQuery

Пятница, 5 сентября, 2008

http://www.linkexchanger.su/ — отличный блог с русскоязычной информацией по использованию jQuery.

Сервис для проверки времени загрузки сайта

Суббота, 12 июля, 2008

http://www.octagate.com/service/SiteTimer/ — сервис для проверки времени загрузки сайта. Позволяет увидеть время начала и окончания загрузки каждого URL (т.е. самой Web-страницы, Iframes, Frames, файлов JavaScript, CSS и графики), а также загружаемый размер и использование сжатия. Сервис весьма удобен при проверке разработанных сайтов и выявлению причин медленной загрузки (т.е. виноват ли скрипт, генерирующий страницу, Web-сервер, медленные DNSы или что-то еще), однако неизвестно, используется ли тот же порядок загрузки, что и в броузерах.

Подсветка синтаксиса с помощью JavaScript

Вторник, 8 июля, 2008

Иногда требуется подсвечивать синтаксис кусков программного кода на Web-страницах. Стандартными средствами это удается делать только для PHP (при условии, что страница генерируется с помощью самого PHP), а для других языков такой возможности не имеется.

Однако существует решение GoogleCode Pretify, которое позволяет избавиться от этой проблемы. Скачать его можно здесь: http://google-code-prettify.googlecode.com/files/prettify-small-5-Jul-2008.zip, использовать следующим образом: подключить файлы prettify.css и pretty.js, написать нужный код в теге code c классом class=”prettyprint” и повесить вызов функции prettyPrint() в обработчик onLoad. В итоге получается примерно такой код:

<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
<body onLoad="prettyPrint()"><code clas="prettyprint">//Sample code</code>

В настоящее время поддерживаются языки C/C++, Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, а также с некоторыми ограничениями Perl, PHP, Ruby.

Скрипт определяет тип синтаксиса сам, но имеется возможность помочь ему, указав класс явно (т.е. вместо class=”prettyprint” написать class=”prettyprint класс_языка”).

Проверка SMTP-сервера на open relay

Вторник, 1 июля, 2008

Автоматически проверить почтовый сервер на то, что он не является open relay (т.е. не предоставляет возможности делать несанкционированные рассылки) можно по адресу.

http://www.abuse.net/relay.html

Данный сервис проверяет несколько наиболее распространенных ошибок при конфигурации почтовых серверов (например, попытки выдать себя за локального пользователя).

(Запись обновлена 30 июня 2009 года).

Список посетителей на сайте

Понедельник, 30 июня, 2008

FEEDJIT — cервис, позволяющий в режиме реального времени показывать, откуда (из какого города и страны) пришли посетители, присутствующие в данный момент на сайте (как в виде текста, так и в виде карты мира). Также имеется возможность показа наиболее популярных страниц сайта.

Этот сервис может быть использован для “оживления” сайта, а также для того, чтобы помочь пользователям сориентироваться в большом объеме информации, начав знакомство с сайтом с наиболее популярных страниц.

:hover в Internet Explorer для любого элемента

Понедельник, 21 апреля, 2008

Как известно, в MSIE псевдокласс :hover работает только для ссылок. Это создает массу неудобств, но существует решение, которое позволяет обойти эту проблему. Основано оно на использовании так называемых behaviors для Internet Explorer и htc-скрипта, разработанного Peter Nederlof. Скачать его можно здесь: http://www.xs4all.nl/~peterned/htc/csshover.htc, скрипт распространяется по лицензии LGPL.

Подключается данный скрипт с помощью такого CSS-правила (чтобы не нарушать валидность CSS, желательно размещать это правило с помощью условных комментариев):

body { behavior:url("csshover.htc"); }

Каких либо дополнительных действий предпринимать не требуется, псевдокласс :hover будет работать корректно.

Также существует версия 2.x этого htc-скрипта, которая позволяет использовать псевдокласс :focus, однако содержит определенное ограничение: если для элементов a, input, textarea используются какие-то неизвестные псевдоклассы, в MSIE они также будут срабатывать как :focus.

Микроформаты

Понедельник, 11 февраля, 2008

В настоящее время возникло такое явление, как микроформат. Микроформат представляет собой стандартизованный набор тегов XHTML/HTML и имен стилей CSS для описания данных того или иного типа. В частности, существуют следующие микроформаты:

  • hAtom
    Микроформат, предназначенный для данных, которые могут быть объединены в новостные ленты, преимущественно это контент блогов, но не только. hAtom основан на формате новостных лент Atom.
  • hCalendar | hCalendar Creator
    Простой и открытый формат для составления календаря и описания событий, может быть внедрен в (X)HTML, Atom, RSS и произвольный XML.
  • hCard | hCard Creator
    Формат для описания людей, компаний, организаций и мест, с помощью семантического XHTML.
  • hResume | hResume Creator
    Микроформат для публикации резюме.
  • hReview | hReview Creator
    Микроформат для внедрения обзоров (продуктов, сервисов, событий т.д.) в (X)HTML, Atom, RSS и произвольный XML.
  • rel="nofollow"
    HTML атрибут, указывающий поисковым машинам, что ссылка не должна влиять на ранжирование целевой страницы.
  • rel="tag"
    Добавив rel="tag" к гиперссылке можно указать для целевой страницы назначенный автором тег (ключевое слово, тему), к примеру: <a href="http://technorati.com/tag/tech" rel="tag">tech</a>.
  • XFN
    XHTML Friends Network (XFN) простой способ показать связи между людьми с помощью гиперссылок, разработанный Global Multimedia Protocols Group. XFN позволяет выразить отношение к человеку, добавив соответствующее значение атрибута rel к ссылке на его сайт, например: <a href="http://jeff.example.org" rel="friend met">.
  • XOXO
    XOXO (eXtensible Open XHTML Outlines) Позволяет использовать существующие элементы XHTML для создания новых форматов.
  • xFolk
    Формат для публикации коллекций ссылок.

Использование микроформатов позволяет сделать еще один шаг в сторону семантической верстки, унификации кода Web-страниц, и упрощает автоматизированный обмен контентом, но при этом не требуют изменений в клиетских программах, т.к. даже если броузер ничего не знает о микроформатах, он отобразит их как обычный HTML-код. Возможно, в будущем микроформаты будут пониматься и поисковыми системами.


Rambler's Top100