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

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

Да сколько можно мучать уже эту Яндекс.Погоду

Я уж и не говорю о том, что еще ни один человек, опубликовавший здесь подобную статью, не смог по-человечески реализовать это
рад буду увидеть «человеческую» реализацию, с миру по нитке (с)
А мне больше openweathermap.org нравится, и русская локализация есть, и данные правдивее.
Правда. в последнее время часто сервер падает, особенно по вечерам
сервис хороший, смотрел и пробовал, но не стал использовать на рабочем проекте именно из-за нестабильности, да и время отклика от Яндекса было в разы меньше
Скажите зачем вообще нужно вешать погоду на сайт?
разрабатывали портал для СМИ, они просили «свою» погоду, со своим дизайном
Им кроме погоды показывать нечего? :)
погода — это фишка почти всех новостных порталов, обязательный атрибут, в нашем же случае идет продвижение сайта по региональным поисковым запросам, связанными с погодой, кроме погоды да, что-то там есть )
Ну и как? Успешно? Все равно же Яндекс будет в топе.
Я с вами соглашусь, Гисметио и Яндекс.Погода всегда будут в топ, со стороны пользователя продвижение малоэффективно, а с практической стороны какая-то польза все-таки есть
Интересно где описываются подобные «фишки»?
Что сказали, то и делаем. Мы ведь разработчики, а не менеджеры и не дизайнеры.
Вы хотите поделиться на хабре своим решением? Так почему бы не оформить это в виде класса, не выложить его на packagist или хотя бы на github? Почему бы не причесать решение, чтобы не смешивать логику и представление?
Какая вообще польза от поста? Вы показали что XML-файл можно парсить через simpleXML? Вы говорите что яндекс погода хороша локализацией? Как вы используете локализацию из API-сервиса?
Вы совершенно правы, законченное решение выглядело бы намного интересней, но вы не задумывались почему у API Яндекса нет API погоды, в свое время и Гугл от этого отказался. Дело в том, что решение это одноразовое и спросом пользуется крайне редко. И я буду рад если статья будет полезна хотя бы новичкам, мне в свое время не удалось найти адекватного решения поставленной задачи, только и всего.
Смотрю на такие статьи, потом в свой пустой раздел «Мои публикации» и понимаю, что я в этом мире чего-то не понимаю.
Важно не только уметь сказать нужную вещь в нужный момент, но и уметь не сказать ненужного, когда очень хочется.
(С) Джордж Сала
Автор, вы програмили в хабравском WYSIWYG?

в двух местах нужно заменить:
<img src="http://yandex.st/weather/1.2.61/i/icons/48x48/" width="48" height="48" />
на
<img src="http://yandex.st/weather/1.2.61/i/icons/48x48/<?php echo $type?>.png" width="48" height="48" />

А так вообщем полностью согласен с theRavel, чтобы такие посты были максимально полезными, код нужно оформлять в виде законченной библиотеки с примерами и с исходниками на гитхабе.
Спасибо, но я пробовал заменить, там несколько таких ошибок, вырезает хабра-редактор, поэтому ссылки на полный код я разместил ниже
Интереса ради добавлю расшифровки аббревиатур в названиях картинок — до большинства догадался))

bkn = broken clouds
ovc = overcast
skc = sunny или clear?.. или ещё что-то?
bl = blizzard
fg = fog
ts = thunderstorm
ra = rain
sn = snow
d = day
n = night

И из такой концепции ещё обнаруживается картинка ovc_ts_sn, например :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории