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

Комментарии 235

просто шокирован...других слов нет...на дворе 21-век, а у нас так делают сайты...
А почему нет ? Добавлять нужные модели нужно нечасто. Можно и руками сделать. А насчёт качества работы... оно же работает. Я думаю всё просто: Nokia хотела чтобы любые их прихоти исполнялись в 24 часа (ну может 48 часов), а Лебедев объяснял что у сайта есть концепция и нефиг её менять каждую неделю. E-Development, почти наверняка, такими мелочами не волновался: хотите в окне ? Сделаем. Хотите тут пимпочку сбочку добавить ? Нет проблем.

Когда сайт работает, работает, а потом вдруг перестаёт правильно обрабатывать HTML-теги вы же не говорите что его идиоты сделали ?
если, как вы говорите, добавлять нужные модели нужно не часто, откуда тогда «ежесекундные» требования нокии? =) Хотя доля правды есть и у вас. Дело то в другом, дело в том, что нокия заявляет, мол это качественный ресурс.
Последняя ваша мысль верная, но монополия — страшная штука.
Потому что сайты нужно делать не для того что бы были довольны топменеджеры конторы, а те люди что ходят на сайт.

Лично я из мобил пользую только нокию. ну так сложилось, да и, правда. мне очень нравятся их телефоны. Вот только пока Лебедев сайтом командовал я частенько лазил на него. Как сделали то что висит сейчас я лазить перестал. Грузится долго (если быть точным - долго парсится браузером), очень, очень не удобно.

Лебедева я понимаю в данном случае очень хорошо. Правильно сделали что прекратили работать с заказчиками, которых может устраивать то что есть сейчас.

Кроме того, нужно понимать что нокия гранд и может вести себя по типу "мы понимаем что это говно, но мы перцы нам плевать, привыкайте". Но прецедент есть, та же Евросеть их нагнула...
Евросеть уже нагнула Нокию? Не слышал про ответные действия со стороны нокии
Ну, на сколько мне известно, Евросеть добилась чего хотела о нокии, так же как от самсунга.
А что она хотела?
Полагаю, своевременных поставок в оговоренных заранее количествах.

На истину не претендую, всего лишь догадка.
все верно, сам постоянно с этим сталкиваюсь, заказчики считаю, что лучше них никто не знает как должно все работать и выглядеть на их сайте, и все правила и традиции веба - для идиотов(
да, и никак не получается объяснить человеку, далекому от веб-стандартов и прочего, "зачем все это надо". убивают одной фразой - "ну оно же работает и так"!..
частенько даже об этом не думают
эх, "частенько" - слишком мягко сказано..
Из иследований...
Есть корпоративный стиль - сегодня это зеленый, кто-то комментировал, что у финов сайты-гавно, но сайт Оперы круто сделан (смотрим на диз)...

Есть кроме корпоративного диза и свои системы управлением контентом, не думаю, что на каждую страну будут заказывать свою КМСку, проще сделать одну и потом склонировать...

Есть стандартная верстка шаблона для КМС...

Есть секретарочка, которая привыкла работать с вордом или ОФ, соответсвенно, если визуальный редактор слабенький в КМС, то наша секретарочка пытаясь навоять текстовочки сталкивается с тем, что в визуалке тяжело работать чем в ворде, и тут она делает открытие для себя - заходить в хтмл код... тут дописала, там поправила, а тут дядя Федя подсказал, что можно даже делать текст невидимым ( )...

Выводы!
1. Учитывать при создании сайта что тексты набирают "народные умельцы-секретари"
2. ставить мощьный визуальный редактор с поддержкой В3Ц и тонкими настройками для тегов
3. закладывать в цсс правила для создание единого стиля
4. провести курсы для тех кто будет набивать тексты
5. четкая иерархия и структура папок для файлов
6. и многое-многое другое мение интересное для секретарочки, но полезное для сайта и конечного пользователя...
Полностью с вами согласен. Толко вот сомневаюсь что в даном случае что-то подобное сделают. Кстати афилированность с КМ для меня однозначно бы ушла в минус, знакомые работали когда у них создавалася софтверный отдел. Одно дело работать с госзаказчиками, когда решают наверху, а низы пользуют то г..о что наваяли и не могут никак влиять, а другое для часного заказчика у которого требования по тому же юзабилити и качеству на порядки выше.
А мораль сей басни такова. Пока не перевелись такие халтурщики Лебедев может спать спокойно.
OMG! WTF?
Я смотрю на это и не верю, что это сайт Nokia.
Я в шоке с этого корявого баннера в пережатом gif'е что на стартовой.
Я в шоке с дизайна сайта.
Я в шоке с верстки.
Я в шоке с людей, которые платят за такое деньги
НЛО прилетело и опубликовало эту надпись здесь
звезда в шоке!
(простите, не удержался)
НЛО прилетело и опубликовало эту надпись здесь
А ты поживи в Скандинавии среди снега и льда, посмотрю на как тебя на зелененькое потянет ;)
Звезда - это кто?
У нас в стране каждая вторая звезда, у вас тоже ;)
Не уж то тот самый, за вспоминание фамилии которого мне недавно минус влепили??? =D
нет, речь про прототип maskas. в частности про зверева
ОТ этого корявого баннера в пережатом gif'е что на стартовой
ОТ дизайна
ОТ вестки
ОТ людей

Давайте говорить по русски :)
Давайте писать комментарии по существу и мир станет лучше
Не, не обижайся, но тут реально по существу) Вот это "с" - оно реально кумарит.
Тебе же лучше, если отвыкнешь так говорить.
Ладно)
По-русски слово "по-русски", уважаемый, следует писать через дефис, ы? ;)
Да, я не идеален... но почему - то использование неправильных предлогов "режет" мой слух намного сильнее чем все остальное... А неправильно употребляют предлоги сплошь и рядом...
граммотеи ...
Хорошо поправил: от веРстки, по--------русски (через дефис!).

Про знаки препинания молчу =).
Могу сделать получше и интересней ;)
Все-таки Лебедев — Мужик!
Это было для Вас открытием года 2007?
А Путин???? =D
А NOKIA - Баба!
В чем? То что его похоже попросили сделать под корпоративный дизайн, а он сказал, нифига, я вижу вот так, и его послали а он в ответ вывесил этот банер.
Диалог вида:
-сделайте нам это в корпоративном стиле
-нет это делается по другому, я вижу это так
-тогда вы нам не подходите
-идите на ЙУХ
это как раз позиция истерички.
И вы здесь сравниваете правильно отображающийся в браузерах но невалидный текст с http://validator.w3.org/check?uri=http%3A%2F%2Fartlebedev.ru&charset=%28detect+automatically%29&doctype=Inline&group=0
ИМХО Не вижу разницы. И то и то плохо.
Особенно, если посмотреть, какую ошибку находит валидатор, ага:

" Лучший валидатор - это браузер "
я про то же, не заметил касяков отображения у нокии :)
Лебедев по ходу отдает валидатору не то, что показывает в браузер (:
была бы карма всю бы тебе перегнал! :)
мда, на сайт Нокии не похоже.
Автору - неужели нельзя было написать регулярку на вытаскивание всех ссылок внутри href=", оканчивающиеся на .pdf? Мне кажется Вы задачу несколько неправильно решали.
проще. Делаю на совесть, а совесть подсказывает, чем сложнее регулярка, тем «правильнее» результат. Надо вырвать только ссылка на официальный ман, не больше, не меньше.
Возможно я не прав ;)
стандартное заблуждение, что чем сложнее - тем лучше :) иногда быстрее получить избыточную информацию и отфильтровать ее :)
я не сказал, что это лучше, я сказал, что «правильнее». Имел введу, что мне нужен жесткий результат. Что этот мануал должен относится именно к этому телефону и распологаться именно там, где он есть.
Хотя и с вами не спорю, unix культура давно доказала на своем опыте вашу правоту. Но, опять же, лично мне кажется что в данном случае нужна жесткая регулярка, нежели простая + фильтр.
KISS :)
итак все просто :)
По-моему, это первый пост за последнее время, в котором вспомнили, что Лебедев все же следит за качеством.
Автору респект за хороший анализ.
МАМА МИЯ!!! Это позорный сайт в глазах профессионалов.

З.Ы.: Выберите 2 любые модели для сравнения и перейдя на страницу, нажмите развернуть какую нибудь характеристику =)
да, красота неописуемая :-)
на спор делали сайт в десять раз дешевле чем у лебедева
а не в сто?
Тоже сначала подумал, что в 100, но врядли.... в 20-30 еще готов поверить.
Мда, я уже и забыл про тот конфликт. Автору спасибо за пост о самизнаетеком, но с профессиональной точки зрения, а то надоели уже эти "Лебедев опять кого-то послал.."
может себе позволить
вот и посылает :)
НЛО прилетело и опубликовало эту надпись здесь
гениально, блять.
спасибо за анализ. очень порадовало. хорошо, что еще хоть кто то помнит о качестве, а не только о маркетинге.
YAHOOEU... чуваки из E-Development настолько суровы что им лень даже копипастить...
настоящие суровые разработчики не клонируют свой код! Скажим нет плагиату с самих себя! Семки есть?
челябинск не трожите! :)
хм...
Может я что-то не понял, но вы писали регулярное выражение, которое парсит страничку и ищет там ссылку на мануал???

А почему бы просто не качать все ссылки вида http://nds1.nokia.com/phones/files/guides/Nokia_[любое кол-во чего угодно]_ru.pdf
?

Если я правильно понял ход ваших действий, то это извращение с элементами мазохизма....
Не заметил, но всё равно, вы аргументировали это тем, что нужна ссылка именно на мануал, а не все пдф.

Borka предложил качать все пдф, что не правильно, а я написал про конкретные урлы.

Надо выполнять работу адекватно! Именно адекватно, а не параноидально.

Если прочитать урл http://nds1.nokia.com/phones/files/guides/Nokia_***_ru.pdf
, то понятно, что по данному пути будут лежать именно мануалы, а не хз что.
Если предположить, что кто-то ошибся и положил в эту папку не мануал, а что-то другое, то точно так же кто-то мог сверстать страничку, которая отличается от остальных на 100%. И в первом и во втором случае правильный мануал не будет скачан.

Ваш подход к решению данной задачи не рационален.
Совесть не при чем имхо. Все равно есть ничуть не меньшая вероятность напороться на ошибку в ссылке. Тем более завтра сделают ещё одну ссылку - ещё раз регулярку править? Все невозможно отследить.
И хотя сейчас вроде бы кажется сделал все что можно, но думаю сами понимаете что это костыли и шаг влево шаг вправо...
Совершенно согласен.
И хотя критика вёрстки полностью оправдана решение задачи слишком избыточно
Предложите свое, без потерь.
Откуда Вы знаете, что автор выполнил всё без потерь? Я бы взял регулярку href="[^"]+", затем сохранил бы всё(на всякий пожарный) и прошёлся HEAD-запросами по .pdf-кам. Если code != 200, то: если 404 - фтопку, остальное выводим. Если 200, то смело сохраняем. В конце концов можно сохранить всё и уже ручками отфильтровать. Это будет быстрее, чем писать идеальную регулярку под конкретный сайт.
Знаю, потому что я и есть автор и все проверил руками.
На данный момент я собрал уже порядка 500 манов разных брендов, каждый день боты бегают в поисках новых телефонов и обновлений манов к ним. Именно вы предлогаете избыточность, а я — простую схему.
Вы же сами говорите, что всё проверили руками. Значит Ваша схема не работала. Лучше избыточная, но работающая схема, чем неработающая.
Вам уже предлагали альтернативу - Ссылки на PDF
Вы думаете, что исключений в ссылках больше, чем исключений в HTML коде?
Первая мысль была такая же — подёргать ПДФки (посередине слово guides, а в конце .pdf)
http://mobilz.habrahabr.ru/blog/32962.html#comment569160
Я на протяжении 6 лет занимаюсь веб-дизайном и пришел к выводу, что многие (в том числе и я почти до 2007 года) в России склоны идеализировать слово сайт. То есть в глазах IT профессионалов он должен быть идеальным до каждой точки.

Но если капнуть глубже, то выяснится, что есть глобальные задачи - показать большинству контент, а есть менее - соблюсти стандарты вёрстки, идеальное графическое оформление и так далее.

При том на деле может оказаться, что сайт с плохой вёрсткой вполне хорошо справляется со своей основной работой и удовлетворяет интересам компании, хотя и может доставлять неудобство некоторому количеству пользователей, в пример, история о мануалах выше. Всем не угодишь.

На западе много невзрачных сайтов, но многие приносят колоссальную прибыль. У нас же есть сайты с хорошей вёрсткой, но вот идеи оставляют желать лучшего.
согласен с вами. Есть люди, которые делают деньги. Есть люди, которые делают свою работу. Людям свойственно перебегать из лагеря в лагерь.
Ну, у нас многие выросли на "Ководстве" Лебедева, где выпестована страсть к перфекционизму. Это конечно неплохо, с одной стороны. В то же время, правы и вы. В примере же сайта "Нокии" удивляет, что корпоративный сайт такого гиганта делается вручную, и не очень аккуратно. В то время, как по нашим представлениям такой сайт должен подавать пример внимания к мелочам.
есть разница в "делается" и "переводится и неаккуратно забивается переведенный контент в движок".
да, одна из немногих верных мыслей в комментах.

я когда зашел на новый сайт нокии не обратил внимания ни на пережатый гиф, ни на ужасные градиенты, не особо плевался и на верстку - я видел информацию. и видел я ее там, где она должна быть.
Но он должен быть как минимум юзабильным. На этом же я даже два телефона в сравнение добавить не смогла.
Ммм... блондинко? ;)
Нажимаем плюсики, потом "сравните сейчас". Что тут не юзабельно?
Блондинка безусловно, зеркало меня обманывает как пить дать.

Не юзабильно то, что больше одного телефона не добавляется. То, что способы добавления на страницах телефонов разные - кнопка "+сравнить" vs надпись "Add чего-то там к чему-то там". К сожалению, не могу вам представить столь же подробного отчёта, как комментируемый, копаться не стала.

Хотя так и быть. Проверила в других браузерах. Вывод - вы правы, нечего сидеть под альфой((
Правда, надпись "вы уже выбрали 6 телефонов для сравнения" в то время как выбрано и четыре и, судя по картинке, это явный максимум, всё равно порадовала. Ну и неоднотипность никуда не делась.
Гыыы! Не иначе брюнетки заминусовали ;)
-1. Жалко не могу поставить. Каждое дело нужно выполнять качественно. Это всех касается! Из-за такого отношения и появляются такие сайты.
Когда произносят слово качественно, как правило задумываются какой ценной.
Не каждый человек может позволить себе качественный мерседес, хотя на нём многие хотели бы ездить.
думаю, нокия может позволить себе «мерседес». Уверен, спешить им точно некуда
Конечно.
Бред.
Да и еще раз скажу это бред. Пусть еще три минуса получу. Теперь это просто очевидно. НЕ тот нынче Хабр. Говна полно.
Так оно. Не нужен фееричный дизайн. Не нужна верстка с соблюдением семантики документа. Идея какая-то, концепция. Все это не нужно для зарабатывания денег. Вопрос-то совсем в другом: в понятии качества.

На самом ведь деле, Лебедев не предлагает своим клиентам предметы искусства. Какой-то дизайн фееричный. Он предлагает:
1. подумать;
2. решить задачу;
3. сделать это аккуратно.
И затраты на создание качественного сайта (что бы кто там не писал у себя на сайте) примерно такие же (а то и меньше) чем на то, что мы видим у Нокии. Вопрос в том, что один дизайнер за час делает гавно, а другой — красивую аккуратную вещь. Один верстальщик тратит пол-дня на таблицы, а второй 2 часа на разумные действия. Качество — вопрос уровня и деньги за него берутся не просто так.

Ведь если вдуматься, множество крупных компаний готовы (с радостью!) платить большие деньги за то, чтобы такого как здесь у них на сайте не было. Студия Лебедева справляется. В 99% случаев. Мало кто справляется также.
плюсадин! карамба!
Думал, что поставили первый "плюс" :). Ан нет.

Скажу сразу, что к Студии Лебедева никакого отношения не имею, кроме того что работаю на том же рынке. И чем больше работаю, тем больше понимаю, что методы, которые выбраны для продвижения Студии Лебедева — достаточно эффективны (в сравнении с другими возможными). Сложно, иногда, понять это сквозь раздражение "моя студия сделать так пока что не может" :).
Помню, ходили слухи, что российское представительство Nokia до смены руководства вело бизнес достаточно, ммм, своеобразно. Мол, и продажу Vertu официально отдали родственникам "верхушки" (ну тут-то понятно, откуда корни растут - письма г-на Чичваркина помнят многие), и отношения с журналистами у них строились на основе личных взаимоотношений с сотрудниками PR-отдела... Слухи про откаты тоже были, но сейчас уже не найду источников, так что писать об этом не буду.
Так вот, победа этого самого украинского агентства в тендере была очень похожа на победы в большинстве российских "тендеров", где результат если заранее и не известен, то определяется размером отката.
Действительно это больше похоже на правду, чем победа на тендере… Хотя не мне о этом судить, я тупо разработчик (с)
у нас это считается нормальным - просто кто-то не справился со своей работой ... видел примеры когда концерн бегал от одной студии к другой (общался с каждой по различиям в реализации моментов, на что мне говорили что рукодство решает с кем работать), но сайты были потребные (просто что-то лучше чем раньше а что-то хуже)
Напягает. Особенно напрягают битые линки на баннерах.
Не могу понять выражение "сайт верстался вручную". Это извините о чем???
Что страницы не скрипт формирует.
А каждую заново и ручками)
:-D
Нет, я конечно понимаю, что там для одного телефона флэшечка, для другого рюшечка, а для четвёртого три-дэ моделька, в БД не запихнуть, - сплошные ж инидивидуальности, а не набор однотипных данных.
Безусловно, тут идеи какой-либо автоматизации просто смешны, вы правы!
Да я просто в шоке Люди!!! Вы что в сосну в**ались??? Какая автоматичкая верстка??? Да еще и скриптом. О мой моск! За что -2 ??? :-D
С этого места поподробнее, пожалуйста.
Что подробно? Ты видел реакцию людей на очевидные вещи? -2 :)
Автоматической верстки а тем более скриптом в природе не существует!
Для этого есть професия верстальщик. А то что показываетсья на экране это не верстка
а вывод контента с уже прописаной в шаблоны версткой. Люди запомните это и не смешите.
Ваш диагноз - терминопоклонничество%)
Все поняли, что имелось ввиду, вы вроде тоже. А я, кстати, про вёрстку и не заикалась - только про формирование страницы, по шаблону, ага.

