-
Проектирование методом дерева
24 февраля 2010 года, выпуск #21Мимолётная идея, которая внезапно оказывается у нас в голове, оставляет там множество следов, мыслей и расплывчатых картин. Мы цепляемся за эту идею, стараемся выкрутить наше воображение на максимальную мощность, чтобы картинка стала ярче, чётче, чтобы мы смогли перенести нашу идею, например, на бумагу. После переноса на какой-либо носитель вне собственного мозга, идея становится наглядной, её можно уже практически ощутить и потрогать; она становится не только частью наших мыслей, но и частью окружающей реальности.
У каждого человека есть свои приёмы и методы работы с идеями. Художники рисуют наброски на полях в любых тетрадях, прозаики самые тонкие свои мысли записывают себе в блокнот, учёные оставляют след мелом на доске. Большинство приёмов созданы для того, чтобы обеспечить последующую наглядность идеи, материализовать её и помочь себе не забыть о ней в будущем, если придётся отложить эту идею в долгий ящик. Сегодня мы рассмотрим ещё один подобный приём, с помощью которого будет гораздо проще запоминать и структуризировать идеи, заключающиеся в создании сайтов или наборов связных страниц в интернете.
-
Каскадные Таблицы Трансформации
3 июля 2009 года, выпуск #20Единообразие. Довольно просто познать природу вещей, если можно привести их свойства к общему знаменателю. Наш мир многогранен, даже сложен, но, в то же время, он довольно унифицирован. Многое в природе построено по одному и тому же принципу, что позволяет переносить свойства одних объектов на другие. Или даже использовать одни предметы в качестве других. Природа на наших глазах создаёт книгу жизни, и, как хороший автор, использует там метафоры, эпитеты и, разумеется, олицетворения.
В 105 выпуске уже был обозначен факт, что человеку свойственно всё упорядочивать и систематизировать. Сегодня пришло время упомянуть ещё одно важное человеческое качество: стремление к унификации, созданию единого образа окружающего нас мира. Однако унификация не заканчивается на живой природе, она переносится и на творения человека. Что бы мы не создали, мы не хотим создавать вновь что-то, пусть даже слабо похожее на уже сотворённое, — гораздо мудрым выбором будет для нас использование или приспособление уже созданного.
Сегодняшний разговор в очередной раз пойдёт о CSS, а точнее об одном из его нераскрытых возможностей, которое способно вывести CSS на серверную, тёмную для него сторону силы.
-
XML и комментарии
15 апреля 2009 года, выпуск #19Web-разработчики придумывают множество интересных вещей, которые находят применение в самых различных областях деятельности в сети. Самое интересное, что довольно часто изобретённые технологии применяют не там, где ожидали разработчики, однако, это тоже приносит свои плоды. Неординарность применения разработок — это один из ключей к изобретению новых подходов обработки, хранения и передачи данных.
- Метки:
- теория
- XML
- комментарии
- обработка
- валидация
-
Идеальная расширяемость: пространства имён в XML
22 января 2009 года, выпуск #18Почти все основанные на SGML приложения содержат в себе массу таинственных, но от этого не менее интересных, вещей, о которых можно часами рассказывать знакомым программистам или девушкам. И те, и другие такие рассказы о скрытых возможностях различных языков разметки слушают довольно внимательно, стараясь не отвлекаться на внешние раздражители. А всё почему? Потому что вдохновители SGML и его потомков сделали всё возможное, чтобы их формат играл не только роль обычного связующего между человеком и машиной, но и являлся средством вдохновения на различные приятные подвиги. Именно поэтому Web-инженеров можно называть азартными романтиками.
Многие Web-разработчики, достигшие третьего уровня сложности игры в HTML (кто уже перешёл или начинает свой переход на строгий XHTML), могут задать вполне логичный вопрос: что это за атрибут такой, xmlns, который можно встретить на самой верхушке документа? Должно быть интересно, что он обозначает и зачем используется в XHTML. Давайте разбираться.
-
Валидация XML и XHTML
20 октября 2008 года, выпуск #17В 105-ом выпуске мы подробно рассмотрели формат DTD: чем является, где применяется и какая польза. На самом деле, эта статья была умышленно сфабрикована для того, чтобы мы смогли идти дальше по валидации разных языков программирования.
Сегодня мы постараемся погрузиться в валидацию до боли знакомых нам языков разметки: XML и XHTML. На первый взгляд, они такие похожие и должны рассматриваться как одно целое, но на самом деле они довольно разные и для них следует писать совершенно разные валидаторы. Можно даже выразиться следующим образом: проверка XHTML на XML-валидаторе будет недостаточной, а XML на XHTML-валидаторе — избыточной, и обе проверки покажут, что документ невалиден.
-
Трепанация DTD
13 октября 2008 года, выпуск #16Человеку присуща слабость всё упорядочивать и систематизировать. Заметно, что при этом становится гораздо удобнее воспринимать информацию, которая до этого казалась какой-то разрозненной и несвязанной кипой слов или цифр. Простой процесс приводит к довольно масштабному результату.
В Web-инженеринге также не обошлось без упорядочивания и систематизации. Одним из примеров подобного явления в нашей с вами области является DTD, который раскладывает по полочкам набор известных (X)HTML-тегов, не даёт запутаться валидатору и браузеру, а также помогает программисту, в некотором роде предоставляя для него минимальный набор справочного систематизированного материала. Жуть как удобно, правда?
- Метки:
- теория
- DTD
- HTML
- XHTML
- XML Schema
- 4ая
- следующая
- предыдущая