Как стать автором
Обновить
7
0

Пользователь

Отправить сообщение
получится, нужно просто иметь нормальное автоматизировано средство от геморной боли
в нормальной проекте все равно используется какой-то инструмент оптимизации. вызовом одного скрипта собирается весь оптимизированный билд.
засада, подтверждаю в ИЕ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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность