Christian Archer Chase Your Dreams!

воскресенье, 04 января 2009
00:26 XSLT and Web

XSLT (Extensible Stylesheet Language Transformations) — часть спецификации XSL, задающая язык преобразований XML-документов. Спецификация XSLT является рекомендацией W3C.[1]


Обычно XSLT в вебе используется для преобразования XML-документов в XHTML на стороне сервера. В результате получается обычная HTML-ка, которая передается в браузер. Это не интересно и никак не отражает некоторых прелестей XSLT-преобразования.


Работа с XML и, в частности, XSLT-преобразование является стандартной функцией современных браузеров. Почему бы не заюзать преобразования на стороне клиента?


Выглядит, скажем, наша главная страница как


<page title=”Главная”>

<hello/>

<search/>

<newsblock>

<news date=”2009-01-02″ link=”/page1.xml”>Новость</news>

<news date=”2009-01-12″ link=”/page2.xml”>Еще новость</news>

</newsblock>

</page>


И уже в браузере формируется в приветствие, блок поиска и блок новостей и оборачивается в оформление сайта.


Такой подход используется, например на сайте starcraft2.com и сайте avalon.com.ru, над которым я время от времени и колдую.


Посмотрим на достоинства и недостатки:


Достоинтсва:



  1. Разделение данных и представления. Это типа хорошо и этого всегда добиваются

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

  3. Снижение трафика. Шаблоны достаточно скачать один раз и закешировать. Собственно, тот же эффект, что и от CSS


Недостатки:



  1. Требуется более высокое качество кода. Корявый HTML коряво отображается. Корявый XML не отображается вообще (на самом деле это достоинство, но моду диктуют “индусы” и другие быдлокодеры)

  2. Нагрузка на клиента. Современные браузеры на XSLT-страничках заметно подтормаживают, особенно, разумеется, Internet Explorer. Тонкий клиент как бы “толстеет”

  3. Browser Wars. Стоит просто у валидной XHTML-странички сменить тип с text/html на text/xml, сразу же всплывают какие-то странные несовместимости у браузеров. А, например, открытые реализации KHTML/WebKit (напр, Konqueror и Arora) вообще XSLT не понимают


Непонятки:



  1. Поисковики. Как поисковики относятся к XSLT? А хз. Требует дополнительного исследования


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


Originally published at Chase your dream!. You can comment here or there.


@темы: xml, xslt, web programming

URL
четверг, 01 января 2009
19:05 Full Kernel Panic

Full Kernel Panic - новое аниме про линуксоеда, работающего под прикрытием в японской старшей школе)

на протяжении всего сюжета главный герой сталкивается с главной проблемой: “как пропатчить КДЕ2 под фриБСД?”

жанр: шонен, романтика, хентай с ОС Линукс


Originally published at Chase your dream!. You can comment here or there.


@темы: anime, linux, humour, nyash.org.ru

URL
19:03 2009

С наступившим!


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous

URL
среда, 31 декабря 2008
14:31 Итоги, итоги…

В конце года модно подводить итоги… Что ж, не будем нарушать традицию. Год неудачный и несчастливый, но на фоне 2006 смотрится светло. Ничего конкретно плохого, просто нервный и утомительный.


Но тем не менее произошло главное IT-достижение за последние 11 лет: я стёр винду. Винда продолжает стоять на старом компе и есть Винда под VirtualBox, но теперт 99,9% активности — в Линуксе. И никаких особых неудобств, кроме неработающего сканера, нет. В этом же году я сначала завёл standalone-днев, а позже и прикупил место на платном хостинге.


Также хочется отметить выход KDE4 (а именно версии 4.1.0) и первое проведенное мной занятие.


Что ж, значит не всё так плохо, но от 2009 жду большего.


С Новым годом!


Originally published at Chase your dream!. You can comment here or there.


@темы: personal

URL
вторник, 30 декабря 2008
21:08 Make life not work

Make life not work


Originally published at Chase your dream!. You can comment here or there.


@темы: random thoughts

URL
03:09 Рабочий стол




 

desktop
 





Mandriva Linux 2009 / KDE 4.1.3


Originally published at Chase your dream!. You can comment here or there.


@темы: personal, linux, kde, mandriva

URL
понедельник, 29 декабря 2008
воскресенье, 28 декабря 2008
13:32 Wordpress and Spam

Из мелких приятностей Wordpress 2.7: теперь спам можно очистить и без включенного Akismet


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous, wordpress, spam, akismet

URL
суббота, 27 декабря 2008
05:18 Annoying middle click

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


В Фоксе вбиваем в адресной строке about:config, находим параметр middlemouse.contentLoadURL и двойным щелчком выставляем его в false


В Опере в настройках (Preferences) на последней вкладке (Advanced) в последнем пункте (Shortcuts) есть кнопка (Middle-Click Options), вызывающая нужное окно специально под это дело.


Осталась только одна проблема: в Винде на среднюю кнопку в обоих браузерах вызывался весьма удобный скроллер. В Опере он есть и тут, а в Фоксе я его не нашел.


Originally published at Chase your dream!. You can comment here or there.


@темы: linux, opera, firefox, browsers, howtos

URL
пятница, 26 декабря 2008
05:05 Bond, James Bond

Судя по “Кванту милосердия”, Бонд решил явственно доказать нам, что человек произошел от обезьяны.


Коротко о фильме: It’s not a complete crap. Some parts are missing.


Originally published at Chase your dream!. You can comment here or there.


@темы: video, james bond, random thoughts

URL
четверг, 25 декабря 2008
06:17 Merry Christmas!

asuka_08


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous

URL
среда, 24 декабря 2008
04:09 Nekosh

ojc0hojt7701brfy401400


Опять Котомальчик =^__^= В том же новом дизайне, но уже не похож на Руру.


http://bash.org.ru/comics/20081222


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous, bash.org.ru, nekoshounen

URL
вторник, 23 декабря 2008
11:35 Omar Anoke - It’s a Good Day to Die

It’s a Good Day to Die

by Omar Anoke, the Sky Marshal of the United Citizen Federation

from the Starship Troopers 3: Marauder movie



Courage!

Duty!

Honour!


We call upon on our troopers,

In this our darkest hour.

Our way of life is what were fighting for.


The flag that flies above us,

Inspires us each day,

To give our very best in every way.


It’s a good day to die,

When you know the reasons why,

Citizens, we fight for what is right.


A noble sacrifice

When duty calls you pay the price,

For the Federation,

I will give my life.


Well all is fair in love and war,

Thats what my gunney says.

Your not alive unless your almost dying.

These are the words I march by,

Duty! Courage! Honour!

And every single day im out there trying.


It’s a good day to die,

When you know the reasons why,

Citizens, we fight for what is right.


A noble sacrifice,

When duty calls you pay the price,

For the Federation,

I will give my life.


Courage!

Duty!

Honour!


The eagle he flies high above us,

The eagle he makes us big and strong.

You give me the strenth to carry on,

To fight and win this war.


It’s a good day to die,

When you know the reasons why,

Citizens, we fight for what is right.


Courage!

Duty!

Honour!


A noble sacrifice,

When duty calls you pay the price,

For the Federation,

I will give my life.


Courage!

Duty!

Honour!


It’s a good day to die,

When you know the reasons why,

Citizens, we fight for what is right.


A noble sacarifice,

When duty calls you pay the price,

For the Federation,

I will give my life.


Courage!

Duty!

Honour!


For the Federation,

I will give my life.


Originally published at Chase your dream!. You can comment here or there.


@темы: music, video, sci-fi, starship troopers

URL
понедельник, 22 декабря 2008
13:16 Хокку

Музыка жизни

И опять я играю

На струнах нервов


Originally published at Chase your dream!. You can comment here or there.


@темы: haiku, random thoughts, nippon

URL
воскресенье, 21 декабря 2008
19:33 stack2queue

Автомат Калашникова - самый распространённый преобразователь стека в очередь


// ibash.org.ru


Originally published at Chase your dream!. You can comment here or there.


@темы: humour, quotes, ibash.org.ru, it misc

URL
04:35 Сурово…

Только суровый Челябинский провайдер мог устроить на своем сайте опрос “Каким тарифом Вы пользуетесь?”


bash.org.ru


Родная Интерсвязь прославилась ^__^V


Originally published at Chase your dream!. You can comment here or there.


@темы: humour, bash.org.ru, quotes, it misc

URL
суббота, 20 декабря 2008
23:33 Чипсы

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


// кажется, башорг еще не безнадёжен


Originally published at Chase your dream!. You can comment here or there.


@темы: science, humour, bash.org.ru, quotes, mathematics

URL
17:00 Sunchaser.info

Переехал ^^


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous, blog

URL
03:22 openSUSE 11.1

Вышел openSUSE 11.1. С-но вышел уже дня 2 назад, просто только-только дошли руки его скачать посмотреть, нормально ли всё по умолчанию заводится. 11.0 уже довольно давно обосновался в качестве второй системы.


На этот релиз я возлагал большие надежды — он должен был стать дистрибутивом, который можно посоветовать непрофессионалу. Главное условие — это KDE 4.1 “из коробки”. (Mandriva 2009 пролетела по полной: проблемы начались еще на стадии загрузки LiveCD) Дождался. 4.1.3 даже с некоторыми патчами из ветки 4.2, всё остальное со времен 11.0… по крайней мере не испортилось.


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


Originally published at Chase your dream!. You can comment here or there.


@темы: linux, opensuse

URL
пятница, 19 декабря 2008
05:39 Subscribe by Email

По просьбам трудящихся в лице т-ща Dandr’a прикрутил подписку по e-mail через Feedburner


Originally published at Chase your dream!. You can comment here or there.


@темы: miscellaneous, blog, email, feedburner

URL