All streams
Search
Write a publication
Pull to refresh
7
0
Send message
получится, нужно просто иметь нормальное автоматизировано средство от геморной боли
в нормальной проекте все равно используется какой-то инструмент оптимизации. вызовом одного скрипта собирается весь оптимизированный билд.
засада, подтверждаю в ИЕ8 не работает
вопрос в полной автоматизации создания data:uri css sprites, что не реализуемо на 100% при обычных спрайтах.
кстати, а может стоит разделить css файл на две части, отдельно css без data:uri и отдельно css mix data:uri + mhtml, тогда будет возможность прогнать первую часть через css компрессор да и не надо будет писать постоянно Content-Type: text/css;

и было клево с PNG сделать без предварительного прогона через optipng.

Спасибо за исследования! очень редко такие статьи стали появляться.
> т.к. приходилось 1 файл передавать два раза — раз для IE, в mhtml, и второй для всех остальных, в data uri

а почему передавать два раза? один раз для ИЕ, и один раз раз для всех остальных. если правильно подключать — совместная передача не происходит. Попробуйте duris.ru, там реализован механизм подключения только того что нужно.

а вообще статья отлично расписывает возможности объединения файлов, думаю пригодится.
вот вам статьи на тему duris.ru/articles/ с детальным обзором, зачем и почему.
так а что спасет если также задаться неправильной структурой в XML?
в добавок определение типов проходит через специальные методы, не руками, все автоматизировать, тогда вероятность ошибки стремится к 0.
имеется в основе этого сервиса, и конкретно в основе этого метода.
обратите внимание что есть возможность использовать комплексные типы, т.е. ссылки на уже ранее определенные типы
описание структуры данных проще хранить в БД в специальных описательных таблицах, а из них в runtime режиме уже генерить код с анотациями
кстати а зачем XML Schema, можно ведь обойтись Annotations
хабр съел мое предложение не дождавшись окончания его написания, еще раз:

имеется схожая с идеалом автора логика работы:
описание типов — хранится в БД, исходя из описания формируются Java классы, далее эти классы уходят в Hibernate, который в свою очередь создает соответствующие классам таблицы. При изменении полей типа, автоматически на лету пересоздаются классы и перегружается SessionFactoryBean, что приводит к нужным изменениям в БД.
имеется схожая с идеалом автора логика работы:

на данный момент имеется следующая реализация:

описание типов — хранится в БД, т.е. какие типы
очень пригодится при реализации современных динамических приложений подобные www.netvibes.com/, где интерфейс собирается из разных независимых блоков
прикольно, но мутно. а вот еще один вариант клиентского include реализованного на javascript
> сочли необходимым предпринять все зависящие от них действия для нормализации работы
а до этого что было? типа
сочли необходимым предпринять все зависящие от них действия для ДЕнормализации работы
также можно использовать Java scripting, либо просто дернуть сервис EvalCode передав туда скрипт

у меня есть аналог www.snapabug.com/, только собственной разработки, суть в том что скриншот можно делать загрузив web страницу или букмарклет

если есть желающие сделать аналогичный сервис вышеуказаному могу поделится разработкой
«И он сделает то, что всем — малым и великим, богатым и нищим, свободным и рабам — положено будет начертание на правую руку их или на чело их, И что никому нельзя будет ни покупать, ни продавать, кроме того, кто имеет это начертание, или имя зверя, или число имени его...»
ОТКРОВЕНИЕ СВЯТОГО ИОАННА БОГОСЛОВА ГЛАВА 13

Information

Rating
Does not participate
Registered
Activity