А -2 вообще стояло смайлу, который, конечно, столь же очевидная вещь, как и плюсадыны. Так что поди разберись, за что именно вам минусы влепили.
Да нет. Ничему и никому не поклоняюсь. Просто работаю в этой сфере.
Зачем так придираться к словам? Все вокруг поняли, кроме вас, за это и минуснули.
Страницы формирует скрипт. Информационные блоки верстаются руками. Попробуй написать софт который будет в визуальном режиме размещать "флешик тут, рюшку там, княпку внизу" и главное не по стандарту. Если обратил внимание на сайте очень мало абсолютно идентичных страниц. В мелочах, но они различаются. Тут уже вопрос имиджевого представления модели на странице.
Я как раз обратила внимание.
Это действительно вопрос уже спорный, но мне вот, как ползователю, удобно несколько более формализованное представление, а не сюрприз на каждой странице. Но это ладно.
Вы же не будете спорить с тем, что примеры, представленные в записи - идентичны по содержанию? Эти, и многие другие моменты вполне можно было отдать на откуп скрипту. Сколько у них в базе телефонов? Для каждого вручную одно и тоже?
Понятно, что блоки под рюшечки - руками. Но вроде как не о рюшечках была речь?
В общем, вы не ко мне обращайтесь, а к автору поста, я так, мимо прохожу)
Мне больше нравилось, когда на сайте критиковали машины фирмы kia ;)
мда.. не нужно писать умных статей, не нужно искать интересные материалы.. можно просто зарегистрироваться сегодня и сделать то, что сделал автор этого материала, получив карму в гору.
У всех разные понятия о «интересном».
Да я уж вижу...
Вот вот. Ну сайт Nokia, ну Самсунга какая разница. Если скрипт какой-то не работает, то напиши ты разработчику...
Я не против сайтов, сверстанных вручную. Даже считаю, что они получатся куда более человечными, более качественными. Это как с машинами: можно на конвеере Ваз собирать, а можно ручками Aston Martin собирать. Только последнее - дорого.
К сожалению, к Нокии это не относится. Ужасно сделанный сайт. Да, информация там размещена, да, все можно найти. Но! Мы же уже привыкли, что нас хорошо обслуживают, улыбаются, здороваются. Мы привыкли посещать красивые магазины. Ездить на красивых автомобилях.
Сайт Нокии - уродлив. Давно у меня сайты не вызывали такого отвращения. Чувство, что в девяностые вернулся.
Просто жалко.
Эх, раньше сайтик получше выглядел...
кстати на счет регулярок, раз топик начался из-за этого:
href="(?P<pdf>.*?\.pdf)"
умоляю…
В общем, читайте минут.
"читайте минут"?
хабра теги жрет вместе с текстом =(
Сделаю сайт для Нокии, недорого. Обращаться в личку!
Вы меня простите, я немного может не в тему скажу.... В смысле не буду тут целовать в жопу "лебедева и ко" и гадить на "е-девелопмент". Ну не люблю я этого...
А вот хочу немного сказать в защиту верстальщиков (так как я тоже к ним отношусь)
Тут скорее всего имело место цепочка дизайнер->верстальщик->программист. Вы не поверите, что могут сотворить с нормальным валидным кодом эти ужасные программеры. Убедился на личном опыте. Довелось мне недавно работать в одной компании (пусть земля ей будет пухом) и именно по такой схеме. Так вот, после того как мой код попадал в лапы этих монстров, они изголялись над ним как могли. И span-ом div "оборачивали" и тэги не закрывали или закрывали парный тэг вот так
в нормальных конторах «принято» рзделять логику и верстку. Как, в общем, и в ИТ культурах. Понятное дело что каждый работает как может и имеет место даже такая схема в некоторых конторах. Но ечь то идет о сайте nokia, вдумайтесь.
Ну да, нас, программеров, давно пора всех расстрелять - все зло от нас :). Вы не захотели броситься в одну крайность, описав ее в первом абзаце, но бросились в другую - обвинили на основе лично опыта огромное число людей.
По лично моему разумению, будь там рука программиста и повторяющихся участков было бы больше ;), ведь именно на это обращает внимание автор топика, емнип.
Честно скажу - не вижу никакого смысла в существовании верстальщиков. Вообще. Чем длиннее цепочка, тем больше эффект "испорченного телефона". Программист не умеющий верстать HTML, скорее всего, его приведёт в невменяемое состояние - это правда. Но вот СЛЕДСТВИЕ из этой правды грустное. Для верстальщиков. Ибо если программист должен знать про HTML-вёрстку, то он может работать и верстальщиком - тем самым сокращая цепочку и удешевляя разработку!

В идеале было бы хорошо избавиться и от дизайнера, но с этим уже сложнее: слишком разные это вещи - разработка чего-то, что понравится пользователю и написание HTML-кода. А вот написание HTML-кода, написание SQL-кода и написания C/C++ кода - это вещи из одного ряда...
>Ибо если программист должен знать про HTML-вёрстку, то он может работать и верстальщиком

Это неправда. Мммм... постараюсь высказаться корректнее. Это меньше-чем-полуправда. Работать-то он может, только вот работать он будет так, что я, лично я (ну просто как пример) не возьму его верстальщиком в студию.

Объясню примером. Пусть я — сантехник. Пусть я умею (я реально это делал, кстати, своими руками) класть плитку. Кафельную такую плитку. Дак вот — бригадиру, который возьмет плиточником меня (сантехника, однажды дома плитку укладывавшего), я не доверю ни-че-го и ни-ког-да.

Надеюсь, обяснил суть моей позиции. Дьявол кроется в деталях. И в верстке таких деталей достаточно много. Вы (если вы — программист и целыми днями программируете уже какое-то длительное время), этих мелочей не знаете. И будете работать очень внимательно... с осознанием дела... но криво и медленно.
Дьявол действительно кроется в деталях. Если вы исповедует метод разработки "методом водопада" (а ремонт или стройка всегда ведётся "методом водопада"), то, действительно, все ваши рассуждения имеют смысл. Но если вы хотите чтобы от момента разработки новый концепции сайта до реализации проходило не два месяца, а две недели (лучше, конечно, одна), то вся экономия на том, что вы используете не человека, который знает программирование и вёрстку (не так много там деталей, честное слово - даже с учётом кошмара связанного с тем, что в разных браузерах есть разные заморочки), а двух отдельных людей себя не оправдывает. Есть даже компании, где одни люди разрабатывают матемаческие модели, а другие из программируют! Бох мой - специализация имеет свои пределы: нельзя объясть необъятного, но КАЖДЫЙ человек в цепочке - это лишние проблемы!
К счастью, я не хочу, чтобы от разработки новой концепции до реализации проходила неделя. Кроме того, ну расскажите хоть один пример того, когда именно такая специализация была бы во вред. Программист должен быть (пардон) тупым, чтобы не разобраться в верстке, которую делал не он, больше чем через пол-часа (либо верстальщик не из тех, что могут сделать коротко, понятно и семантично). Не вижу минусов.

А если вы считаете, что деталей там не много, то мое глубокое убеждение в том, что вы не правы. Их много.

