«Знание — могущество».

3 сентября 2010

Мнение по поводу виджета комментариев от ВКонтакте.ру

написал Figaroo в рубрике Web-разработка @ 12:18

Все, кто зарегистрирован в популярной соц. сети ВКонтакте, наверное, уже видели новость Комментирование статей на сайтах рунета.

Если кратко, то суть в том, что Павел Дуров предлагает не использовать на сайтах привычные всем «обычные комментарии» (как, например, в этом блоге), а установить специальный виджет.

Безусловно, у такого подхода есть свои плюсы.
Владельцу ресурса не надо заморачиваться с серверными скриптами, регистрациями, нигде не надо хранить комментарии и т.д.

Но, на мой взгляд, гораздо больше минусов.
Во-первых, рассмотрим самое очевидное. Если пользователь не зарегистрирован ВКонтакте, он не сможет комментировать вашу статью. А таких людей много. Самое главное в том, что мы не можем каким либо образом совместить виджет комментариев ВКонтакте (для зарегистрированных) с обычными комментариями (для незарегистрированных ВКонтакте).
Читать дальше →

19 августа 2010

Странное отношение Яндекса к правилам в robots.txt

написал Figaroo в рубрике Web-разработка @ 19:39

Из-за непонятных причин, Яндекс имеет свойство игнорировать директивы Dissallow в секции User-agent: * (несмотря на официальный FAQ Яндекса по robots.txt), поэтому их приходится дублировать в секции User-agent: Yandex.

Кстати, для Яндекса полезно указывать дополнительные директивы Crawl-delay (частота запросов страниц сайта в сек.), Host (главное зеркало сайта) и Clean-param (не учитываемые параметры в URL'ах).

Небольшие «хаки» в файле .htaccess

написал Figaroo в рубрике Web-разработка @ 19:32

Здравствуйте, дорогие читатели.
Прошёл сезон отпусков, теперь пора опять писать в блог. :-)

Сегодня я покажу несколько полезных директив, которые вы можете прописать в файле .htaccess вашего сайта или web-приложения. Данный файл позволяет тонко настроить работу сервера Apache под свои нужды на определённом сайте или даже в определённой директории.

1. Защита системы от любопытных глаз

Options -Indexes

Данная директива скроет показ содержимого каталогов в случае отсутствия индексного файла (index.php или index.html).

Читать дальше →

1 марта 2010

SEO: шпаргалка web-разработчика по оптимизации сайтов

написал Figaroo в рубрике Web-разработка @ 23:27

Здравствуйте, уважаемые читатели.
Мне хотелось бы представить вашему вниманию шпаргалку по оптимизации сайтов под поисковые системы.

Основные HTML-тэги, влияющие на SEO:

  • <title>Заголовок страницы</title>
  • <h1>Заголовок страницы</h1>
  • <h2>Заголовок раздела</h2>
  • <h3>Заголовок подраздела</h3>
  • <b>ключевое слово</b>, <strong>ключевое слово</strong>
  • <i>ключевое слово</i>, <em>ключевое слово</em> — немного меньший вес ключевых слов, чем у b и strong;
  • <img src="keyword.jpg" alt="ключевое слово" /> — изображение (сильно влияет атрибут alt, менее сильно — src);
  • <a href="http://example.com/webpage.html" title="ключевое слово">Ключевое слово</a> — ссылка, по которой поисковая система перейдёт;
  • <a href="http://example.com/webpage.html" title="ключевое слово" rel="nofollow">Ключевое слово</a> — ссылка, по которой поисковая система не должна переходить;
  • Группа мета-тэгов (<meta name="..." content="..." />) — описание ниже.

Старайтесь использовать семантическую вёрстку и валидный код HTML/CSS, используйте вышеприведённые тэги по назначению. Выделение заголовков и ключевых слов на странице сильно влияет на её ранжирование при выдаче пользователю. Указание осмысленных атрибутов у изображений позволит поисковикам их находить, а также повлияет в лучшую сторону на ранжирование.

Рекомендованный стиль заголовков (<title>):

Название страницы « Подкатегория « Категория | Название сайта

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

8 февраля 2010

Аббревиатура и акроним

написал Figaroo в рубрике Web-разработка @ 01:24

Здравствуйте, дорогие читатели.
В этой заметке я хотел бы рассказать о том, что такое аббревиатура и акроним, чем они отличаются, и как использовать HTML-тэги abbr и acronym.

Что говорит нам словарь:

Аббревиату?ра (итал. abbreviatura от лат. brevis — краткий) — в старинных рукописях и книгах сокращённое написание слова или группы слов; в современных изданиях любое сокращённое слово или словосочетание.

Акро?ним — аббревиатура, образованная из начальных букв слов или словосочетаний, произносимая как единое слово, а не побуквенно.

Читать дальше →

8 января 2010

Режим ядра и режим пользователя в web-приложениях

написал Figaroo в рубрике Web-разработка @ 20:37

Исходные данные

Модульное web-приложение, которое использует шаблоны и плагины. Сюда можно отнести системы управления конентом, форумные движки, системы ведения блогов (тот же WordPress) и другие.

В современном веб-приложении обычно есть некое ядро, контроллеры и шаблоны страниц, а также плагины.

Ядро — это модель, предоставляющая базовый функционал всем остальным частям системы (нашего приложения).
Контроллер страницы — по сути скрипт, реализующий некую функциональность применительно к некой странице (например, проверку формы и добавление нового пользователя для страницы регистрации пользователей).
Шаблон — это представление страницы. Шаблон отвечает только за то, как выглядит страница.
Плагины — по сути скрипты, расширяющие функциональность контроллеров и шаблонов.

Таким образом, мы имеем одно ядро, некоторое количество контроллеров и шаблонов, а также ноль или некоторое количество плагинов.
Читать дальше →

26 августа 2009

Figaroo Guestbook

написал Figaroo в рубрике Web-разработка @ 20:12

По просьбе тунеядцев трудящихся выкладываю исходники своей старой гостевой книги, написанной более 2-х лет назад, когда я начинал изучение web-программирования.

figaroogb screenshot 19092009 300x155 Figaroo Guestbook

Figaroo GuestBook

Читать дальше →

14 мая 2009

2 PHP-функции для работы с изображениями

написал Figaroo в рубрике Web-разработка @ 12:44

Представляю Вашему вниманию 2 полезных PHP-функции для работы с картинками.
Одна из них позволяет пропорционально уменьшать размеры картинки, вторая — проверять картинку на валидность (защита от XSS-атак).

Исходники под катом. Читать дальше →

11 мая 2009

Null Byte уязвимость в PHP и защита от неё

написал Figaroo в рубрике Web-разработка @ 15:49

Здравствуйте, дорогие читатели. :-)
Расскажу об одной уязвимости в PHP, которая называется «Null Byte» («нулл-байт» — нулевой байт).

Суть уязвимости заключается в следующем. Большинство PHP-функций обрабатывают строки символов как набор двоичных данных (в PHP, в отличие от C, строки знают всё о своей длине. Но пока не знают ничего о кодировке — но это другая история.). Но есть несколько функций, как и в самом PHP, так и вне его, которые обрабатывают строки в C-стиле, то есть, считают байт 0x00 (Null-байт) концом строки.
Читать дальше →

13 апреля 2009

Определение «ID компа» (уникального ключа машины) в IE

написал Figaroo в рубрике Web-разработка @ 10:13

Здравствуйте. Представляю Вашему вниманию JS-скрипт определения уникального ключа компьютера пользователя. К сожалению, работает только в браузере Internet Explorer.

Скрипт используется как часть так называемого «Супербана»; в различных web-приложениях (например, в FastBB). В FigarooForumSystem тоже используется. :-)

Определяет тип соединения пользователя с интернетом и уникальный ключ его компьютера (может совпадать, но, очень редко).

Исходник под катом. Читать дальше →

Стр. 1 из 212

© Валерий 'Figaroo' Киркиж, 2008-2012 гг.