Первое, с чего хочу начать, - это собственно XML, формируемый парсером. Он имеет следующий вид (ноябрь 2002):

  

Иногда может понадобиться список всех URI сайта(например для создания навигационной строки). Можно хранить этот список в текстовом файле, однако это неудобно, например при изменении имени каталога, который имеет детей(подкаталоги), придётся менять все записи являющиеся детями этого раздела и при глубокой иерархии это может привести к большим проблемам.

  

Если при создании сайта, вы все-таки решили использовать БД то(щас скажу ужасную банальность), - стоит начать создание сайта с её проектирования, на бумаге, ну или в голове, а затем на бумаге или ином носителе. Я говорю так, потому что видел, что большинство сразу кидается создавать таблицы и работать с ними не отходя от кассы.

  

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

  

В связи с выходом новой (0005) версии 3-го парсера и с тем что в ней произошли некоторые изменения, затрагивающие (облегчающие) процесс его установки, пожалуй я расскажу о том, как это делал я. Текст этой статьи будет похож на текст предыдущей статьи по установке 3-го парсера и он может быть полезен и при установке у других провайдеров.

  

Очень часто, при выводе данных, возникает задача сгруппировать эти данные по какому-либо признаку, - дате, категории, важности и т.д. С помощью связкиXML/XSLT это делается достаточно просто.

  

В самом начале знакомства с mod_rewrite для Apache многие делают пару распространённых ошибок, которые приводят к тому, что в .htaccess не работают директивы управляющие манипуляциями с URL при помощи mod_rewrite. Этих ошибок можно избежать, конечно, и при первом знакомстве с этим модулем, если внимательно прочитать документацию к Apache. Однако, редко кто (в том числе и я сам) читает внимательно документацию при первом знакомстве, с чем-либо.

  

Об особенностях совместной жизни провайдера и лебедевского парсера

  

Оказывается, что сделать строку навигации (breadcrumbs) с помощью XML/XSLT достаточно просто.

  

Пример календаря на третьем парсере

  

Когда-то, не очень давно, но точно когда, не помню, мне понравилась статья Дональда Нормана, про алгоритмы туалетной бумаги, и я решил её перевести на русский.

  

На net.ru наконец-то вняли мольбам пользователей и исправили кривизну с переменной окружения DOCUMENT_ROOT, которая теперь указывает на реальный корень веб-пространства. Следовательно, можно пропустить хитрые манипуляции касающиеся DOCUMENT_ROOT, описанные в этой статье и поэтому установка станет проще.

  

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

  

В одном из прошлых примеров обещалось рассказать о формировании в базе данных списка всех разделов (это нужно для формирования навигации «хлебные крошки»). Обещания надо выполнять, поэтому ниже приведу текст макроса, которым я это делаю.

  

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

  

Конечно, заголовок этой заметки просто шутка, но маленькая доля правды в нем есть.

  

Сегодня не совсем обычный пример, - это не пример кода или алгоритм, но метод установки парсера на сервера провайдера net.ru. (т.е. там, где находится этот сайт).

  

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

  

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

  

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