Кстати, насчет программирования мат-моделей: пару раз посмотрев в код реализации несложного алгоритма математиком (не программистом) из РАН (на фортране, конечно, у них по другому не бывает), однозначно с вами не согласен и знаю примеры, когда такое разделение очень благотворно на проект (пусть и научный) влияло.
Деталей действительно дофига.
А разные люди нужны в тех случаях, когда работы много. Более-менее большой сайт потребует наличия больше одного разработчика. И чем держать два недоверстальщика-недопрограммиста, лучше держать одного нормального верстальщика и одного нормального программиста.
можно я вам в лицо рассмеюсь? программер, он же верстальщик, он же дизайнер? нонсенс! хотя нет, такое было возможно, в конце 90-х. все мы помним эти чудо-творения! и программеров мозги поставлены абсолютно по другому (я не говорю неправильно, говорю по-другому). изнания про вёрску у них ПОВЕРХНОСТНЫЕ. про семантику они вообще не слышали. видел я как они "верстают". как только столкнутся с чем-нибудь вроде вертикального центрирования или горизонтального центрирования блока со свойсвом float тут же начинаю скрипты писать. нет уж. "сапожник должен точать сапоги, а пекарь печь пироги".
Можно. Потому что мне тоже смешно смотреть на ваш пафос.

Хорошо смеётся тот, кто смеётся последним, знаете ли. Можно СКОЛЬКО УГОДНО смеяться над сайтами, которые сделаны "недопрофи" (скажем такими как YouTube или Wikipedia) и объяснять что "работа не профессиональна", "верстка примитивна" и "моя студия сделала бы в 10 раз лучше", но факт остаётся фактом: сайты созданные "по науке" профессионалами, подобными вам во много раз менее популярны, чем вот такие "убогие" сайты, сделанные "не по правилам"...
чё-то прошла только половина текста... Вообщем я писал ещё про то, что за выпуск продукта должен отвечать менеджер-проекта. Он - конечное звено в цепи. И именно его задача, координировать работу, следить за тем чтобы между звеньями этой цепи не происходили сбои. Потому как люди не машины,им свойственно ошибаться.
Без хорошего менеджера - плохо, но и он не изменит фундаментального факта: цепь из пяти звеньев менее надужна, чем цепь из трёх, а цепь из трёх - менее надёжна, чем цепь из двух. Выделать цепочку из двух звеньев стоит ТОЛЬКО тогда, когда не удаётся найти человека, который может заменить их обоих (либо их не существует в природе, либо у вас не хватает денег чтобы такого человека нанять). Узкие специалисты хорошо работают на конвеере, а в области IT конвеер НЕ НУЖЕН: любая конвеерная задача решается раз и навcегда и воплощается в коробку. Конечно если создание этой коробки конвеерной задечей НЕ ЯВЛЯЕТСЯ (в этом случае нужно сделать коробку, которая будет делать коробки!)...
1) почему вы так уврены, что не вручную?
2) почему вы считаете, что создатели сайта чем-то обязаны контент-грабберам вроде вас? Если вы пишете граббер, нужно быть готовым к таким фокусам и не возмущаться.
1) вот как раз данным постом я доказываю, что вручную.
2) наверно вы не так поняли. Мануалы я сграбил (точнее — ссылки на них + инфу), «ручная» верстка не повод сдаться. Возмущаюсь я не тому, что я много времени потратил, это была шутка =) Возмущался я кривой верстке сайта мирового бренда.

Представте себе, если бы ferrari были не производителями, а инженерами, а завод-производитель для своих идей выбирался бы тендером. Вот теперь представте что нынешний тендер на сборку ferrari достался АвтоВАЗу. Внешне авто осталось приятным, но сборщики автоваза поставили маленькую улитку, забыли вставить задний правый тормозной диск и размерность скорости постоянно прыгает от километров в час до миль в час.
Вот примерно то же самое происходит с сайтом Нокии. Нокия это бренд. У меня лично нокия, да, 1110i, самый дешевый, но нокия! И мне искренне обидно за подобное веб-представительство бренда, который я выбираю.
Вы передергиваете. Если бы ваша аналогия соответствовала действительности, то на четверти страниц сайта выскакивало бы 404, скорость скачивания была бы 5 кб/с, а время перед отрисовкой страницы — 10 сек., чего мы явно не наблюдаем.

Для примера решил найти руководство на ваш 1110i: это заняло 4 клика и где-то 5-7 секунд (не учитывая время на скачивание PDF). Это не просто хорошо, это очень хорошо (притом, что я его видел до этого один раз). Т.е. свои задачи для обычного пользователя он выполняет и совершенно все равно, что ссылки на эти мануалы чуть-чуть по-разному сверстаны — я рискну предположить, что количество людей, заметивших это без специальной подсказки можно пересчитать по пальцам.
=) на феррари можно спокойно ездить без одного тормоза (да здравствуют esp), с мелкой улиткой и даже без спидометра. И хрен кто заметит это, пока не будет с чем сравнить. Дело совсем не в этом. Скорее, вы не имеете представления о разработки и верстке или же просто не болеете своим делом.

Хорошо, если вас не касается техническая сторона, давайте поговорим о внешности. В старом «Лебедевском» дизайне мне и 3-х кликов не потребовалось бы, чтобы найти мануал на свой телефон.
nokia.ru/support/phones/1110i/
все, я его нашел.
Меня, как пользователя, наприягает что часть страниц не переведено на русский язык, что не соблюдается русская типографика и что в браузере FF, которым я пользуюсь, после отчистки кеша ни одна ссылка на странице с описанием телефона не пашет (почему — я не знаю и мне знать не интересно).
Заходя на сайт бренда подобного уровня, я хочу видеть «чистоту». Мне нужен прямой, понятный УРЛ, чтобы я мог его запомнить. Мне нужны ровные отступы, приятный дизайн и хоть какой-то стандарт. Рассказывая по телефону подруге, как скачать ей документацию, я не хочу выслушивать, что: «Ссылки „загрузить“ тут нет, есть только „Руководство пользователя“».
Так понятней?
О разработке я имею самое непосредственное представление.
Два вопроса:
1) код выполняет свои функции?
Мне кажется, да. У вас есть возражения, которые вы изложили сейчас в комменте и именно их нужно было описывать в оригинальном посте, а не сравнивать абзацы кода.

2) код поддерживаемый?
На этот вопрос ни вы, ни я ответить не сможем — мы не видим систему изнутри. Значит любые рассуждения об этом лишены смысла и оценивать его по этому параметру нельзя. Что до следования веб-стандартам, вы, наверное, и сами знаете, как с этим обстоит дело у Лебедева (Яндекс, ЕМНИП, до сих пор 4.0 Transitional?).

Далее, по претензиям «со стороны пользователя».
— среднестатистический пользователь никогда не набивает URL, он заходит на главную страницу и ходит по ссылкам, либо приходит с поисковика;
— кэш юзеры, как правило, тоже не чистят (многие не знают, где вообще находится эта функция);
— ссылка «загрузить» есть, не знаю, как вы ее проглядели.

По поводу русского языка, ЧПУ и типографики в принципе готов согласиться, но опять же если бы написали об этом в посте, он бы стал гораздо информативнее и полезнее.
Про абзацы кода.
Студия Лебедева сильна тем, что она предоставляет комплексное решение высочайшего уровня. А не херню, типа "80% пользователей эта фича не нужна, Оперой/Мозиллой/Сафари почти никто не пользуется, Kb/КБ/Кб разницу никто не заметит" и так далее.
Автор заметки программист и он оценивает свой фронт работ по сайту. Сопли разводить про "да этого никто не видит" не надо - вёрстка сайта говно, независимо от восприятия сайта в целом.
ссылка «загрузить» есть, не знаю, как вы ее проглядели
Впрочем, это всё объясняет - у вас очень плохая короткая память и вы в конце чтения ответа забыли его начало — на сайте для скачивания PDF документации используется "Загрузить" для одного телефона и "Руководство пользователя" для другого.

Про видимость системы изнутри смешно в контексте "О разработке я имею самое непосредственное представление". Абсолютно все системы шаблонов работают одинаково - они генерируют одинаковый код для одинаковых элементов. И именно за это их любят - чтобы исправить какой-нибудь косяк, надо внести исправление в одно место, а не в несколько. На сайте Нокиа, очевидно, шаблонов нет.

Какая-то ерунда с шрифтом. Я ничего не делал, оно само =)
Со шрифтом вроде бы все нормально.

Вы никогда не сталкивались с явлением «излишняя формализация»? То, что отличаются ссылки для скачивания мануалов, значит лишь, что у них шаблонизация отсутствует, но не более.

Я тут не пытаюсь оправдать E-Development или «опустить» Студию Лебедева, но мы ведь не о 80% говорим, а о 99%.
Отсутствие шаблонов явный признак отсутствия профессионализма. Сидит 20 негров и занимается вёрсткой. Следствием этого является пропуск закрывающих тегов, разное форматирование, разные единицы измерения, пояснения вразнобой и так далее. Здесь мы сталкиваемся с явлением отсутствия формализации.

80 или 99 не имеет значения, никто этих среднестатистических пользователей не считал =)
Ну мне все кажется невероятным, что шаблонов нет вообще. Скорее всего, шаблоны есть (на основные блоки страницы), но понятие «мануал» в них не формализовано и это простой кусок HTML'а, который заполняется через WYSIWYG-редактор оператором, отсюда различия в верстке.
полностью согласен с предыдущими комментаторами, достаточно было отгрепать по nds1.nokia.com/phones/files/guides или по .pdf, потом посмотреть и выкинуть мусор
читай upd к посту.
Странный пиар у Лебедева - его уже хвалят за то, чего он НЕ сделал.

