По поводу стратегии развития — Сначала нужно вывести сайт в топ, а пока он никакой, никому не будет интересно заполнять длинные-длинные простыни психанкет и расширенных резюме. Их и на Работе.Ру и прочих топовых заполняют немногие. Да и вообще смысла в размещении вакансий на таких сайтах нет. Рекрутеры закидывают свои вакансии только в первые 5-6 сайтов а в остальные ленятся. Раз нет вакансий — значит и с резюме будет плохо.
Если раскручиваться, так раскручиваться в тех нишах, которые еще не забиты — региональные, профессиональные. Например Общие сайты типа hh.ru или job.ru ни фига не работают при поиске в московской области. Найти работу, например рядом с Жуковским с учетом близости ж/д станций нереально. Нечто похожее есть на www.job-mo.ru, в результате рекрутеры области обязательно сваливают вакансии туда.
> результат запроса в БД транслировался в ХМЛ и инклудился в общий ХМЛ документ
Можно сэкономить если отдельные части кэшировать после XSLT, а на финале только собирать куски через тот же xslt
Заодно на финале можно прикручивать конечный дизайн.
1) Отдаю XML броузеру. Указать там DOCTYPE нельзя
2) Делаю XSLT преобразование и в нем пытаюсь задать DOCTYPE результата через xsl:output, но
DOCTYPE в результат преобразования скорее всего не выводится — все работает в квиркмоде
Т.е. я так и не понял можно ли на клиенте задать DOCTYPE для финального документа или нет.
Это не заумно. Это — маразм и верный путь в бан.
Чтобы все индексировалось нормально нужно сделать дополнительное преобразование см. www.erum.ru/article/16
В квиркмоде проблемы нет. Есть проблема вывести с нормальным DOCTYPE и эта проблема была во всех броузерах. Впрочем, больше года в эти игры не играл. Может что-то изменилось но уж точно не в IE6.
Наоборот. Я так и не нашел способа задания DOCTYPE на клиенте.
xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system=«www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»
Игнорируется.
Или что-то не то делаю?
Передавать XML+XSLT клиенту вообще говоря нельзя. Ни один броузер не умеет нормально обрабатывать XSLT. От многого приходится отказываться. Например от DOCTYPE. Но если что-то несложное по структуре и дизайну то вполне можно. Примеры сайтов на клиентском XSLT: www.x9.ru www.erum.ru
>Отдавать надо только html, ибо парсить xslt вменяемо умеет только осёл.
Ваши данные не совсем верные.
1. Даже опера научилась делать XSLT — преобразования
2. Ни один из броузеров не может выполнять XSLT по полной программе. Все делают это криво.
Изучать было не надо. Я освежил в памяти:
ko-online.com.ua/node/37929
==========================================
В 1997 года, когда Microsoft инвестировала 150 млн долл в акции Apple… У самой Apple на то время в банке было около 1,2 млрд долл, поэтому 150 млн долл не являлись чем-то экстраординарным.
10 млн акций, приобретенных Microsoft составляли 2,27% от общего количества акций. А, к примеру, Принц Саудовской Аравии Алвалид бин Талал (Alwaleed bin Talal), в том же 1997 году прикупил около 5% акций, общей стоимостью на 314 млн долл.
==========================================
Пробежался по хабру, обнаружил традиционный плач по ie и решил еще раз написать.
1. На сегодняшний день проблемы кроссброузерной верстки нет. Есть 20-30 хаков для ie6. За 10 лет его существования они все изучены и описаны и пережеваны до жидкого состояния. Если верстальщик вместо того чтобы выучить все эти баги и способы их обхода ноет — он тупой идиот, стоящий на низшей ступени профессионального развития.
2. На сегодняшний день верстальщик знающий только CSS и HTML может работать только на самой низкооплачиваемой работе (так же как и кодер, умеющий только кодить), при условии что он ее найдет, потому что в большинстве вакансий от верстальщика требуются дополнительные знания типа XSLT, JS или какой-нибудь фигню типа Joomla. Если верстальщик не стремится выскочить с самой низшей ступеньки и выучить что-то за пределами своих непосредственных обязанностей он точно так же не будет учить новые стандарты, будет тупо верстать таблицами лэйоуты и впиливать теги FONT.
Это проверено на личном опыте, в бытность ведущим верстальщиком в двух совершенно разных конторах.
>если из числа пользователей сайта на ie6 приходится прибыли менее 1%, то и на кой оно нужно?
Годовая прибыль Amazon.com ~ $500.000.000
Годовая прибыль Васи Пупкина 0.0000000000
Вася Пупкин присоединяется к кампании «Жизнь без IE6»!
Мой английский очень плохой, но мне кажется вы перевели неверно. Автор предлагает не «использовать, то что есть», а хавать что дают.
Есть то много чего — XLink, xForms, xPath, xSLT… И ведь что обидно — частично в отдельных броузерах или кроссброузерных js-библиотеках это реализовано.
Если раскручиваться, так раскручиваться в тех нишах, которые еще не забиты — региональные, профессиональные. Например Общие сайты типа hh.ru или job.ru ни фига не работают при поиске в московской области. Найти работу, например рядом с Жуковским с учетом близости ж/д станций нереально. Нечто похожее есть на www.job-mo.ru, в результате рекрутеры области обязательно сваливают вакансии туда.
Можно сэкономить если отдельные части кэшировать после XSLT, а на финале только собирать куски через тот же xslt
Заодно на финале можно прикручивать конечный дизайн.
1) Отдаю XML броузеру. Указать там DOCTYPE нельзя
2) Делаю XSLT преобразование и в нем пытаюсь задать DOCTYPE результата через xsl:output, но
DOCTYPE в результат преобразования скорее всего не выводится — все работает в квиркмоде
Т.е. я так и не понял можно ли на клиенте задать DOCTYPE для финального документа или нет.
Чтобы все индексировалось нормально нужно сделать дополнительное преобразование см. www.erum.ru/article/16
xsl:output doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" doctype-system=«www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»
Игнорируется.
Или что-то не то делаю?
www.x9.ru
www.erum.ru
Ваши данные не совсем верные.
1. Даже опера научилась делать XSLT — преобразования
2. Ни один из броузеров не может выполнять XSLT по полной программе. Все делают это криво.
ko-online.com.ua/node/37929
==========================================
В 1997 года, когда Microsoft инвестировала 150 млн долл в акции Apple… У самой Apple на то время в банке было около 1,2 млрд долл, поэтому 150 млн долл не являлись чем-то экстраординарным.
10 млн акций, приобретенных Microsoft составляли 2,27% от общего количества акций. А, к примеру, Принц Саудовской Аравии Алвалид бин Талал (Alwaleed bin Talal), в том же 1997 году прикупил около 5% акций, общей стоимостью на 314 млн долл.
==========================================
1. На сегодняшний день проблемы кроссброузерной верстки нет. Есть 20-30 хаков для ie6. За 10 лет его существования они все изучены и описаны и пережеваны до жидкого состояния. Если верстальщик вместо того чтобы выучить все эти баги и способы их обхода ноет — он тупой идиот, стоящий на низшей ступени профессионального развития.
2. На сегодняшний день верстальщик знающий только CSS и HTML может работать только на самой низкооплачиваемой работе (так же как и кодер, умеющий только кодить), при условии что он ее найдет, потому что в большинстве вакансий от верстальщика требуются дополнительные знания типа XSLT, JS или какой-нибудь фигню типа Joomla. Если верстальщик не стремится выскочить с самой низшей ступеньки и выучить что-то за пределами своих непосредственных обязанностей он точно так же не будет учить новые стандарты, будет тупо верстать таблицами лэйоуты и впиливать теги FONT.
Это проверено на личном опыте, в бытность ведущим верстальщиком в двух совершенно разных конторах.
Годовая прибыль Amazon.com ~ $500.000.000
Годовая прибыль Васи Пупкина 0.0000000000
Вася Пупкин присоединяется к кампании «Жизнь без IE6»!
Есть то много чего — XLink, xForms, xPath, xSLT… И ведь что обидно — частично в отдельных броузерах или кроссброузерных js-библиотеках это реализовано.