Дом Figaroo

Блог о web-программировании и разработке новой системы управления сайтами Figaroo Site Engine.
«Знание — могущество».

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>):

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

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

10 февраля 2010

Как в PHP получить значение private-свойства

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

Условие: нельзя менять исходный класс.
Решение: использовать оператор print_r и буферизацию вывода.
Пример под катом. :)

8 февраля 2010

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

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

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

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

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

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

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

9 января 2010

Правильная модель web-приложения

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

Для начала картинка:

Модель web-приложения

Модель web-приложения

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

8 января 2010

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

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

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

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

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

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

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

13 декабря 2009

Новая идея — блог-движок

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

Здравствуйте, дорогие читатели моего скромного блога. :-)
На досуге пришла такая вот мысль — создать свой движок для ведения standalone-блогов. Сейчас есть, пожалуй, единственная адекватная система для ведения собственного автономного блога. Это — WordPress. Не смотря на то, что WordPress — довольно гибкий и популярный, он имеет массу недостатков. Например, для хорошей индексации поисковиками нужно поставить пару доп. плагинов (что уменьшает как надёжность всей системы, так и её быстродействие), и даже после этого индексация не на самом лучшем уровне из-за дублирующего контента — приходится вручную править robots.txt. Не очень удачно, на мой взгляд, обстоит дело с пользователями и разделением прав. В системе плагинов — хаос. Новичку трудно сделать полноценный качественный блог на WordPress'е. Тем не менее, попрошу не забывать также об огромном количестве плюсов и популярности этой системы.
Читать дальше →

7 октября 2009

Работа со строками в кодировке UTF-8 в PHP 5

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

Здравствуйте, дорогие читатели.
Всё, что Вы хотели знать про использование UTF-8 в PHP 5, но боялись спросить. :-)

Если верить определению, UTF-8 (от англ. Unicode Transformation Format — формат преобразования Юникода) — в настоящее время распространённая кодировка, реализующая представление Юникода, совместимое с 8-битным кодированием текста.

Если наше web-приложение работает в кодировке UTF-8, то оно будет доступно пользователю из любой страны, т.к. эта кодировка универсальна (в отличие от windows-1251 и прочих) и поддерживается всеми браузерами и платформами. Также, UTF-8 позволяет хранить символы практически всех известных алфавитов (разве что старославянскую письменность не корректно отображает иногда, но не будем об этом:-).

Но есть у неё один минус. Она не поддерживается по умолчанию в PHP 5 (в PHP 6 обещали исправить). Устраним этот недостаток.
Читать дальше →

Стр. 1 из 3123

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