А сайт Нокии, конечно, кривой. Но я бы даже смотрел не на верстку и платформу, а на маркетинговую составляющую. То, что студия с задачей не справилась, хоть это и простая локализация - очевидно.
во второй части поста не понял про какую именно студию - но как видим вторая тоже не справилась, вроде как но не совсем и первая скорей всего не хотела вроде как выдавать
лично мне показалось что Лебедева хвалят за то, что его студия бы так НЕ СДЕЛАЛА,
не сделала бы столько ошибок в мелочах.
Мне кажется тут все намного проще.

Руководство на что в первую очередь смотрит? На правильный красивый код? Да не смешите..
На то, как коряво выглядит пересжатый баннер? Ну, может, и обратят внимание, но вряд ли.. Они, может, этот сайт вообще не видели, или видели мельком. Это не их забота.

А вот то, что простые вещи (опять же, с точки зрения руководства простые) как например влепить вместо одной из новостей картинку "поздравляем наших девушек с 8 марта" в студии Лебедева делают за совершенно астрономические деньги - это видимо от руководства не ускользнуло :)

Конкретный пример про 8е марта на сайте одного банка стоил 46 тысяч евро. Вы слышите меня? Баннер! Статический! Размером 240 на 350 или типа того. С градиентным фоном, надписью и какими-то розочками. Жалко, не сохранился, так бы ссылку дал обязательно. 46 тысяч.

Я не знаю, во сколько обходилось Нокии сотрудничество с самизнаетекем, но рискну предположить, что заимев плохую верстку, она потеряла 1% посетителей, и сэкономила 90% бюджета на сайт. По-моему весьма разумный ход.
+1

Так или иначе сеть региональных сайтов на одной платформе с командами контент-менеджеров под каждую локальную версию обходится дешевле оплаты хостинга и разработки тех же сайтов "не в едином стиле" по каждой стране.
Я тоже не знаю, сколько стоит для Нокии команда юзабилистов их телефонов =) Но тоже рискну предположить, что команда юзабилистов у всех корейцев вместе взятых стоит на 90% меньше =) И они (корейцы) считают это весьма разумным ходом!
ну а как же проф.гордость разработчика? состряпали и забыли, так получается... Всеж не хомяк делали.
Да, ошибки на сайте значительны. Самая значительная, что бросилась в глаза — это поведение линков. Зашел на страницу документации к E90 (http://www.nokia.ru/A4448102) и с начала не понял прикола с линком на pdf. FF отказывался показывать его как линк и вообще скачать оный файл. Линк существовал только в коде. Неужто сайт рисовался only for IE :) Кстати и стили страницы такие, словно только в IE их и рассматривали.

Скажите, а на чем вы писали регулярку? Это какой-то язык? или есть какой-нибудь фреймворк для создания регулярок?
эээ...шокирован...но ладно...да, есть такой... можно(но не нужно) язык ReqExp,описывающий шаблон строки. например "^Привет,%([a-z])%!$" подходит для строк вида "Привет, %username%!".
А вообще, советую почитать в википедии, а потом погуглить.
з.ы. поддержка regexp сейчас есть практически везде, даже в текстовых редакторах (поиск/замена по тексту)
/me чайник :)
не догадался, что регулярка == regexp :)
Небольшая поправка к примеру с %username%.
У Вас так:
    ^Привет,%([a-z])%!$
а, хотели, Вы, видимо, всё же так:
    ^Привет,%([a-z]+)%!$

Вот, правда, не совсем понимаю, в чём смысл этого примера? В качестве обучающего примера для юноши он просто из рук вон, ибо абсолютно бесполезен на практике, да ещё и сложен для восприятия. Вообразите только: эта ваша "регулярка" (которая сама по себе шаблон) должна вылавливать где-то строки-шаблоны приветствий в форме "Привет, %бла-бла-бла%!".
А чтобы сделать из этой регулярки что-нибудь полезное, её придётся сильно усложнить.

IMHO, автор поста хочет отбить интерес к регуляркам у "чайников"!:-)
аха.я вообще бабай.
если бы хотел отбить, не слалбы в википедию и дал бы какуйнть нии...скую регулярку в качестве примера.
з.ы. да, плюсег забыл поставить,запарился, через 10 минут заканчивается 80 часовая раб. неделя... через 12 часов начинается новая 56 часовая... обожаю конец года...
Регулярка - это всего лишь просторечное сокращение термина "регулярное выражение". Пишутся регулярные выражения на специализированном языке регулярных выражений.
Этот язык был реализован ещё в древних Unix-машинах, но дожил до наших дней и с незначительными вариациями входит практически во все современные фреймворки в качестве библиотеки-модуля-сборки (нужное подчеркнуть).
Может Украина с бошой буквы напишете в статье? ага? как то неприятно всё таки. по сути: неплохая статья но всё таки по сути - это вода и игра слов
Детский сад...
Российский сайт Nokia — это все лишь локализация родного на русский.
Как и Самсунг и другие сайты зарубежных производителей.
Дизайн там не АЛГ, а фирменный, АЛГ только локализовали.
Что-то я не очень хорошо понимаю суть претензий. Вы сайт лебедева через w3c validator когда-нибудь прогоняли?
а при чем тут сайт Лебедева, если мы говорим о сайте Нокии
при том, что со многим из перечисленного у Лебедева еще похуже будет. А уж если посмотреть на недавно утекшие исходники его заглавной страницы (на изврате под названием parser), так вобще плохо становится.
Это вы не знаете парсер, а не "изврат под названием". Не знаете — не показывайте свою безграмотность.
http://www.parser.ru/faq/lang/ :
Почему парсер так строго относится к пробельным символам между скобками, разделяющими параметры методов/операторов? Например я привык писать код в подобном стиле:

^if(условие)
{если истина}
{если ложь}

Но парсер не позволяет делать этого, требуя подобное написание:

^if(условие){
если истина
}{
если ложь
}


Знаете, я сейчас оборжусь просто :-) Это называется "мы нифига не понимаем, видим перед собой пхп, думаем, что это хорошо и доводим до критического идиотизма" :-)
прогонял, и что?
Насколько мне известно, Лебедев никогда не делал главный сайт Нокии в России, а делал только всякие промо-сайты для отдельных телефонов, акций, и т.п.
Делал, смотрите в портфолио.
А вы правы! Это от меня как-то ускользнуло.

Но судя по портфоли, это было почти 5 лет назад (т.е. около 4 лет до росторжения контракта), а за это время сайт Нокии успел полностью поменяться (возможно, не один раз), так что более новые версии nokia.ru делалисть по-любому не Студией Лебедева. Или я снова ошибаюсь?
НЛО прилетело и опубликовало эту надпись здесь
забыл пункт 1а. сменить в заголовках windows-1252 на windows-1251. ну или подобное же изменение.
Решил рассказать им о том какой у них плохой сайт. Как раз вылезло всплывающее окно с опросником. Ответил на вопросов 30, после чего вылезла ошибка. "Back" и клик на стрелку не помог, о чем меня предупредили еще в начале. Среди других недостатков:

- сухой, формальный язык; очень некомфортно отвечать на такие вопросы - особенно на конструкции типа: "До какой степени вы согласны или не согласны со следующим утверждением? - Меня особенно интересуют мобильные телефоны. - Совершенно не согласен", они хотели съесть мой мозг? Мне раньше казалось, что вопросы в анкетах должны быть предельно понятными, чтобы с ними мог разобраться кто угодно, и чтобы они не вызывали желание бросить опрос на полпути;

- убогие кнопки "вперед" и "назад", неужели нельзя было в GIF'е или в PNG их сделать;

- идиотские расположение этих кнопок - почему кнопка "назад" справа, а "вперед" - слева?

- огромное количество вопросов; причем опрос делаится на две части, на вопросы первой части я отвечаю до просмотра сайта, а на вопросы второй - после; таким образом они отслеживают как их сайт повлиял на моё отношение к покупке телефона, к маркам и моделям и т.д., но неужели это нельзя было пояснить сразу; первое ощущение при повторяющихся вопросах - "у них что-то глючит", второе - "они издеваются".

