Что такое блог
Полтора года назад, в январе 2002 года, spectator.ru (именно spectator.ru, заостряю на этом ваше внимание) обозвали блогом. Как и Paravozov-News с Anfrax’ом. Тогда я впервые узнал это слово, и оно мне сразу же не понравилось.
...
Потом, конечно, началось активное полоскание слова. Веблог то, веблог се, веблог туда-сюда-и-обратно. «Да ты блог!» — «От блога слышу!», — и тому подобное. Тогда же начались — и по сей день продолжются — регулярные попытки «блоггеров» самоопределиться. Собралась куча слепых, и стали они решать, что же такое слон. Один потрогал хобот и говорит: «Слон — это веревка». Второй потрогал ногу и говорит: «Нет-нет, слон — это столб».
...
Примерно таким же образом один блоггер пытается определить раз и навсегда, что же такое блог:
...
1. Блог — это сайт.
2. Заметки в блоге обычно располагаются в хронологическом порядке.
3. Блог обычно пишется одним человеком от первого лица.
4. Блог часто содержит ссылки на другие сайты, интересующие автора.
5. Блог обычно имеет RSS-feed.
6. Блог обычно обновляется регулярно: ежедневно либо несколько раз в неделю.
7. Некоторые блоги позволяют оставлять комментарии к заметкам.
8. Некоторые блоги содержат «блогролл» -— список ссылок на другие интересные блоги.
9. Блог обычно позволяет создать представление об его авторе.
10. Блог обычно создаётся любителем, а не профессиональным журналистом или писателем.
...
Если убрать все «обычно» и «часто», то есть не постоянные признаки, то получим утверждение, которое, что называется, «хрен оспоришь»: «Блог — это сайт». Ну а в целом же, слон — это в четыре раза чаще столб, чем веревка. Точно вам говорю.
...
Очевидно, что это смешно. Все равно, что если бы вас спросили «Что такое стул?», а вы бы начали объяснять: «Стул — это предмет. У стула обычно четыре ножки. Но иногда и не четыре. А иногда и одна».
...
С этимологией, кстати, все более-менее понятно: blog — это web-log, в переводе на русский — «вахтенный интернет-журнал». Но и тут сгоряча аналогии проводить опасно, мол, «блог — это интернет-дневник». Не так это все.
...
Мало того, что никто не может определиться, что же считать блогом. Споры о том, когда же появился первый блог, тоже не утихают. Так, например, утверждается, что: «The first weblog was the first website, info.cern.ch/, the site built by Tim Berners-Lee at CERN. From this page TBL pointed to all the new sites as they came online», то есть — первый веб-сайт вообще и был блогом, потому что он публиковал ссылки на все новые сайты в Сети.
...
Очевидно, что «блог» — это такая большая мода, к которой все хотят так или иначе примазаться или примазать кого-нибудь. Например, когда у меня была в 1997 году домашняя страничка, на ней был раздел «downloading now», — или что-то вроде того. Там я давал ссылки на то, что мой net vampire выкачивал из Сети в данный момент. Было ли это блогом?
...
Казалось бы, да. Но это не так.
...
Так что же такое блог?
...
В очень хорошей статье PSYCHOLOGY OF WEBLOGS: 2002 написано следующее:
...
Что чертовски близко к правде. В моей формулировке, которую я вывел довольно давно и пару раз мимоходом упоминал, «Блог — это домашняя страничка плюс электрофикация всей страны».
...
Блог — это специальное ПО, делающее возможным (облегчающее) быструю и «неквалифицированную» публикацию на «домашней страничке» заметок, обычно хронологически упорядоченных.
...
Все. Что будет содержаться в этих заметках, как часто они будут выходить, зачем и, главное, почему их будет писать автор — все это просто не поддается классификации, а значит, не является определяющим фактором в понятии «блог».
...
Или, как написано все в той же замечательной статье «Psyсhology of weblogs»:
...
Иными словами, «блог — это домашняя страничка плюс электрификация всей страны». Как только появились GeoCities — начался бум с домашними страничками. Как только появилось специальное ПО, облегчающее ведение «блога», начался бум блогов.
...
Можно, разумеется, сказать, что человек может взять html-редактор и FTP-клиент и имитировать «блог» вручную. Но ведь очевидно, что оно для того неудобно/не предназначено, иначе все вели бы блоги именно так, и они расцвели бы махровым светом гораздо раньше. Так можно дошутиться и до того, что на Яндексе сидят тысячи мартышек и быстро-быстро набивают результаты поиска в html.
...
Впрочем, если вам не нравится, что блог — это специальное ПО, то повернем определение чуть-чуть по-другому. Просто я специально сказал, что блог — это ПО, чтобы подчеркнуть, что блог — это прежде всего инструмент и возможность, а не способ использования этого инструмента/возможности. Блог — это результат работы такого ПО. Реализация возможности. То есть —
...
Блог — это та ерунда, которая получилась после массовой реализации возможности быстрой и легкой публикации заметок на «домашних страничках».
...
Что именно получилось в каждом отдельном случае — дело личной гигиены автора блога. «Домашние странички» тоже в свое время были замечательной затеей. Только подумайте: каждый мог бесплатно выложить в Глобальную Сеть Интернет Жизненно Важную Информацию О Себе, Любимом. Да так, чтобы любой пользователь Глобальной Всемирной смог прочитать. И что?..
...
Вот и с блогами — так же.
(еще 161 слово)
Проект существует с 1997 года
А еще мне очень интересно, почему Лебедев пишет на своем Руководстве «Проект существует с 1997 года»? Я понимаю, что «Copyright © 1997—2003» смотрится очень красиво.
...
Но я, например, прекрасно помню, когда Руководство появилось. Это было в середине 98ого, причем там сразу появилось штук пять дурных совершенно материалов неизвестной давности, то есть было чуть-чуть, что почитать. Но сам-то проект открылся в середине 98-ого. Вот, Спектатор тоже начался 27 января 98-ого, но и там есть два или три материала за 97-ый. Но я, как человек честный, отчего-то решил что дата открытия — все равно 98ой год.
...
Я не хочу сказать ничего плохого. Это просто очень забавно с точки зрения создания мифов. Мне вот тоже ничего не стоит выставить первым двум документам на Спектаторе настоящую дату, а на морде написать «Проект выходит с 1997-ого года».
...
А еще можно написать «Проект существует с 1979 года», коль уж многие любят называть Спектатором меня лично.
(еще 8 слов)
ЧПУ и PHP (revisited)
ЧПУ — это термин, придуманный командой НовоКиберска, обозначает он «Человекопонятный УРЛ». Термин нигде широко не употреблялся, пока я не написал 5 сентября 2000 года заметку «ЧПУ и PHP». За эти три года термин довольно неплохо раскрутился.
...
За эти годы очень многие ссылались на эту заметку, поэтому я взял на себя труд переписать ее, добавив еще несколько способов сделать ЧПУ и убрав всякий мусор. Итак...
...
В принципе, ничего нового и оригинального в идее понятного УРЛа нет. Про это писал и Лебедев, и другие товарищи. Вообще, мне всегда нравились УРЛы такого, например, вида: php.resourceindex.com/Complete_Scripts/Guestbooks/
...
Итак, как это сделать в домашних условиях?
...
Вообще, самая первая мысль — это создавать для каждой заметки поддиректорию с соответствующим именем и помещать в нее index.html, то есть сделать так, чтобы по адресу spectator.ru/technology/php/user_friendly_urls лежал бы реальный файл. Разумеется, так дело не пойдет.
...
Думаем дальше. Раз страница не существует, то она выдает 404. Так что вторая идея — прописать в фале .htaccess страницу, которая будет выдаваться при ошибке 404, а уже эта страница будет смотреть на текущий УРЛ и выдавать нужный документ
...
То есть, в .htaccess пишем:
...
Пользователь набирает spectator.ru/technology/php/user_friendly_urls, такая страница не найдена, и загружается файл index.php3. Дальше — все просто. Переменная $REQUEST_URI дает нам адрес вызываемой страницы (в данном случае это будет /technology/php/user_friendly_urls), вывести на экран соответствующий документ — дело техники.
...
Этого мало. В некоторых браузерах и с поисковиками такой фокус не пройдет: страница 404 будет выдавать соответствующий код, и страницы индексироваться не будут. Поэтому надо, чтобы страница, которая грузится в случае ошибки 404, изменяла бы код ошибки и сигналила, мол, все ОК, есть такая страница:
...
Итого: прописываем в .htaccess страницу, которая, собственно, за все отвечает (у меня это index.php3). В этой странице пишем php-скрипт, который работает с $REQUEST_URI, шлет заголовок «http/1.0 200 Ok» и отображает то, что надо.
...
Плюсы: Очень простой способ. Работает почти везде.
Минусы: При таком способе нельзя постить содержимое формы на несуществующие псевдоурлы. И если в Апаче ведется лог 404-ых ошибок, то он будет забит.
...
Способ три
...
Для этих (и не только) целей есть специальный модуль в Апаче, который называется mod_rewrite. Он позволяет «переписывывать урлы», то есть, преобразовывать их «на лету» по правилам, которые вы ему опишите.
...
Это очень мощный модуль, и если вы в нем разберетесь, то сможете творить чудеса. Сам я до сих пор довольно мало с ним работал, поэтому читайте документацию, благо, что ее полно.
...
Плюсы: Очень мощный способ.
Минусы: Может не хватить мозгов. На хостинге может быть не установлен этот модуль.
...
Способ четыре
...
Основан на директиве FilesMatch, которая в Апаче является core feature. Все просто. Пишем опять же в .htaccess
...
После этого все УРЛы, которые подпадают под условие «^([^.]+)$», (то есть все урлы, в которых не содержится точка) будут передаваться на index.php. Вы можете написать свое условие, разумеется.
...
Подробности: тут, тут или тут.
...
Плюсы: Простой и удобный способ.
Минусы: Говорят, что для того, чтобы ForceType работал, php должен быть подключен к апачу в виде модуля. Если php вызывается, как обыкновенный CGI — ForceType работать не будет.
(еще 72 слова)
Очень наглый и грубый
…этот Спектатор очень наглый и грубый, и компания у него такая-же наглая и грубая. Раньше у него хостился некий Инсомниак — тоже наглый и грубый, а теперь у него хостится какой-то Регистер — так тот вообще полный отморозок!!!…
(еще )