OpenID

Июнь 30th, 2007 by admin

История развития

Протокол OpenID разработал Брэд Фицпатрик, один из создателей LiveJournal. Дальнейшие улучшения в спецификацию вносились многими специалистами, так как в отличие, к примеру, от TypeKey, OpenID изначально проектировался, как независимый от провайдера аутентификации. Для улучшения механизма, стимулирования разработчиков и быстрейшего распространения проекта в августе 2006-го на развитие было выделено 50.000 USD — по 5.000 USD каждому из десяти крупных opensource-проектов, задействовавших поддержку OpenID. Начиная с версии 1.1, OpenID использует протокол Yadis. В настоящее время идёт работа над версией 2.0.

Терминология

    * Конечный Пользователь — лицо, которое хочет идентифицировать себя
    * Идентификатор — URI или XRI, выбранный пользователем в качестве OpenID-идентификатора
    * Провайдер Идентификации — лицо, предоставляющее сервис регистрации и аутентификации Идентификаторов
    * Пользователь Аутентификации — лицо, желающее проверить подлинность Идентификатора Конечного Пользователя
    * Сервер Аутентификации — сервер, проверяющий подлинность Идентификатора Конечного Пользователя (сервер Провайдера Аутентификации в большинстве случаев)
    * Агент Пользователя — программа (браузер в большинстве случаев), используемая клиентом, для доступа к Провайдеру или Пользователю Аутентификации

Аутентификация с использованием OpenID

Предоставление Идентификатора

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

Simple Registration Extension

Первоначально OpenID создавался исключительно для аутентификации пользователя, но, после непродолжительной эксплуатации, появилась острая потребность в предоставлении дополнительной информации о конечном пользователе. Для решения это проблемы было разработано расширение протокола — Simple Registation Extension. Провайдеры аутентификации, которые поддерживают это расширение, могут хранить информацию о т. н. «персонах». «Персона» — запись, содержащая Ваше имя, адрес электронной почты и другие данные, которые обычно требуются для регистрации на сайтах. Любая персона может быть выбрана, как «публичная» — её содержимое сможет посмотреть каждый даже без Вашего согласия на это.

По материалам Википедии

Posted in Виды блогов | No Comments »

Призрачный блог

Июнь 29th, 2007 by admin

Призрачный блог (англ. ghost blog) - так называют блоги, которые ведутся от имени другого человека или компании, или ведутся анонимными авторами.

Мнения, касательно этической стороны использования таких блогов, разошлись. Сторонники предпочитают сопоставлять ведение такого блога с подготовкой пресс-релиза или написанием речи, для политика или руководства компании. Как известно такая практика существует и, правильнее будет сказать, она общепринята. Те кто против, говорят, что в таких блогах нет искренности, и люди ведущие их могут иметь совершенно иное мнение, касательно того о чем они пишут.

Posted in Виды блогов | No Comments »

lj.rossia.org

Июнь 28th, 2007 by admin

Lj.Rossia.Org — русская служба ведения блогов, аналогичная «Живому журналу» и работающая на том же программном обеспечении. Открылась после массовой заморозки блогов на LiveJournal.com как протест против ущемления свободы слова и против анонимных доносов на пользователей ЖЖ. Пользователи Lj.Rossia.Org отмечаются такой же картинкой, как и на LiveJournal.com, но окрашенной в красный цвет вместо синего.

ПО Lj.Rossia.Org

Версия Живого журнала, используемая на Lj.Rossia.Org, откололась от ветви версий LiveJournal.com и поддерживается собственными разработчиками русского проекта. В рамках этого ими было сделано множество доработок, например, пользователи LiveJournal.com (которым не надо логиниться благодаря схеме OpenID) приравниваются не к анонимным (как в оригинальной версии LiveJournal), а к зарегистрированным пользователям.

Тем не менее, на данный момент в Lj.Rossia.Org есть открытая уязвимость, позволяющая злоумышленнику получить контроль на аккаунтом того, кто просматривает его журнал. Она была исправлена в оригинальной версии в январе 2006 года.

Дополнительно, на Lj.Rossia.Org пока ещё недоступны платные службы, а также схема потоков трансляции.

Официальная политика

Первоначально, во избежание путаницы, каждый пользователь LiveJournal.com имел право на аккаунт с тем же именем и, в случае конфликта имён, автоматически получал аккаунт с таким же именем. Однако в 2006 году это правило было отменено.

Одна из самых важных целей проекта — создание автоматического шлюза, чтобы сообщение, оставляемое в Lj.Rossia.Org, появлялось и в LiveJournal.com; комментарии направляются в Lj.Rossia.Org. Это гарантирует и свободу слова (в случае заморозки аккаунта на LiveJournal.com дневник сохраняется), и необычайную гибкость (пользователь не обязан выбирать между одной из двух служб). Поэтому многие пользователи ЖЖ дублируют свой блог на этом портале.

Posted in Блог сервисы | No Comments »

WordPress

Июнь 27th, 2007 by admin

WordPress — CMS c открытым исходным кодом, распространяемая под GNU GPL. Сфера применения — от блогов до достаточно сложных новостных ресурсов и корпоративных сайтов. Последние изменения благотворно сказались на качестве работы движка с базой данных. Например, для вывода главной страницы требуется сделать до 8-ми запросов (при работающем кеше). В то же время, встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты. В качестве примера сайта, работающего на движке WordPress, можно упомянуть сайт «CSSing» и сайты разработчиков и поддержки, приведённые ниже.

Всего было около 1.8 миллиона закачек WordPress 2.x. 22 января 2007 года выпущена новая версия WordPress 2.1 “Ella”.

Возможности

На сегодняшний день WordPress — самая популярная система для ведения блогов.

    * возможность публикации с помощью сторонних программ и сервисов;
    * моментальная публикация;
    * простота установки, настройки;
    * поддержка веб-стандартов (XHTML, CSS);
    * поддержка RSS, Atom, trackback, pingback;
    * подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом;
    * поддержка так называемых «тем», позволяющих легко менять как внешний вид, так и способы вывода данных;
    * «темы» реализованы как наборы файлов-шаблонов на PHP, что положительно сказывается на скорости и гибкости;
    * громадные библиотеки «тем» и «плагинов» (см. «Тематические сайты и форумы»);
    * заложенный потенциал архитектуры позволяет легко реализовывать сложные решения;
    * наличие ЧПУ (человеко-понятный URL);
    * наличие русских (неофициальных) переводов.

По материалам Википедии

Posted in Движки | No Comments »

LiveJourlnal

Июнь 26th, 2007 by admin

Живой журнал, ЖЖ (англ. LiveJournal, LJ) — служба размещения онлайновых дневников (вернее, блогов), либо какой-то отдельный блог («дневник», «журнал») в этой службе. Предлагает обычный для блогов набор функций: возможность публикации записей, их комментирования читателями и так далее; также есть удобные дополнительные функции, многие из которых доступны бесплатно любому желающему.

От служб наподобие @дневники Живой Журнал отличается отсутствием обязательной рекламы даже в бесплатных блогах[Источник?].

Возможность добавлять других пользователей ЖЖ в свой список чтения (так называемую френдленту) благоприятствует образованию социальных сетей. Поддерживается ведение коллективных блогов — ЖЖ-сообществ.

В Рунете Живой Журнал обрёл феноменальную популярность, причём в качественном плане состав русского ЖЖ также необычайно разнообразен. Свои ЖЖ есть у многих известных в России людей, а также у партий, общественных движений и организаций.

Виды аккаунтов

В системе LiveJournal существует пять видов учётных записей (аккаунтов):

   1. Бесплатные — их владельцы не оплачивают предоставляемый сервис, и обладают доступом только к основным возможностям системы.
   2. Платные — их владельцы оплачивают пользование системой, получая доступ ко множеству дополнительных функций и возможностей: более полный контроль за оформлением записей, новые способы их публикации, расширенные возможности поиска блоггеров, хостинг изображений и аудиозаписей, проведение голосований, создание трансляций для внешних RSS-каналов и Atom-источников, и так далее.
   3. Ранние пользователи — этот тип аккаунтов имеет отношение к блоггерам, зарегистрировавшимся на LiveJournal.com до середины сентября 2000 года. Они могут, не оплачивая свой ЖЖ, пользоваться многими возможностями поиска и оформления блогов, хотя позднее эти возможности сделались платными. Этот вид аккаунта также называется Коренной пользователь.
   4. Спонсируемые — вид аккаунтов, возникший 18 апреля 2006 года. Их владельцы имеют возможность пользоваться частью функций, ранее доступных только пользователям платных аккаунтов, оплачивая их размещением и просмотром баннеров на страницах своего блога и страницах управления. Бесплатный или ранний аккаунт может быть в любое время переведён в cпонсируемый или возвращён в исходное состояние по желанию пользователя. Среди функций, доступных пользователям спонсируемого аккаунта, предлагается хостинг изображений, создание тем настроений и др.. Реклама для баннеров выбирается согласно открытым данным пользователя (возраст, пол, интересы) и/или пожеланиям пользователя. Баннеры в журналах спонcируемых пользователей отображаются только пользователям бесплатных, ранних и спонсируемых аккаунтов, а также анонимным посетителям.
   5. Постоянные пользователи — этот статус присваивается разработчикам LiveJournal или тем блоггерам, которые совершили что-либо значительное во благо проекта (например, некоторым создателям программ-клиентов для офлайновой работы с блогами). Кроме того, в редких случаях подобный статус можно приобрести за деньги на специальной распродаже. Постоянные пользователи пользуются доступом ко всем возможностям обычных платных аккаунтов, а также в 10 раз большим объёмом для хранения изображений.

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

Размещение рекламы в дневниках

Как уже упоминалось выше, 18 апреля 2006 года в Живом журнале появились рекламные баннеры, а бесплатным пользователям была предоставлена возможность выбора между их текущими возможностями и правом пользования частью функций, доступных пользователям платных аккаунтов, взамен на размещение рекламы на страницах своего дневника (такая возможность обсуждалась с 8 марта 2006 года в сообществе LJ-сообществоlj_biz). На рекламу накладываются условия:

    * Платным пользователям реклама показываться не будет.
    * В платных дневниках реклама показываться не будет.
    * Реклама показывается в дневниках только тех бесплатных пользователей, которые сами включили её отображение.
    * Бесплатные пользователи могут включать и выключать рекламу в любое время (соответственно приобретая и теряя право пользования дополнительными функциями).
    * Пользователи, включившие рекламу, могут сами подбирать её тематику в соответствии со своими вкусами.

Сведения о пользователе

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

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

Профиль пользователя состоит из следующих пунктов:

    * Имя автора блога: Имя или псевдоним автора блога, которое будет почти всюду в LiveJournal использоваться рядом с названием блога.
    * Дата рождения и пол: Эти сведения используются, помимо прочего, для статистического анализа (см. ниже).
    * Адрес e-mail: Если этот пункт доступен для всеобщего обзора, то адрес может использоваться для отсылки личных писем автору блога.
    * Адрес и название веб-страницы: Если у блоггера есть своя страница в Интернете, то ссылка на неё может быть включена в оформление его блога в ЖЖ.
    * Учебные заведения: Сведения о законченных учебных заведениях или текущем месте обучения.
    * Контактные идентификаторы (или номера) интернет-пейджеров : Они позволяют связываться с автором блога через AOL IM, ICQ, Yahoo!, MSN Chat, Jabber, Google Talk, Skype или Gizmo.
    * Географическое положение: Здесь указывается страна и город проживания, а также регион (для американцев это штат США).
    * Временна?я зона : Этот пункт позволяет читателям получить примерное представление о периоде сна и бодрствования блоггера.

Кроме того, в профиле каждого пользователя имеется место для его мини-биографии.

Следует отметить, что платные или постоянные пользователи ЖЖ могут осуществлять поиск по большинству этих пунктов, кроме биографии, и с его помощью находить себе новые интересные блоги для чтения, или отыскивать в блогосфере таких знакомых, о которых ранее были известными только какие-нибудь контактные данные.

Система интересов

Каждый блоггер ЖЖ также может опубликовать в своём профиле перечень интересующих его предметов, понятий, занятий, личностей, художественных произведений, и так далее. Эта система интересов в дальнейшем служит нескольким взаимосвязанным целям:

    * Поиск блогов по интересам доступен всем пользователям LiveJournal (включая бесплатных). Интерфейс такого поиска предельно прост: каждый из интересов, перечисленных в профиле, если он не абсолютно уникален в пределах LiveJournal, автоматически становится гиперссылкой на результаты поиска.
    * Становится легко установить меру сходства собственных интересов с интересами любого другого блоггера: при просмотре чужого профиля совпадающие интересы выделяются жирным шрифтом.
    * Если возникает необходимость обозначить сходство своих интересов с интересами другого блоггера, элементы чужого перечня интересов могут быть выборочно заимствованы при помощи специального интерфейса.

Ограничения списка интересов

Число интересов пользователя ЖЖ не может превосходить ста пятидесяти. Когда количество интересов приближается к этому пределу, пользователь может удалить наименее значимые интересы при помощи специального интерфейса.

Количество букв в записи одного интереса не может превосходить пятидесяти, а количество отдельных слов не может быть больше четырёх. Поэтому, когда слов в интересе больше четырёх, а букв всё ещё меньше пятидесяти, некоторые сметливые блоггеры просто заменяют пробелы в записи интереса знаками подчёркивания.

В системе Windows можно также вместо пробелов набирать символ Alt-0160 (удерживая Alt, набирать на цифровой клавиатуре 0160) — таким образом вводится символ неразрывного пробела, отличающийся от обычного пробела. В браузерах Mozilla Firefox серии 1.x этот метод невозможен, поскольку ошибка 218277 препятствует передаче неразрывных пробелов в Сеть. Это не касается Firefox версии 2.0 и выше.

Друзья (френды)

Когда пользователь ЖЖ обнаруживает сходство интересов между собой и некоторым другим блоггером, и/или когда интересным является чтение блога этого другого, пользователь может добавить этого другого в список своих друзей, иначе называемых «френдами» (от англ. friend — друг). В LiveJournal автоматически упрощается общение с такими друзьями и чтение их блогов. Кроме того, друзья блоггера получают специальные права, прежде всего чтение его записей, помеченных «только для друзей» (так называемые подзамочные записи).

Число добавляемых в ленту друзей долгое время было технически ограничено до 750 (в кириллическом сегменте — 1000). Сейчас это ограничение снято, но обойти рубеж можно лишь в том случае, если добавлять друзей через всплывающую подсказку (возникает при наведении курсора на значок ЖЖ-юзера). Через консоль или через «страницу добавления друзей» больше 750 (1000) френдов завести по-прежнему нельзя (это было сделано во избежание serial adding’а).

Лента друзей (френдлента)

Для каждого ЖЖиста автоматически создаётся и обновляется вебстраница, содержащая записи из блогов всех его друзей, отсортированные в порядке публикации. Будучи во многом подобна существующим в Сети лентам новостей, она называется «лентой друзей» (или «френдлентой»).

Права друзей

Подзамочные записи

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

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

Разрешение комментировать только друзьям

На странице http://www.livejournal.com/manage/comments/ пользователь может разрешить комментировать только друзьям, а также скрывать комментарии от всех, кроме его друзей. Кроме того, опция «скрывать комментарии от всех, кроме друзей» доступна и для каждой записи по отдельности.

Однако блоггер не может скрыть факт написания записи в определённый день. Распределение комментариев любого блоггера по дням можно узнать, посмотрев его календарь.

Термин «френд» и его производные

Слово «френд» происходит от английского friend, означающего «друг». Легко заметить, что в ЖЖ добавление в список друзей не обязательно означает дружественные отношения, и совсем не предполагает обязательной ответной взаимности: в простейшем случае это просто отношения между блоггером и его читателем.

С одной стороны, занесение во френды может действительно означать значительный интерес к записям конкретного пользователя. С другой стороны, в ЖЖ получили хождение обычаи взаимного френдования и заведения объёмистой френдленты, и тогда отдельный блоггер становится незначителен среди множества других.

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

    * Френд — пользователь ЖЖ, добавленный в список друзей.
    * Френдле?нта — лента с записями френдов.
    * Зафре?ндить — добавить во френдленту.
    * Отфре?ндить, или расфре?ндить — удалить из френдленты.
    * Френдова?ние или зафре?нживание — добавление во френдленту.

Категории друзей

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

Раздельное чтение друзей

Разделение своих друзей на отдельные группы позволяет блоггеру читать их раздельно: для каждой группы создаётся отдельная лента. Если состав группы общедоступен, то эту ленту может читать не только составивший её блоггер, но и любой желающий; в противном же случае все остальные будут видеть там всё те же записи, что и в основной ленте друзей.

Пользователь ЖЖ, создавший группу друзей со специальным названием «Default View», будет видеть в своей ленте друзей записи только её участников. Если состав группы общедоступен, то же самое в его френдленте увидят и остальные читатели; в противном случае остальным в его френдленте будут видны записи всех его друзей.

Раздельный доступ к записям ЖЖ-дневника

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

Друзья друзей

Платным и постоянным пользователям доступна ещё одна полезная страница — расширенная френдлента (лента друзей друзей), в которую помещаются записи не только друзей (френдов), но и друзей их друзей.

Статистика дружеских связей в ЖЖ

По исследованию из анонимного ЖЖ LJ-авторmuzyka_sfer, в более 91 % случаев двух русскоязычных пользователей Живого журнала соединяет цепочка взаимного френдования из менее чем шести связей; в целом, русский ЖЖ отличается высокой степенью плотности и переплетённости своей социальной сети.

Отображение друзей в профиле пользователя

На странице личных данных ЖЖиста обычно отображается список всех его френдов, и рядом указывается их число. Когда последнее превышает пять сотен, список заменяется гиперссылкой к странице поиска друзей, доступ к которой открыт только платным или постоянным пользователям LiveJournal.

В профиле пользователя ЖЖ также перечисляются все добавившие его самого? в друзья (список «В друзьях у», англ. «Friend of»). Пользователь может настроить страницу личных данных так, чтобы этот список отображался там с разделением по взаимности (тогда будут видны два списка — «Взаимные друзья» и «Также в друзьях у»); а может и вовсе отключить его отображение.

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

По материалам Википедии

Posted in Блог сервисы | No Comments »

Блогкастинг

Июнь 25th, 2007 by admin

Блогкастинг — (англ.blogcasting от англ.blog — интернет дневник и англ. broadcasting — радио или телевещание, широковещание) - современная разновидность интернет дневников.

Блогкастинг представляет информацию в виде звуковых передач (чаще всего в формате mp3).

Блогкастинг можно считать симбиозом блогов и подкастинга.

Блогкаст — блог предоставляющий пользователям звуковые передачи и имеющий интерфейс для закачки пользователями звуковых комментариев.

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

Записи или темы в блогкасте называются потоками. Каждый поток состоит из авторского материала, то есть непосредственно из сообщения (в формате mp3), а также из материалов добавленных пользователями. Таким образом, авторами потока, являются все кто добавил свой материал в поток. Поток может быть на любую тему и с любым количеством включенных медиа-файлов.

Для конечного пользователя блогкаст представляет собой набор из нескольких или одного mp3 файла и плейлист. Пользователь скачивает поток на свой компьютер или плейер и может слушать его когда и где угодно. Интересная возможность заключается в автоматической генерации блогкаста из текста, например, с помощью сервиса TalkingNews

По материалам Википедии

Posted in Виды блогов | No Comments »

Drupal

Июнь 24th, 2007 by admin

Drupal (друпал) — система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных (поддерживаются MySQL, PostgreSQL, а также любые СУБД поддерживаемые библиотекой PEAR). Drupal является свободным программным обеспечением защищённым лицензией GPL и улучшается усилиями энтузиастов со всего мира.

История проекта

Начал разработку в 2000 году голландец Дрис Байтаерт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов антверпенского университета использовали общий ADSL-модем для доступа в интернет и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа на которой работал сайт не имела имени, пока Дрис не собрался регистрировать доменное имя для нового сайта и в результате опечатки вместо dorp.org (от голландского dorp — деревня, вполне уместное имя для небольшого сообщества) был зарегистрирован drop.org (drop на английском — капля). Аудитория нового сайта со временем сменилась на интересующихся развитием новых веб-технологий и новый сайт постепенно перешёл из любительского эксперимента в проект по обсуждениям идей веб-программирования. В 2001 году Дрис опубликовал исходные коды drop.org под именем «Drupal», с тех пор разработка переместилась на зарегистрированный позднее сайт drupal.org, который приобрёл статус официального сайта проекта.

На английском эту историю можно прочесть на странице истории проекта, на drupal.org.

Со времени создания в процесс разработки были вовлечены сотни людей. Официальные разработчики ядра сейчас — это десятки человек, но много людей присылают свои патчи, включаемые в код системы, также функциональность движка расширяется дополнительными модулями, которые создают сторонние разработчики. Например в релизе 4.6 приняли участие 50 человек, приславших 338 поправок к коду, а в релизе 4.7 приняли участие уже 338 разработчиков приславших примерно 1500 поправок. За пять лет существования проекта (к 2006 году) вышло 13 релизов, было разработано более 300 дополнительных модулей, расширяющих базовые функции Drupal и по примерной статистике сайт использовали более 55 тыс. сайтов в интернете.

Со временем вокруг международного сайта появились национальные сообщества. Первым национальным доменом стал в 2003 году drupal.ru — сообщество пользователей и разработчиков говорящих на русском языке. Сейчас работают более 20 национальных сайтов поддержки на разных языках. Полный список национальных сообществ можно найти на странице www.drupal.org/community.

Логотип

После того, как Друпал был создан, очевидным вопросом был выбор и создание логотипа. Участники сообщества считали, что он должен быть связан с каплей… или водой. И первоначально логотип Друпала изображался как капля в круге. Со временем пришла идея сделать логотип в виде карикатурной капли с лицом. Стивен Виттенс (Steven Wittens) создал трёхмерную каплю, но идея не пошла в массы главным образом потому, что трёхмерный объект трудно печатать, редактировать и т.д.

Текущий логотип Друпала придуман Кристианом Дженсеном (Kristjan Jansen). Он представляет из себя каплю изображающую лицо. Глаза показываются как две соединённые капли в виде знака бесконечности и выражают в символической форме бесконечные возможности Друпала. Дополняют лицо полукруглый нос и озорная улыбка.

Называется логотип Друпала — Друпликон (Druplicon).

Технические особенности

Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей значительно расширяющих базовые функции можно скачать с официального сайта.

Наиболее важные функции предоставляемые модулями входящими в поставку Drupal:

    * единая категоризации всех видов содержимого — от форумных сообщений до блогов и новостных статей
    * вложенность категорий любой глубины
    * поиск по содержимому сайта
    * разграничение доступа пользователей к документам (ролевая модель)
    * динамическое построение меню
    * поддержка XML-форматов:
          o вывод документов в RDF/RSS
          o аггрегация материалов с других сайтов
          o BlogAPI для публикации материалов с помощью внешних приложений
    * поддержка общей авторизации между сайтами на Drupal («сайты-партнёры»)
    * короткие URL
    * поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
    * поддержка переводов интерфейса сайта на разные языки
    * возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
    * раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
    * механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)

Поддержка локализации

Система поддерживает локализацию интерфейса для различных языков. Drupal 5 имеет переводы интерфейса на 33 языка (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext. Импорт и экспорт переводов сайта также осуществляется в виде po-файлов (формат используемый библиотекой gettext).

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

В Drupal 6 планируется обновление механизма локализации, для полноценной работы с многоязычным содержимым. Также планируется адаптация к формату XLIFF для хранения переводов (совместимость с gettext сохранится).

Методы структуризации содержимого

В Drupal предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия — механизм, позволяющий создавать произвольное количество тематических категорий для содержимого сайта и ассоциировать их с модулями, обеспечивающими ввод и вывод информации. Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п.

Дизайн сайта на Drupal строится на основе сменных тем оформления. Как таковой нет единственной схемы построения дизайна, взамен Drupal даёт возможность использовать различные «движки» тем, использующие шаблоны удобные для редактирования (шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML+встроенный PHP в движке phptemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal.

Начиная с версии 4.7 Drupal поддерживает технологию Ajax, для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScript добавлена библиотека JQuery.

Примеры модулей

Дополнительные модули размещённые в репозитории на drupal.org позволяют значительно расширить функциональность системы. Несколько примеров (приведены модули для версии Drupal 4.6, не всегда модули доступны для всех версий системы):

    * Banner — баннерная система
    * BBCode — поддержка форматирования BBCode для содержимого сайта
    * Captcha — защитный механизм картинок «captcha» используемый при регистрации
    * Ecommerce — электронный магазин
    * Fckeditor — визуальный редактор для ввода контента
    * Gallery — интеграция с галереей изображений Gallery2
    * LDAP integration — интеграция с LDAP
    * listhandler — интеграция с почтовыми рассылками
    * Project — багтрекер
    * SPAM — блокировка спама на основе алгоритма Байеса
    * Swish — интеграция с системой поиска Swish
    * Textile — поддержка разметки Textile для содержимого сайта
    * Полный список модулей на drupal.org

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

Системные требования

Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного п/о.

    * Операционные системы: семейство Unix (в том числе Linux, Mac OS X), Windows (любые ОС, на которых может работать интерпретатор PHP)
    * Вебсервера: Apache, Lighttpd (теоретически любой вебсервер, допускающий исполнение PHP-кода)
    * СУБД: MySQL, PostgreSQL (в принципе не сложна адаптация к другим реляционным СУБД, см. например статью по адаптации к IBM DB2)
    * PHP версии 4.3.3 и выше

Недостатки

Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющихся в PHP возможностей ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP 5). Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде. См. мотивации выбора архитектуры системы в статье Программирование в Drupal с точки зрения ООП.

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

К недостаткам (но одновременно и к достоинствам) Drupal можно отнести достаточно высокую динамику разработки проекта. Практически в каждом релизе происходят изменения API, когда наряду с добавлением новых функций убираются некоторые старые или изменяются параметры вызова функций. Это приводит к необходимости разработчикам сторонних модулей адаптировать их для работы с новыми версиями Drupal. Однако отметим, что изменения API и процедура адаптации модулей к новым версиям описываются в документации для каждого релиза, также всегда предлагается механизм автоматизированного апгрейда ядра системы на новую версию.

По материалам Википедии

Posted in Движки | No Comments »

Фотоблоги

Июнь 23rd, 2007 by admin

Фотоблог — вебсайт, содержащий в своей основе регулярно публикуемые фотографии, часто сопровождаемые названием снимка, датой/временем, текстовым описанием, сведениями Exif и др. Фотоблог часто содержит возможность добавления комментариев, выставления рейтинга и т. п. Фотоблог может поддерживать технологию RSS или Atom.

Фотоблог может быть авторским или коллективным. Встречаются мобильные фотоблоги (сделанные с помощью фотокамер, встроенные в мобильные телефоны). Как разновидность, появились текстовые фотоблоги.

Каталоги фотоблогов

    * www.photoblogs.org(англ.) — всемирно известный сайт с базой данных более чем 20'000 фотоблогов всего мира.
    * www.photoblogs.ru — блог о фотоблогах и каталог русскоязычных фотоблогов в одном лице.
    * directory.mblog.ru — фотоблоги в каталоге на mblog.ru
    * VFXY Photos(англ.) — фотографии с лучших фотоблогов мира, обновление каждый час.

Примеры фотоблогов рунета

    * MOPOTO - мобильный фото-блог. Простой сервис по размещению фотографий сделанных мобильным телефоном в сети интернет без использования компьютера. Позволяет наладить экспорт во множество сторонних блог сервисов.
    * Бирский фотоблог|RSS - один из первых фотоблогов рунета.
    * Крымский фотоблог|RSS - фотоблог Крыма
    * DeFin FOTO - Анатолий DeFin, авторский фотоблог
    * Фотоблог Балаклавы|RSS - Балаклавский ФотоБлог

Организация собственного фотоблога

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

    * Pixelpost(англ.) - один из наиболее популярных бесплатных PHP-движков для организации фотоблога.
    * PhotoStand(англ.) (фр.) - еще один бесплатный движок для фотоблога.

По материалам Википедии

Posted in Виды блогов | No Comments »

« Previous Entries