Убожество, одним словом. Собираюсь обновить телефон свой (3310 уже немного не устраивает :), и хотел взять Нокию. После посещения сайта уже не уверен. Customer Care ниже плинтуса. Пока, Нокиа. Я заебался.
«Nokia на украине». Пару милых очепяточек. Ну как же без этого?))) А еще хохлы в вэб-разработке ни х** не смыслят - куда ж им к самизнаетекому)))
"Сами знаете кто" провалился на сроках исполнения заказов и своем сильно раздутом гоноре. Поэтому и отдали русский сайт в Ukraine E-Development. Насчет тупых наездов на разработку сайтов в Украине, по опыту поддержки CMS Mambo/Joomla (http://ru-mambo.ru/smf/index.php) не вижу особого различия между русскими, украинцами, белорусами, молдаванами... Тупых хватает в одинаковой мере. Хотя больше всего наглеют "москалыкы" :)
Вы что, действительно не видите сарказма в комментарии посмотреть профиль prmy?
Знаете, парсить HTML регулярными выражениями - это полный бред, вне зависимости от целей. Для этого существует DOM, библиотеки вроде TagSoup и тому подобные инструменты.
:)))) Есть глобальные инструменты, есть локальные. А есть разработчик, который САМ выбирает свой набор инструментов. PCRE создавался именно для подобных задач и отлично справляется с ними 10 лет. Уверен, строить модель документа с кривыми исходниками куда более затратная задача, чем пропарсить текст быстрыми регулярками.
Хотя, повторю, каждый САМ определяет чем пользоваться. Я с задачей справился, а вы?
Батенька, так ведь если работать с моделью документа - пофиг на то, что вы называете кривизной исходников (пробелы, переносы, и т.д.) Ведь структура всех показанных вами примеров разметки одинаковая и код для сбора всех ссылок из такой разметки пишется ровно за минуту, уж поверьте :)
вы видете вершину айсберга. Я описал проблему скорости работы вашего метода, а не скорости его использования.
Для той задачи, которую вы описали, скорость работы, на мой взгляд, значения не имеет. По-крайней мере, она куда менее важна, чем скорость разработки.
ваш взгляд суров ;)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Да, я понял вас и вы уже не первый, кто предлагает воспользоваться услугами DOM ковырялок. Но пример, что вы привели, на том же php уместится так же в 2 строчки.

