В прошлый раз мы использовали twitter для добавления девизов, в этот раз я хочу показать пример, как отстать от всяких сервисов и разместить девизы прямо в страничке. Это удобнее тем что нет дополнительных подгрузок, однако добавление девизов будет уже посложнее. Вообщем на выбор вам предлагаю встраивание полностью всю работу девиза в ваш HTML:
<span id="motto">ЛЯЛЯЛЯ</span><script>
var o={m:"\
Первый девиз\n\
Второй девиз\n\
"};
motto_deviz = o.m.split("\n");
var motto_i=Math.round(Math.random()*1000);
var motto_deviz_len=motto_deviz.length-1;
var motto_choise=motto_i % motto_deviz_len;
//alert(motto_choise);
document.getElementById("motto").innerHTML=motto_deviz[motto_choise];
</script>
Blog about Delphi programming
Показаны сообщения с ярлыком девиз. Показать все сообщения
Показаны сообщения с ярлыком девиз. Показать все сообщения
вторник, 4 марта 2008 г.
понедельник, 3 марта 2008 г.
Девиз для вашего сайта
Видели ли вы девизы на сайтах, читали ли их ?
Честно говоря такой виджет очень сомнителен, однако в некоторых случаях он очень даже полезен, например если ваша страница читается пускай даже 1-2-мя человеками, но очень часто, например несколько раз в день, тогда при каждом входе человек обязательно обратит внимание на изменения. Другой случай когда Девиз пригодится - это подсказки, т.е. не девиз, а Next Tip. В этом случае предлагаемая технология так же принесет много радости. Теперь подумаем, что объединяет и то и другое ?
Правильно: небольшой объем текста. В поддержку этой идеи приведу еще одну мысль: чем ограниченней объем, тем ловче и прощще текст для восприятия. К тому же увеличивается вероятность прочтения именно маленькой надписи, чем большого абзаца. Думаю вы согласитесь. Ну и что же ? Что же я предлагаю ? Сначала я подумал написать целый сервис, и уже было сделал набросок на JavaScript, однако потом я прочитал новость о русском аналоге twitter и сразу пошел на twitter, ибо jaiko - в доработке. И вот оно ограничение: 140 символов. Twitter пригодится для Девизов, Подсказок и микроблога новостей.
Конечно реализовывать самому такой сервис нету смысла для меня. А вот воспользоваться сервисом twitter - вполне так оказалось отличной идеей.
Осталось сформулировать алгоритм выбора девиза. По аналогии TheBat хотелось бы чтобы всякий раз выбирался один из всех имеющихся. Случайно, но затем поддерживая мысль о том, что новые должны появляться чащще, пришел к простой схеме когда подгружается только последние 10-20 девизов, из них показывается только случайная. Это очень просто.
И что вам остается сделать: Зайти на twitter, зарегистрироваться.
А затем вставить в свои страницы вот такой простой код:
<div id="tweets">
</div>
<script>
var url = "http://twitter.com/status/user_timeline/jkeks.json?count=10&callback=?";
$.getJSON(url,
function(data){
document.getElementById("tweets").innerHTML=data[1].text;
});
И вы не поверите, но в нашем примере вы увидите последнюю запись в моем twitter блоге. Ах да.. не забудьте подключить jQuery. Вот такой Ajax вышел.
Дальше ваша фантазия. Подведем итог, насколько крут этот подход ?
Мы воспользовались крутой библиотекой jQuery, мы воспользовались гиперсовременным подходом к получению данных с чужих доменов - JSON, мы реализовали технологию позволяющую так же легко встраивать на свою страницу девизы, подсказки и даже сделать блог новостей, не написав практически ничего, Ruby on Rails - сосет. Теперь другие удивительные вещщи: Вы легко сможете использовать другие возможности twitter (удалять и изменять сообщения прямо в готовом интерфейсе). Вы сможете постить сообщения через (открывайте рот): SMS, Gtalk, Jabber, LiveJournal. Есть масса других клиентов для постинга.
Вообщем перед вами открывается целый рай причем делать практически ничего не придется.
И еще .. запомните.. Google использует Python, так что обратите и вы внимание на этот язык.
Честно говоря такой виджет очень сомнителен, однако в некоторых случаях он очень даже полезен, например если ваша страница читается пускай даже 1-2-мя человеками, но очень часто, например несколько раз в день, тогда при каждом входе человек обязательно обратит внимание на изменения. Другой случай когда Девиз пригодится - это подсказки, т.е. не девиз, а Next Tip. В этом случае предлагаемая технология так же принесет много радости. Теперь подумаем, что объединяет и то и другое ?
Правильно: небольшой объем текста. В поддержку этой идеи приведу еще одну мысль: чем ограниченней объем, тем ловче и прощще текст для восприятия. К тому же увеличивается вероятность прочтения именно маленькой надписи, чем большого абзаца. Думаю вы согласитесь. Ну и что же ? Что же я предлагаю ? Сначала я подумал написать целый сервис, и уже было сделал набросок на JavaScript, однако потом я прочитал новость о русском аналоге twitter и сразу пошел на twitter, ибо jaiko - в доработке. И вот оно ограничение: 140 символов. Twitter пригодится для Девизов, Подсказок и микроблога новостей.
Конечно реализовывать самому такой сервис нету смысла для меня. А вот воспользоваться сервисом twitter - вполне так оказалось отличной идеей.
Осталось сформулировать алгоритм выбора девиза. По аналогии TheBat хотелось бы чтобы всякий раз выбирался один из всех имеющихся. Случайно, но затем поддерживая мысль о том, что новые должны появляться чащще, пришел к простой схеме когда подгружается только последние 10-20 девизов, из них показывается только случайная. Это очень просто.
И что вам остается сделать: Зайти на twitter, зарегистрироваться.
А затем вставить в свои страницы вот такой простой код:
<div id="tweets">
</div>
<script>
var url = "http://twitter.com/status/user_timeline/jkeks.json?count=10&callback=?";
$.getJSON(url,
function(data){
document.getElementById("tweets").innerHTML=data[1].text;
});
И вы не поверите, но в нашем примере вы увидите последнюю запись в моем twitter блоге. Ах да.. не забудьте подключить jQuery. Вот такой Ajax вышел.
Дальше ваша фантазия. Подведем итог, насколько крут этот подход ?
Мы воспользовались крутой библиотекой jQuery, мы воспользовались гиперсовременным подходом к получению данных с чужих доменов - JSON, мы реализовали технологию позволяющую так же легко встраивать на свою страницу девизы, подсказки и даже сделать блог новостей, не написав практически ничего, Ruby on Rails - сосет. Теперь другие удивительные вещщи: Вы легко сможете использовать другие возможности twitter (удалять и изменять сообщения прямо в готовом интерфейсе). Вы сможете постить сообщения через (открывайте рот): SMS, Gtalk, Jabber, LiveJournal. Есть масса других клиентов для постинга.
Вообщем перед вами открывается целый рай причем делать практически ничего не придется.
И еще .. запомните.. Google использует Python, так что обратите и вы внимание на этот язык.
Подписаться на:
Сообщения (Atom)