-
Высокие деревья преклонились над землёй
11 ноября 2008 года, выпуск #8После некоторого перерыва в публикации записей, мы возвращаемся к изучению такой темы, как XML. Как и в предыдущих исследованиях, сегодня мы погрузимся в теорию, попытаемся рассмотреть способы обработки XML, алгоритмы работы парсера и варианты хранения данных в нём.
Мы рассмотрим полный цикл работы парсера, начиная от загрузки исходных данных и завершая готовым деревом элементов. В конце концов, мы сможем увидеть рабочую версию клиентской части XML-парсера. Пока мы не углубились в изучение вопроса, вы можете просмотреть сводную карту XML-парсинга и будем двигаться дальше.
- Метки:
- разработка
- XML
- теория
- программирование
- Ruby
-
Минные разметочные поля
20 августа 2008 года, выпуск #7Мне всегда нравились очень простые, но достаточно умненькие редакторы. Именно поэтому я отдаю предпочтение не тяжеловесным IDE, а легковесным мини-IDE (или вовсе обычным редакторам). Особенно меня привлекает в них одна небольшая особенность: в них много совершенно разных на вкус и цвет особенностей. Про одну из них мы сегодня и поговорим.
Очень часто мне приходится иметь дело с набором текстов (даже записей в данный блог), которые включают в себя различную разметку: элементы (X)HTML, их атрибуты и тому подобное. Иногда довольно быстро устают пальцы, набирая очередную порцию сортированных списков, содержащих около 10, 15 записей. В некоторых из вышеупомянутых редакторов существует возможность автодополнения закрывающего тега. Казалось бы, такая маленькая мелочь, а «на ладошке не умещается». Посмотрим, как это можно применить на практике.
-
Фразовые элементы
22 июля 2008 года, выпуск #6Сегодня, в рамках наших постоянных исследований, мы проведём анализ определённой группы (X)HTML-элементов, с помощью которой мы оформляем текстовое содержимое на наших сайтах. Никогда не стоит забывать о том, что текст — это основа Web, что бы ни говорили ведущие различных фото- или видеоблогов (вы понимаете, о чём я).
Я считаю, что даже люди, далёкие от таких терминов, как «семантика» или «разметка», должны прекрасно понимать, что правильная разметка конкретных элементов на странице (записей в блоге, статей на любимом сайте и другие подобные блоки) позволяет не только читателям точнее ориентироваться в них, но и различным автоматическим сервисам правильнее обрабатывать представленную информацию (да-да, я говорю о поисковой оптимизации в том числе). Я рассчитываю, что вы уже задумывались о корректном лингвистическом оформлении ваших текстов, поэтому можно перейти к семантическому аспекту данного вопроса.
-
Дескриптивный CSS
9 июля 2008 года, выпуск #5Я надеюсь, что вы помните одну из наших забав, где мы писали парсер для дескриптивного HTML? Если помните, тогда я за вас рад и предлагаю вам перейти к созданию нечто аналогичного, а именно дескриптивного CSS.
Постоянные читатели блога знают, что иногда мне прям хочется сделать что-нибудь такое, что будет интересно самому себе и абсолютно не имеет значения, найдут ли такие наработки пользу в будущем или настоящем или же не найдут. В таких статьях важно другое, а именно их существование, их поднаготный смысл, их очарование, в чём-то. Но предлагаю от пафоса перейти к разбору объекта статьи. Вперёд.
-
Новонедельные забавы
30 июня 2008 года, выпуск #4С опозданием ровно в один день я всё-таки опубликую новые забавы, которые, я напоминаю, были открыты материалом о дескриптивном HTML. На этот раз тема парсеров остаётся такой же открытой, как и в прошлый раз, но меняется сам объект исследования: на этот раз им становится CSS.
Очень вовремя WebKit анонсирует экспериментальную поддержку переменных в CSS и теперь разработчикам станет ещё проще составлять вполне логичные, самодостаточные CSS-документы, которые позволят составлять репрезентацию для (X)HTML-документа. Введение переменных — это очевидный плюс для верстальщиков, которые, по сути, превращают CSS в ещё более мощный язык программирования (да-да, я не оговорился).
Но у нас есть своя работа: нам ждать полной поддержки во всех браузерах не хочется, поэтому мы бросимся без снаряжения в грот, на встречу новым приключениям и забавам.
-
Забавы ради, пользы для
15 июня 2008 года, выпуск #3Хочется сразу заметить, что название статьи никак не отражает её истинного содержания, однако является хорошим отражением того, чем мы будем тут сегодня заниматься. Чем же? Сегодня у нас воскресенье, поэтому мы можем себе позволить написать какой-нибудь код не ради практической полезности, а ради забавы (хотя не исключаю, что он таки нам сможет пригодиться в будущем). Ах да, ещё сегодня день Ruby.
Итак, вкратце о задаче: нам нужна максимально-детерминированная и структурированная в плане внешнего вида система, которая могла бы описать (X)HTML с возможностью саморасширяемости до шаблонизатора или иных других средств (по желанию автора). Приступим, наконец.
- 2ая
- следующая
- предыдущая