$html=file_get_contents('http://www.yandex.ru/');
preg_match('/\
[^b]+[^\>]([^\<]+)/is', $html, $weather);
хабра подрала регулярку =(((

$html=file_get_contents('http://www.yandex.ru/');
preg_match('/\<div id=weather\>[^b]+[^\>]([^\<]+)/is', $html, $weather);
НЛО прилетело и опубликовало эту надпись здесь
переведите строку на алгоритмический язык — выплюну аналог для php. По поводу ковычек итп, я так же могу заметить, что если завтра яндекс h2 поменяет на h3, то ваш код тоже будет негоден, а мой продолжит работу =)

Но и спорить тут не о чем, я прекрасно понял о чем вы говорите, я не по наслышке знаю что есть DOM, вот только с xpath`ем проблемы, но это не суть. Суть, как я уже писал, разработчик сам определяет свой набор инструментов. Моё слабое место — регулярки, поэтому я стараюсь где только возможно использовать именно их, набираться опыту.
НЛО прилетело и опубликовало эту надпись здесь
Не думал что у нокии такой сайт :). Во всех странах один и тот же шаблон сайта. Какой то странный ядовито зеленый градиент в навигации. Ведь все знаем что ядовитый зеленый цвет вызывает недоверие. Наверно этот дизайн делали довольно давно и на родине нокии и силами студентов :)).
P.S. Хорошо что сотовые телефоны нокии не эти же дизайнеры дизайнят :)).
а чему удивляться? посмотрите на сайт www.sonyericsson.com, например здесь:
http://www.sonyericsson.com/cws/products/mobilephones/specifications/p1i?cc=ru&lc=ru
и попробуйте по ссылкам спецификации понажимать ...
ни одна всплывающая подсказка не работает, только из за того что в яваскрипте неотквоченые параметры:

ACProdArr[ACProdArr.length] = new Prod(161660, "Режим "Flight mode" (режим полета)", "Для использования прочих, безопасных функций необходимо отключить радиопередатчик в телефоне.", "");

и так у всех продуктов.

Самое "забавное" в этой ситуации, то что я написал в сапорт сайта с указанием на этот нюанс... прошел уже месяц - ничего не изменилось....

PS хтмл коды почему-то не работают
Я эпплу написал насчет цвета фона в body сразу по выходу обновленного сайта. Казалось бы, пофиксить займет 0 часов, 0 минут, 10 секунд. Ан нет, все на месте.
так если бы речь шла просто о "дизайне", но когда сайт вообще по сути не функционирует (не предоставляя информацию о продаваемом продукте), и это не стремятся исправить, как в случае с сони-эрикссон, то это уже клинический случай
Ну это да.
Такие маленькие изменения обсуждаются всей командой разработчиков - от самых низших кодеров до высоких начальников. Отсюда такие немаленькие трудности в таком небольшом деле.
Да я отлично понимаю. Просто при ликвидации багов обычно принимается во внимание простота ликвидации бага тоже.
Ну и конечно же важность бага, все-таки у таких контор задач много, а возможностей мало. Поэтому приходится чем-нибудь жертвовать )
Друзья мои, а вы не пробовали опрос о "дизайне сайта" на сайте той же Нокии проходить? Не знаю, как у вас, а меня этот опрос по кругу начал гонять, когда получил негативные оценки :) Т.е. одни и те же вопросы мне стали во второй раз задавать :)
Уважаемый mobilz! Прошу поправьте название проекта «Nokia на украине» в вашей заметке. Использование предлога "на" вместо "в" — это предмет многих и догих споров языковедов, однако, простите Украина — это таки страна, и подавляющее большинство этих самых языковедов не имеют даже тени сомнений, что её нужно писать с большой буквы.

Заранее благодарен!
А Сами знаете Кто говорит, что нужно писать на украинет. и неипет!
Прям с маленькой буквы и с "т" в конце?

А профессор Ирина Борисовна Голуб, под чьей редактурой выпускается справочник Розенталя (и которая писала до того в соавторстве с Дитмаром Эльяшевичем), утверждает что "в Украине", прямо на страницах справочника. Кому верить?

p.s. Лично мне в общем-то этот вопрос неважен. Хочешь пиши в Украине, будешь прав, хочешь - на Украине, тоже будешь прав. А вот холиворы на эту тему меня зело удивляют.

p.p.s. Лично я пишу всегда "в Украине", т.к. считаю что "в стране" пишется через "в".
Там вообще ошибок - вагон. Одной меньше, другой больше :)
Сайт стал намного хуже, это правда, никакого удобства от использования конкретных страниц описания, на которых нет логического разделения информации и отсутствуют изображения телефонов (у меня flashblock, привет :). Про ссылки уже говорили, никакой интуитивности
На таких как мы, сайты вообще редко рассчитывают...
...правда у меня NoScript флэшблочит.
C прошлой версией-то было всё в порядке, а жаль... Мало того, что Nokia конфликтует в открытую с ритейлерами, да ещё и сайт стал плох... Хотя, это не будет являться важным критерием при покупке следующего телефона, как говорит мой отец, телефоны бывают двух марок - Nokia и остальные
Обычный сайт. Что касается опроса про дизайн сайта, выкинул без права реабилитации.
Неужели Вы думаете, что программисты разработчика писали этот HTML?
Ведь видно, что здесь не проиходит размещение данных в шаблоне, это означает что Заказчик заказал, что бы "эту страницу мы правили как хотели, не обращаясь к Исполнителю".
Вот и правят, как хотят, экономя на сапорте.
Это хорошо, что крупные компании не позволяют у себя оставлять логотипы подрядчиков на разработку порталов. Если бы не было в рунете такого перфоманс шоу создаваемого обслуживающей конторой по вебдизайну, скорее всего и этого обсуждения не было и внимания к техническим способам реализации сайта одной из крупных компаний. Сейчас же никто не лезет в код сайта компании тойота-моторс.

Поддерживаю инициативу МТС и Нокия в разрыве контактов. Неудачный выбор нокии, в отличии от МТС, другого подрядчика ещё не говорит о том, что необходимо возвращаться к Лебедеву, и последнему это чести не делает.

Та нецензурщина, отсутствие вежливости и деликатности в бизнеслинче, и желтопрессные публичные скандалы с корпорациями, которые компания Лебедева публикует на своей русскоязычной версии сайта, и о чём умалчивает на англоязычной - является откровенным проявлением неуважения к российским читателям и клиентам настоящим (так как те рискуют попасть под красное словцо самизнаете кого) и бывшим. Не говоря уже о ситуации с Евросетью. Очень характеризует культурный уровень страны.

Лебедева не читаю, в жж отписался от блогов его сотрудников, не хочу находиться в окружении такой "богемы". И другим не рекомендую.
Лебедева не читаю, в жж отписался от блогов его сотрудников, не хочу находиться в окружении такой "богемы". И другим не рекомендую.

Артемий в бизнес-линче как-то написал, что логотип хабра-хабра очень даже имеет право на существование. Может еще и отсюда теперь уйдете?
Не понял вашей логики? Вы здесь нецензурно выражаетесь и ругаетесь, как на сайте Лебедева?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Обратите внимание, ссылки:

работают совершенно одинаково. Это же справедливо и для других (подозреваю, что всех) разделов сайта.

Не иначе, смекалистые хлопцi из E-D припасли потенциал для последующих дорогостоящих обновлений движка.
НЛО прилетело и опубликовало эту надпись здесь
Забейте, этот спор бесконечен и бессмысленен.
"Найти по" рулит!
Что то ты к дерганию скрипта совсем не так подходишь! Какая тебе разница - что там за теги до и после стоят - ссылки то ведь правильно написаны?
Если желание есть - могу скинуть софтину собственного производства, которому указанные тобой проблемы - вообще не существует.

А вообще сколь качественно не сделала бы этот сайт Лебедев, - я в принципе имею негативное отношение к нему - и лично по мне - лучше уж "некачественный" продукт от сторонней компании, чем качественно быть покрытым матом от Лебедева. (избитая тема про Евросеть)
А мне лично плевать, матерится человек или нет. Если он умеет делать качественно, какая разница какие слова он употребляет по мере создания проекта?

Насчет вашей мега софтины, покажите мне на примере её работы, как она выдернет все мануалы с сайта нокии, их размеры, язык и описание.
Лично я раньше уважал Лебедева - но после его способа пиарства - перестал уважать - я бы негативно отнесся - если бы он просто сделал матерный сайт. Но сделать сайт с нецензурными выражениями как официально представительство - это показать свою тупость и желание хоть как нибудь пропиарится и жажда дешевой славы - показать свою полную непроффесионость. Учитывая что и Евросеть тоже этому способствала - теперь я знаю у кого не буду однозначно заказывать дизайн и у кого не буду покупать телефоны.
Это лично мое мнение - я не хочу доказывать свою правоту или не правоту - я придерживаюсь этой точки зрения.

Вообщем - мегософтину дать не могу - так как софтина написана под заказ. Хотя и компания для которую я писал сейчас уже закрыта - но слово есть слово.

Но суть в том, что ты "не с того конца" решаешь задачу - зачем тебе теги до и после ссылки на мануал? Тебе достаточно дергать ссылки с .pdf в конце - а с этой ссылки получить размер файла уже не представляет проблемы.
Я тут за 10 минут набросал примерчик, который со страницы http://www.nokia.co.uk/A4222213 - переходит на все страницы телефонов и там уже находит ссылки на мануалы. Можно с увереностью сказать что все мануалы на русском, а приводить пример получения размера наверное не надо? (при необходимости тоже покажу)).
Работаешь с .NET? Вот код примерчика - конечно код далеко не совершеннен, но суть идеи отражает - он показывает название телефона и ссылки на мануал для сайта Nokia.
Если делать "по взрослому" - то надо делать софт и т.д. - но так как я сейчас активно работаю с ASP.NET - я сделал страничку на ASP.NET - которая лезет на сайт Nokia и дергает оттуда информацию. Вот код страницы:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Net;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections.Generic;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Забираем страницу
String page = GetPage("http://www.nokia.co.uk/A4222213");

//Регулярное выражение Nokia 2100
String pattern = " .*?) ";

List listReg = GetlistReg(page, pattern);
foreach (string reg in listReg)
{
string[] masR=reg.Split("\">".ToCharArray(),StringSplitOptions.RemoveEmptyEntries);

if (masR.Length > 1)
{
if (masR[0][0] == '/')
{
//Получить адрес
string url = "http://www.nokia.co.uk" + masR[0];
string Name = masR[1];

//Получить страницу для этого адреса
String _page = GetPage(url);
String _pattern = @"<a href=""httpnds1.nokia.com/phones/file/guide/(?<match">.*?)""";
List urlPDF = GetlistReg(_page, _pattern);
Response.Write(Name); Response.Write("
");
foreach (string s in urlPDF)
{
Response.Write(s);
Response.Write("
");
}
Response.Write("
");
Response.Write("
");
Response.Flush();
}
}
}


}

protected List GetlistReg(string Page, string pattern)
{
List listResult = new List ();

Regex rg = new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.Singleline);

Match mt = rg.Match(Page);
while (mt.Success)
{
String val = mt.Groups[1].Value;
listResult.Add(val);
mt = mt.NextMatch();
}
return listResult;
}

protected String GetPage(string URL)
{
//Забираем страницу
WebClient wc = new WebClient();
Stream strm = wc.OpenRead(URL);
StreamReader st = new StreamReader(strm);
string list=st.ReadToEnd();
st.Close();
return list;
}
}

Ну если нормально делать - то надо делать полный обход сайта - с поиском на страницах мануалов и т.д. и т.п. - Но это уже не 10-минутная работа ))).
Лично я писал два бота подобного типа - один искал почтовые адреса на сайтах, с именем владельца (не для спама!))). А другой бот искал преподователей - ну такие - мини поисковые машины.
Похоже хабра некорректно отрабатывает код - срезал регулярные выражения - к сожалению отредактировать нет возможности - но надеюсь основная идея того что хотел сказать ясна - тебе надо дергать сами ссылки - а не дергать теги до и после ссылки - и все у тебя отлично заработает
Вообщем отредактировать к сожалению нет возможности - поэтому положил сюда этот примерчик в архиве:
http://akhmed.ru/nokiamanual.zip
А посмотреть в действии этот код можно на страничке:
http://akhmed.ru/nokiamanual/ - тут дергаются не все телефоны - а только те, у которых есть мануал на следующей странице - можно сделать еще более глубокую ссылку - но это уже другая история. :)
На «ты» мы еще не перешли. Тем более, что вы не умеете слушать.
Ваш способ похож на решение задачи школьником. Типа главное — добиться ответа, а каким способом уже не важно. То, что предлагаете вы (дергать все ПДФки, получать их размер, язык и прочее) — это ресурсоёмкий способ, по сравнению с тем, что предлагаю я (дергать со страницы сразу всю информацию о pdf документе). Согласен, что регулярка в итоге избыточна, но если завтра nokia захочет помимо руководства на странице выводить и pdf для девелоперов, то мой софт будет работать без перебоев, а вот ваш будет дергать все подряд.
Да и тем более, ваш скрипт выдернит не все руководства, т.к. не все ссылки начинаются на «httр://nds1.nokia.com/phones/files/guides/».

P.S. Лебедев выполнял заказ, заказ матерного сайта. Глупо обвинять одного солдата в том, что именно он начал и ведет войну, не правда ли?
Заранее извиняюсь, что задержал с ответом, так как я уезжал на новогодние каникулы. Обидно, что так остро отреагировали, на простые советы. Но ВЫ В КОРНЕ не правы по ВСЕМ пунктам. И я готов обосновать каждое слово. Итак, приступим:

1.
> На «ты» мы еще не перешли.
Не перешли, так не перешли - ваше право - в друзья не навязываюсь. Тем более, если знаете историю, изначально ВЫ носило оскорбительный характер.
2.
> Тем более, что вы не умеете слушать.
Вообще за слова свои, отвечать надо, молодой человек - из нас двоих слушать не умеешь только вы - и я далее обосную, в отличае от ваших пустых обвинений.
3.
> Ваш способ похож на решение задачи школьником. Типа главное — добиться ответа, а каким способом уже не важно.

Вообщем я вообще не знаю каким принципом Вы руководствуетесь при написании приложения - я стараюсь писать максимально качественный и стабильный код - предусмотреть все возможные варианты - и если бы Вы умели слушать или читать - то прочитали бы что это всего лишь 10-минутный набросок, отражающую концепцию.

4.
> То, что предлагаете вы (дергать все ПДФки, получать их размер, язык и прочее) — это ресурсоёмкий способ, по сравнению с тем, что предлагаю я (дергать со страницы сразу всю информацию о pdf документе).

Т.е., ты утверждаешь что ушлая регулярка менее ресурсоемкий способ, нежели получение имени и размера файла? На досуге почитайте несколько книжек по программированию, если вас не затруднит - или при желании сделайте тест - что жрет больше ресурсов - памяти и процессора - регулярка или получение имени и размера файла? Единственное что может быть - возможно что если сайт медленный то время ожидания может быть значительным - но если получаешь десятки и сотни таких запросов - и немного знаком с азами асинхронного или многопоточного программирования - то это проблема решается тривиальным способом - проверьте на досуге - что более ресурсоемко - работа регулярки или запрос длины файла и имени. А потом для десятков и сотен - думаю вы очень очень сильно удивитесь.

5.
> Согласен, что регулярка в итоге избыточна, но если завтра nokia захочет помимо руководства на странице выводить и pdf для девелоперов, то мой софт будет работать без перебоев, а вот ваш будет дергать все подряд.

Во первых – вот просто прикиньте – что более вероятно что сайт нокия решит дополнить какие нибудь новые телефоны, поменяет расположение страниц, в конце концов просто найдет указанные вами ошибки и решит их исправить или сайт нокия волшебным, чудесным образом забудет о сайте для девелоперов http://www.forum.nokia.com/ - и решит разместить инфу для девелоперов на официальном сайте вместо специализированного сайта. Во вторых что лучше в данном варианте? Избытачная информация или его недополучение? В третьих что проще – исправлять ушлые регулярки, или урезать избыточную информацию?
С учетом этих простейших фактов – чей способ более стабилен и надежен?

6.
> Да и тем более, ваш скрипт выдернит не все руководства, т.к. не все ссылки начинаются на «httр://nds1.nokia.com/phones/files/guides/».
Опять таки – вот именно вы слушать не умеете – я ведь сказал что это всего лишь примерчик, набросанный на скорую руку за несколько минут. Он отражает суть – концепцию – а не готовый пример.
И опять таки – затрагивая тему что я сделал задачу как школьник – может вам за 10 минут надо было набрасать полноценное рабочее приложение, с нейросетвым анализатором? И с учетом всех этих факторов – чей способ сделан по принципу – лишь бы раз сработало?

P.S.
> Лебедев выполнял заказ, заказ матерного сайта. Глупо обвинять одного солдата в том, что именно он начал и ведет войну, не правда ли?
Во первых – лебедев не солдат – и это не война. Это всего лишь лицо – его культурный и морально-этический уровень.
Во вторых – позволять себе опускаться до такого уровня, что бы хотя бы «сорвать куш» (хочешь верь а хочешь нет – это сделано лишь только для того что бы пропиарится – чего он и достиг) – это явный принцип – «лишь бы раз сработало» - да, безусловно он пропиарился и поднял на этом хорошие деньги – но по большому счету испортил себе имидж делового человека и человека который умеет качественно работать. К примеру у меня есть много знакомых, которые намеревались в ближайшее время приобрести/обновить свои телефоны - половине матерный сайт понравился, половина раскритиковала такой поступок по полной, но и у той и у той половины мнение одно – телефоны в таком магазине не стоит покупать. И только примерно 10% заявило что им все равно какой у них сайт – главное за сколько они там купят телефон. Но это лишь мой круг знакомых и круг общения.
Наверно я действительно погорячился с предыдущим ответом, причину вы найдете, прочитав ветку комментов выше. Вы абсолютно правы, высказывая: «Но ВЫ В КОРНЕ не правы по ВСЕМ пунктам», я придерживаюсь такого же мнения — я прав, а кто спорит со мной — не прав в корне по всем пунктам, натура такая.

Прежде чем набрасывать за 10 минут «типа готовый» примерчик и критиковать какой-либо чужой способ, убедитесь что ваш примерчик действительно работает. На данный момент мой софт стабильно работает, выдирая новые документации с сайтов, а ваш примерчик? Все понятно, что у вас нет подобной задачи — сделать этот софт, однако я уже почистил картошку, а вы лиш начали чистить другим способом и уже заявляете что мой способ плох. Пока вы смотрите на свою недочищенную картошку и думаете, как же замечательно вы начали чистить, я уже обедаю.

По поводу 4-го пункта, тут вы явно перегнули. По вашему спарсить одну страницу намного проще, чем спарсить одну, затем еще и HEAD заголовок другой? Не поленился:
http://draftcopy.ru/test1.php — одна регулярка, 100 циклов, у меня получилось 21-22 секунды.
http://draftcopy.ru/test2.php — поиск pdf + запрос его размера, 100 циклов, порядка 27-28 секунд.

Глупо пытаться доказать обратное.

По пункту 5 очень спорно. Вполне логично, что нокия может кидать несколько pdf, так делают многие. Та же Vertu, дочка нокии. В моем случае если даже нокия поправит ошибки, регулярка продолжит стабильную работа, на то она и избыточная. Расположение страницы (омг) тут тоже не при чем. Объясните, что значит «Избытачая информация» и «недополучение»? Размер файла это вовсе не избыточная информация. По поводу регулярки, http://draftcopy.ru/test1.php тут вы можете убедиться, что не такая она и ушлая.

По пункту 6, да, с учетом всех факторов (а не фактов?) ваш способ сделан по принципу «лишь бы раз сработало».

Про войну и лебедева плохой пример вривел? Воевали? Вы поймите, есть бизнес и есть все остальное. Лебедев не деловой человек, он бизнесмен. И уж поверте, пиар ему хоть и не мешает, но и погоды не делает, не смотря на Евросеть и их сайт, клиентов у них не убавилось. Он лишь в очередной раз показал, что может делать то, что остальные делать боятся.
Этот спор можно продолжать бесконечно.
По поводу 4-го пункта - сделайте получение данных асинхронным - у Вас столько времени железно не будет уходить. И даже если вы сделали уже асинхронным и сервер Nokia действительно такой тормознутый - сравните полученное время - практически соразмерно - а ресурсов компьютера регулярка жрет значительно больше - сравните потребляюмую память и нагрузку на проц при обоих тестах. (хотя опять таки полминуты на получение инфы должно уходить только при последовательном запросе каждого заголовка - при асинхронном запросе - на это примерно должно уйти примерно секунд 5 - если сайт нокии совершенно не тормознутый - но сайт похоже работает достаточно быстро.

По пункту 5 - всю инфу для разработчиков Nokia держит на специальном сайте - я там уже очень давно тусуюсь и всю инфу по разработке на Symbain и эмуляторы устройств и операционных систем и документацию и т.п. таскаю оттуда - и вряд ли Nokia инфу для разработчиков положит на общий сайт.
Про избыточную и нехватающую инфу - вы же сами сказали - мой способ будет работать некорректно если появится лишняя инфа для девелоперов - и то лишь тем, что будет тянуь инфу для девелоперов тоже (думаю урезать это не составит большого труда). А если верстальщик сделает новую ошибку - или изменит верстку свою - ваш скрипт сработает неверно - и в вашем случае скрипт просто не сможет получить эту инфу. И нужно решить что хуже - получить лишнюю инфу - которая очень сомнительно что появится - или же не получить инфу, из за того что верстальщики чуть чуть подправили дизайн.
Впрочем - у каждого свой подход - свои методы решения - со своими достоинствами и недостатками - и применимости к ситуации - я просто говорю исходя из своего опыта и граблей которые получил (один раз приходилось тянуть определенную инфу с 200 тыс. различных сайтов).
какая разница каким способом получается инфа с сокета? Т.е. вдумайтесь, какая разница как принимаются данные, асинхронно или нет.
Ваш способ — 2 коннекта + 2 регулярки, мой способ — 1 коннект + 1 регулярка. Помойму разница очевидна. forum.nokia.com хороший проект, когда-то давно, когда у меня был 5100 я тоже увлекался разработкой для 40-ой платформы, но суть то не в этом.
To mobilz. Братан, Atreides07 мой друг и ты на него не наезжай. Ты абсолютно прав в том, что такой ресурс подрывает репутацию и нокии,и E-D, и в таких случаях регулярка просто бесперспективна, регулярку можно применить для грамотных сайтов. А Atreides07 предложил просто выход из ситуации, за это ему только благодарность. Что же касается Лебедева, он мэтр и мог бы следить за базаром на титуле своего сайта, впрочем, одновременно, это неплохой PR. Всех со старым Новым годом, всем счастья и здоровья.
P.S. прости что в первом лице - бессоница, сознание сужено.
Братан, а кто на кого наезжает? Повторяю, мой способ работает и одна маленькая регулярка, приведенная в листинге http://draftcopy.ru/test1.php, решает все проблемы и уже собрала все маны с сайта и продолжает этим заниматься. То что предложил Atreides07 не способно выполнять ту задачу на данный момент, что стояла передо мной — граббинг pdf + инфу о них.

А вообще, ребятки, где вы в посте видели «Ой, а не подскажете как мне лучше тут сделать» или «Эх, если бы кто оптимизировал все это»? Типа в чужом глазу соринку заметим?
Уважаемый mobilz, мы с Вами уже более-менее опытные программеры, скажите, пожалуйста, как ВЫ писали регулярку - делая фиттинг к кривизне сайта? Если ЭТО можно назвать сайтом. А если - что весьма вероятно - завтра там вобьют вообще невесть что или вернут (а вдруг?!) Лебедева к разработке - что тогда вернет Ваша регулярка? Вообще даже смешно. Какие-то, опуская определение, написали невесть что, а теперь мы с Вами напряженно обсуждаем их криворукость. Чтобы написать грамотный код (как у Вас) надо иметь грамотный ресурс, а на таком можно и подстраховаться. И даже нужно.
P.S. Как вообще можно было написать такое? E-D надо подумать о смене названия, а лучше сразу закрыться.
Да, это никакой сайт.
Максимум на 1500-2000 у.е. Но явно не уровня Нокиа.
Меня всегда улыбает когда я открываю страничку, она рисуется, и сразу же туда что-то грузиццо аяксом.
это флеш.
Я имею в виду страничку с каталогом моделей, а не первую.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории