PHP → Быстрый XSL в PHP
XSL — широко известный в узких кругах шаблонизатор. Известен он широко, но используется редко — как было сказано однажды на хабре — у него высокий порог входа, и я с этим полностью согласен. Нужно понимать зачем его стоит использовать, нужно уметь работать с XML, уметь писать XPath запросы и т.д.
Зато в результате мы получаем удобную и гибкую верстку, подсказки, подсветки и строгий контроль валидности того что вы пишете. ) Есть и минусы при разработке. Лично для меня основной минус при разработке — низкая производительность XSL. И тем, кто думаю что это не так — предлагаю под катом убедиться в обратно. А также, под катом и варианты решения проблемы.
Зато в результате мы получаем удобную и гибкую верстку, подсказки, подсветки и строгий контроль валидности того что вы пишете. ) Есть и минусы при разработке. Лично для меня основной минус при разработке — низкая производительность XSL. И тем, кто думаю что это не так — предлагаю под катом убедиться в обратно. А также, под катом и варианты решения проблемы.
CMS → Explay CMS 3.1
Всем доброго времени суток! Уже довольно давно, как мое увлечение создания движка для сайта стало занимать львиную долю свободного времени. А поскольку летом я был полностью предоставлен самому себе, то за компьютер садился как за работу :) При этом меня даже не останавливает отсутствие хоть сколько ощутимого дохода, это как зависимость. Надеясь, что кому-то я все-таки помогу, хочу поделиться результатом своей работы.Explay CMS — это система управления социальными сетями или блого-социальными сообществами. Она по-прежнему совершенно бесплатна и распространяется под лицензией GNU GPL 3 версии. Напомню основные характеристики:
- Коллективные блоги
- Фотоальбомы
- Дружеские связи и новости друзей
- Комментарии
- Рейтинги
- Внутренняя почта
- Система обновлений
Версия 3.1 является эволюционным продолжением версии 3.0. По ходу разработки были исправлены все известные баги и доработаны основные функции. В новой версии CMS приобрела полноценную панель администратора, которая дает возможность реализовать основную функцию, заявленную мной при релизе 3.0, — управление полями публикаций, пользователей и вообще всего-всего.
Microsoft SharePoint → Делаем SharePoint Web Part используя xml/xsl
В этой статье я расскажу, как сделать SharePoint WebPart, используя блокнот используя только xml и xsl.
Про разработку web part-ов уже писалось ранее, там же писалось, зачем, собственно, они нужны: habrahabr.ru/blogs/sharepoint/57992/
В данной статье мы создадим WebPart, который просто покажет какое-то сообщение. Сам по себе он не информативен и сомнителен, как пример, но задаче показать общий механизм вполне соответствует.
Про разработку web part-ов уже писалось ранее, там же писалось, зачем, собственно, они нужны: habrahabr.ru/blogs/sharepoint/57992/
В данной статье мы создадим WebPart, который просто покажет какое-то сообщение. Сам по себе он не информативен и сомнителен, как пример, но задаче показать общий механизм вполне соответствует.
VIM → Vim как IDE для веб-разработки, и не только.
В данной статье рассматриваются мощные плагины, позволяющие повысить удобство разработки в VIM, а также даются ценные указания по их доработке и использованию. В том числе, используемых команд и горячих клавиш.
Рассмотрена настройка через конфигурационный файл vimrc и приведены ссылки на статьи с описанием отдельных моментов.
Кого-то VIM оттолкнет, показавшись поначалу слишком сложным или неудобным. Однако не стоит недооценивать его гибкость и возможность настройки себя, ведь из VIM можно буквально вылепить идеальный редактор/IDE, таким, каким вы представляете его себе.
Надеюсь, что эта статья поможет читателю убедиться в этом. Безусловно, она ориентирована, в первую очередь, на опытных пользователей Vim'а, но и новички смогут почерпнуть из нее немало полезного.
Я постарался писать как можно компактней, но без потери содержательной части, но статья все-равно вышла довольно объемной. Материал логически разбит на несколько разделов и совсем не обязательно читать его по порядку. Тем не менее, прочитать сведения по установке плагинов и настройке vimrc я рекомендую настоятельно.
Рассмотрена настройка через конфигурационный файл vimrc и приведены ссылки на статьи с описанием отдельных моментов.
Кого-то VIM оттолкнет, показавшись поначалу слишком сложным или неудобным. Однако не стоит недооценивать его гибкость и возможность настройки себя, ведь из VIM можно буквально вылепить идеальный редактор/IDE, таким, каким вы представляете его себе.
Надеюсь, что эта статья поможет читателю убедиться в этом. Безусловно, она ориентирована, в первую очередь, на опытных пользователей Vim'а, но и новички смогут почерпнуть из нее немало полезного.
Я постарался писать как можно компактней, но без потери содержательной части, но статья все-равно вышла довольно объемной. Материал логически разбит на несколько разделов и совсем не обязательно читать его по порядку. Тем не менее, прочитать сведения по установке плагинов и настройке vimrc я рекомендую настоятельно.
XSLT → KML=XML+XSL Разработка веб приложений на коленке
Продолжаю серию публикаций о методах генерации KML
Эта статья продолжает habrahabr.ru/blogs/google/52009/
Методы создания и редактирования KML
Сразу скажу, вряд ли с первого раза смогу написать что то вразумительное — оглядываясь назад, до сих пор не очень понимаю как и что делал, несмотря на то, что прошло уже 2 года.
Для начала — сайт в студию spreadsheetsgis.googlepages.com/ — раздел Editgrid Solutions. В эту часть включены примеры генерации KML методами XSLT
www.editgrid.com/ — наиболее мощное решение веб2 для spreadsheets, обладающее такими свойствами, как поддержка скриптов, xslt, простая и строгая базовая структура данных XML.

Эта статья продолжает habrahabr.ru/blogs/google/52009/
Методы создания и редактирования KML
- Создание внутренними средствами Google Earth
- Экспорт из ГИС как внутренними средствами, так и с помощью специальных расширений
- Генерация средствами php, python и другими языками программирования
- Генерация средствами spreadsheets, pipes, xslt и другими средствами трансформации данных
- Прямое редактирование текста
Сразу скажу, вряд ли с первого раза смогу написать что то вразумительное — оглядываясь назад, до сих пор не очень понимаю как и что делал, несмотря на то, что прошло уже 2 года.
Для начала — сайт в студию spreadsheetsgis.googlepages.com/ — раздел Editgrid Solutions. В эту часть включены примеры генерации KML методами XSLT
www.editgrid.com/ — наиболее мощное решение веб2 для spreadsheets, обладающее такими свойствами, как поддержка скриптов, xslt, простая и строгая базовая структура данных XML.

Персональные блоги → xslt-преобразование на стороне клиента.
Я приверженец xml. Мне очень нравится подход к проектированию вэб-приложений при котором бизнесс-логика отделена от представления посредствам xml/xslt. Я не сторонник изобретения велосипедов (шаблонизаторов типа Smarty), и вообще, прикручивания рогов и педалей к лопате.
На днях задался целью выяснить каких успехов достигли разработчики браузеров на ниве client side xslt-преобразования. Потому как выполнять преобразование на сервере не интересно — жрутся рессурсы, расходуется канал (что особо важно для пользователей слабеньких каналов и мощных компьютеров). Да и вообще, преобразование на стороне клиента на мой взгляд просто правильнее. Задача отображения документа — есть задача браузера. Вот пусть он этим и занимается.
На днях задался целью выяснить каких успехов достигли разработчики браузеров на ниве client side xslt-преобразования. Потому как выполнять преобразование на сервере не интересно — жрутся рессурсы, расходуется канал (что особо важно для пользователей слабеньких каналов и мощных компьютеров). Да и вообще, преобразование на стороне клиента на мой взгляд просто правильнее. Задача отображения документа — есть задача браузера. Вот пусть он этим и занимается.
XSLT → Практический XSLT. Использование в качестве шаблонизатора. Часть 2
В предыдущей статье мы разобрали основные аспекты построения шаблона с помощью XSLT. Однако, для полноценного шаблона нужно не только выводить меню сайта, но также и текстовый материал документа.
XSLT → Практический XSLT. Использование в качестве шаблонизатора
В сети доступно масса документации по языку XSL. Данный раздел не претендует на роль документации по языку, а лишь кратко, по шагам объясняет, как создать свой XSLT-шаблон.
Описанная ниже схема успешно мною используется уже более 3 лет. По началу я к XSLT относился с большой опаской (особенно, когда разбирал чужие исходники), однако однажды поняв, что к чему, уже не представляю, как без него можно работать.
Описанная ниже схема успешно мною используется уже более 3 лет. По началу я к XSLT относился с большой опаской (особенно, когда разбирал чужие исходники), однако однажды поняв, что к чему, уже не представляю, как без него можно работать.
Персональные блоги → Выпущен Apache FOP 0.94
FOP — это наиболее работоспособный open-source интерпретатор XSL-FO для преобразования XML в PDF. Команда Apache XML Graphics сообщила о выходе версии 0.94.