ZView.ru - news http://www.zview.ru/ ru Уроки Perl 6 - Скаляры http://www.zview.ru/news/96 <p>На сайте <a href="http://perl6.ru">perl6.ru</a> опубликована статья <a href="http://perl6.ru/cast-scalars/">Скаляры в Perl 6</a> - перевод <a href="http://www.youtube.com/watch?v=Lp8E6OiFlEM">англоязычного скринкаста</a> о скалярах в Perl 6.</p> http://www.zview.ru/news/96 01:57:55 29-Jul-2010 news Советы по оптимизации HTML http://www.zview.ru/news/91 <p>Доступно и с картинками - как писать правильный HTML без лишних тегов.</p><ul><li><a href="http://www.webdesignerwall.com/tutorials/coding-clean-and-semantic-templates/">Coding Clean and Semantic Templates</a></li></ul> http://www.zview.ru/news/91 06:04:44 25-Nov-2009 news Делаем файловый хостинг http://www.zview.ru/news/90 <p>Антон Горбачёв (я, то есть) описал в своём блоге теоретическую схему построения файлового обменника/хостинга (с точки зрения программиста).  </p><ul><li><a href="http://blog.rumoneybook.net/2009/11/1.html">часть 1 - Планирование функционала</a></li><li><a href="http://blog.rumoneybook.net/2009/11/2.html">часть 2 - Индикатор загрукзи файла</a></li><li><a href="http://blog.rumoneybook.net/2009/11/3.html">часть 3 - Отдача файла</a></li></ul> http://www.zview.ru/news/90 05:39:19 18-Nov-2009 news Go - язык программирования от Гугла http://www.zview.ru/news/89 <p>Новый <a href="http://golang.org/">язык программирования "Go"</a> (с названием особо не напрягались, похоже) открыт Гуглом под лицензией BSD.</p><p>На оффициальном сайте как обычно поют диферамбы. Про то какой он простой, быстрый, паралельный, надёжный и мегапозитивный. Время покажет.</p><p><em>От автора: Я довольно скептически отношусь ко всему, что делает Гугл, поэтому не исключаю, что через год никто не вспомнит про этот "прорыв".</em></p> http://www.zview.ru/news/89 04:37:05 11-Nov-2009 news jParse - XML парсер для jQuery http://www.zview.ru/news/88 <p>Новый плагин для jQuery - <a href="http://jparse.kylerush.net/">jParse</a> - предназначен для простой цели - быстрого и удобного разбора XML.</p><p>При вызове указываем источник XML-данных, интересующие нас теги, и мини-шаблон для вывода. Действительно очень просто.</p><p>На странице плагина есть <a href="http://jparse.kylerush.net/demo">демонстрация</a>, <a href="http://jparse.kylerush.net/usage">страничка документации</a> и, конечно, ссылка для <a href="http://jparse.kylerush.net/download">скачивания jParse</a>.</p> http://www.zview.ru/news/88 05:17:44 10-Nov-2009 news Émile - JavaScript-фреймворк для CSS-анимации http://www.zview.ru/news/87 <p>Thomas Fuchs (автор библиотеки script.aculo.us) сделал <a href="http://github.com/madrobby/emile">Émile</a> - очень маленький анимационный JS-фреймворк (всего 50 строк кода, или около 1кБ в сжатом виде).</p><p>Исходный код распространяется под лицензией MIT.</p><p>Подробности реализации и общие проблемы Javascript-анимации рассмотрены в презентации (<a href="http://script.aculo.us/downloads/emile.pdf">в PDF</a>):</p> <img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bT*xJmx*PTEyNTc3NzI3NDUwNjUmcHQ9MTI1Nzc3Mjc1MTI5NCZwPTEwMTkxJmQ9c3NfZW1iZWQmZz*yJm9mPTA=.gif" /><div style="width:425px;text-align:left" id="__ss_2449715"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/madrobby/mile-a-javascript-animation-framework-in-50-lines-of-code" title="Émile - a JavaScript animation framework in 50 lines of code">Émile - a JavaScript animation framework in 50 lines of code</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2449715&stripped_title=mile-a-javascript-animation-framework-in-50-lines-of-code" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=2449715&stripped_title=mile-a-javascript-animation-framework-in-50-lines-of-code" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/madrobby">Thomas Fuchs</a>.</div></div> http://www.zview.ru/news/87 08:19:48 09-Nov-2009 news Google Closure - JS тулкит от Гугл http://www.zview.ru/news/86 <p>С момента появления GMail и Google Docs многие задавались вопросом - как это сделано? А сделано это на <a href="http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html">Google Closure</a>, который теперь стал открытым. Вот некоторые части этого тулкита:</p><h4><a href="http://code.google.com/closure/compiler/">Closure Compiller</a> - оптимизатор JavaScript</h4><p>Компилирует JavaScript в компактный, восокопроизводительный код. Компилятор удаляет ненужный код, а оставшийся минимизирует для ускорения загрузки и увеличения скорости запуска.</p><p>Также производятся проверки синтаксиса, согласованности ссылок и типов, и выдаются предупреждения о распространённых ошибках программирования в JavaScript. Эти проверки и предупреждения делают итоговый код более стабильным и лёгким в сопровождении.</p><p>Можно использовать Closure Inspector, расширение для Firebug, для удобной отладки минимизированного кода.</p><h4><a href="http://code.google.com/closure/library/">Closure Library</a> - универсальная библиотека JavaScript</h4><p>Closure Library - это хорошо протестированная, браузер-независимая, модульная библиотека. Можно использовать только те возможности, которые необходимы для приложения, из большого набора виджетов, элементов управления, низкоуровневых помощников, манипуляторов DOM, функция для взаимодействия с сервером, анимации, работы со структурами данных, и многих других.</p><p>Closure Library предназначена для использования совместно с Closure Compiler.</p><h4><a href="http://code.google.com/closure/templates/">Closure Templates</a> - простая работа с шаблонами (для Java и JavaScript)</h4><p>Closure Templates упрощает задачу динамической генерации HTML.</p><p>В отличие от традиционных шаблонизаторов использующих один большой шаблон для страницы, Closure Templates работает с набором небольших компонентов для построения интерфейса пользователя.</p><p>Closure Templates реализована как для JavaScript так и для Java, что позволяет использовать одни и те же шаблоны на сервере и на клиенте. Для клиенсткой части Closure Templates прекомпилирована в эффективный JavaScript. </p><p><a href="http://ajaxian.com/archives/google-releases-closure-the-tools-behind-the-js-geniuses">Оригинал статьи (на анлийском)</a></p> http://www.zview.ru/news/86 05:46:45 06-Nov-2009 news Fuzzle CMS 2.5 http://www.zview.ru/news/85 <p>Пресс-релиз от PR-отдела Fuzzle</p><p>Совсем недавно вышла новая версия системы управления контентом для Flash сайтов Fuzzle CMS 2.5.</p><p>В новой версии появилось множество полезных и приятных обновлений. Одной из проблем владельцев Flash-сайтов традиционно является задача продвижения в поисковых системах, или SEO. Fuzzle CMS и ранее решала эту задачу посредством автоматической генерации HTML версии сайта, которая индексируется поисковиками на ура. Теперь же Fuzzle предоставляет еще больший простор для продвижения. Вот список ряда улучшений версии 2.5, которые порадуют любого SEO-оптимизатора:</p><ul><li> Упрощены имена страниц в Flash-версии (<a href="http://fuzzle-cms.ru/app/#/Demo">http://fuzzle-cms.ru/app/#/Demo</a> вместо <a href="http://fuzzle-cms.ru/app/#/XmAdvPage-main/Demo%29">http://fuzzle-cms.ru/app/#/XmAdvPage-main/Demo)</a></li><li>Упрощены имена страниц в HTML-версии (<a href="http://fuzzle-cms.ru/html/Demo%29">http://fuzzle-cms.ru/html/Demo)</a></li><li>Имеется возможность прописать TITLE, KEYWORDS, DESCRIPTION</li><li>Упрощена процедура конфигурирования HTML-версии сайта</li><li>Поддерживается подключение статистики Google Analytics, (подсчитывает и переходы по внутренним страницам флеш-сайта)</li><li>Поддерживается подключение других счетчиков.</li></ul><p>При помощи Fuzzle CMS вы сможете не только привлечь посетителей на сайт, но и оценить эффективность применяемых методов благодаря повсеместно используемым интернет-инструментам сбора статистики.</p><p>Не забыли разработчики и об удобстве управлении сайтом. К примеру, администратор теперь может управлять страницами абсолютно из любого места сайта благодаря встроенному «Менеджеру страниц». Войти в систему в Fuzzle CMS 2.5 можно «одной правой»: щелчок правой кнопкой мыши на дизайне вызывает контекстной меню с пунктом «Login». Так как на сайты часто приходится загружать данные в виде текстов и картинок и оформляются они в Fuzzle в виде блоков, то для контент-менеджера сайта будет полезна функция выставления размера блока по размеру содержимого. Сделать это очень просто – нажатием комбинации Ctrl+Q в редакторе страницы. Если вы размещаете на сайте фотоальбомы (а они обычно довольно большие по размеру), и цените время ваших посетителей, то с помощью Fuzzle CMS 2.5 вы сможете показывать пользователю прелоадер в процессе загрузки. Прелоадер – это специальная легкая анимация, которая занимает пользователя на время загрузки фотографий и информирует его о прогрессе. В Fuzzle поддерживается целых 6 видов прелоадеров с возможностью настроить их цвет, размер и ряд других параметров.</p><p>Более подробную информацию о новой версии вы сможете найти на fuzzle-cms.ru, где также можно скачать демо-версию.</p><p>История Fuzzle на этом не заканчивается. Запущен магазин виджетов (<a href="http://widgets.fuzzle-cms.com/">http://widgets.fuzzle-cms.com/</a>) - небольших настраиваемых блоков с картинкой, фотоальбомом, текстом и другими видами информации, которые можно поставить на любую страницу Fuzzle CMS. </p><p>В ближайшее время создатели системы обещали выложить ряд новых интересных обновлений инструментов для разработчиков. </p> http://www.zview.ru/news/85 07:10:16 24-Aug-2009 news YAPC::Russia 2009 в мае http://www.zview.ru/news/84 <p>Открыта регистрация на YAPC::Russia 2009 «May Perl — 2». Конференция пройдет 16 и 17 мая в Москве.</p><p>В программе — выступления, блиц-доклады, YAPC::Russia::Golf, мастер-классы, пятничная встреча в кафе, кофе-брейки и ужин. Адрес для регистрации: <a href="http://2009.yapcrussia.org/">2009.yapcrussia.org</a>. Участие бесплатное, регистрация обязательна.</p><p>Конференция организована компанией <a href="http://deeptext.net/">DeepText</a> и группой <a href="http://moscow.pm.org/">Moscow.pm</a>. Это наше девятое мероприятие с 2007 года. За это время охвачена территория, от западной до восточной точек которой 9000 километров; воркшопы и конференции проведены в четырех странах: в&nbsp;России, на Украине, в Белоруссии и Болгарии.</p><p>Источник: <a href="http://moscow.pm.org/">moscow.pm</a>.</p> http://www.zview.ru/news/84 07:37:50 13-Mar-2009 news YAML Debugger - отладочный букмарклет http://www.zview.ru/news/83 <p><a href="http://debug.yaml.de/">YAML Debug</a> - очень интересный букмарклет для разработчиков сайтов.</p><p><img src="http://ajaxian.com/wp-content/uploads/yamldebug.jpg" title="YAML debug" /></p><p>Несмотря на то что он разработан, в первую очередь, для отладки сайтов, использующих YAML, для всех остальных есть много интересного - подсветку различных элементов страницы, нахождение некоторых типов некачественного кода.</p><p>Одна из самых интересных фишек - подсветка семантичской структуры страницы как показано на скриншоте:</p><p><img src="http://ajaxian.com/wp-content/uploads/withoutsemantic.png" alt="Content without semantic information" title="Content without semantic information" /></p><p>Без подстветки семантики.</p><p><img src="http://ajaxian.com/wp-content/uploads/withsemantic.png" alt="Content with semantic information" title="Content with semantic information" /></p><p>С подстветкой семантики.</p><p>Ещё парочка интересных букмарклетов:</p><ul><li><a href="http://slayeroffice.com/tools/modi/v2.0/modi_help.html">MODI</a> - инспектор DOM</li><li><a href="http://www.sprymedia.co.uk/article/Design">Design</a> - помощник дизайнера.</li></ul><p>По информации с <a href="http://ajaxian.com/archives/yaml-debug-page-info-debugger">ajaxian.com</a>.</p> http://www.zview.ru/news/83 09:39:58 19-Feb-2009 news «Периодическая» таблица операторов Perl6 http://www.zview.ru/news/82 <p>Mark Lentczner обновил <a href="http://www.ozonehouse.com/mark/periodic/">таблцу операторов Perl 6</a>.</p><p>Новая версия основана на текущем состоянии языка, описанном в третьей главе документации <a href="http://svn.pugscode.org/pugs/docs/Perl6/Spec/S03-operators.pod">Synopsis 3: Perl 6 Operators</a> и файле грамматики <a href="http://svn.pugscode.org/pugs/src/perl6/STD.pm">STD.pm</a>. <a href="http://perl6.ru/44/">Первая версия</a> таблицы появилась в 2004 году.</p><p><a href="http://glyphic.s3.amazonaws.com/ozone/mark/periodic/Periodic%20Table%20of%20the%20Operators%20A4%20300dpi.jpg"><img src="http://perl6.ru/img/operators.jpg" /></a></p><p>Скопировано с <a href="http://perl6.ru/periodic-ops/">perl6.ru</a>.</p> http://www.zview.ru/news/82 09:12:14 19-Feb-2009 news Обзор следующей реализации Firefox (3.2?) http://www.zview.ru/news/81 <p>В материале "<a href="http://www.pcpro.co.uk/news/246965/mozilla-reveals-plans-for-firefox-32.html">Mozilla reveals plans for Firefox 3.2</a>" представлен обзор некоторых планов, касающихся Firefox 3.2. В состав браузера будет включена командная консоль <a href="http://www.opennet.ru/opennews/art.shtml?num=17581">Ubiquity</a>, воспринимающая команды через запросы на естественном языке. Также ожидается появление возможности подключения легковесных визуальных тем, позволяющих упростить процесс изменения дизайна отдельных компонентов браузера. </p><p>Разработчики не собираются повторять путь Google Chrome по изоляции табов в виде отдельных процессов, считая, что совместное использование памяти эффективнее. Но несмотря на это, частично подобная модель изоляции может быть реализована и в Firefox 3.2 - например, имеются идеи по реализации режима изоляции отдельных доменов в разных процессах. </p><p>Большие планы связаны с проектами <a href="http://labs.mozilla.com/projects/prism/">Prism</a> и <a href="http://labs.mozilla.com/projects/weave/">Weave</a>. Prism нацелен на интеграцию web-приложений в десктоп окружение и позволяет работать с web-приложениями как с локальными программами. Например, Prism позволит работать с сервисами Gmail или Google Reader как с обычными локальными приложениями. Weave представляет собой <a href="http://www.opennet.ru/opennews/art.shtml?num=13406">инфраструктуру</a> для создания online-сервисов, на базе которых, например, можно создать удобные средства синхронизации настроек браузера на разных машинах. </p><p>Окончательное решение о выпуске Firefox 3.2 еще не принято, не исключена возможность выхода версии 4.0 сразу после 3.1.</p><p>Опубликовано <a href="http://www.opennet.ru/opennews/art.shtml?num=20218">opennet.ru</a>.</p> http://www.zview.ru/news/81 10:02:42 11-Feb-2009 news Google AJAX APIs Playground http://www.zview.ru/news/80 <p><a href="http://code.google.com/apis/ajax/playground/">Google Ajax API Playground</a> позволяет прямо в браузере изучить поведение различных Гугловских API - смотрим пример исходника и результат работы, изменяем код - смотрим как изменился результат:</p><p><img src="http://ajaxian.com/wp-content/uploads/ajaxplayground.png" alt="" title="ajaxplayground" /></p><p> Сейчас доступны более 170 примеров из восьми Google JavaScript APIs - Maps, Search, Feeds, Calendar, Visualization, Language, Blogger, Libraries and Earth. Результаты своих экспериментов (изсенённый исходный код) можно сохранить и экспортировать.</p><p>По материалам <a href="http://ajaxian.com/archives/having-fun-in-the-ajax-playground">ajaxian.com</a>.</p> http://www.zview.ru/news/80 06:20:17 23-Jan-2009 news YUI переехал в GitHub http://www.zview.ru/news/79 <p>Похоже, все заметные проекты переезжают в GitHub:) Вот уже и YUI туда же:</p><ul><li><a href="http://github.com/yui/yui2/tree/master">YUI 2 Codeline on GitHub</a></li><li><a href="http://github.com/yui/yui3/tree/master">YUI 3 Codeline on GitHub</a></li><li><a href="http://github.com/yui/yuidoc/tree/master">YUI Doc on GitHub</a></li></ul><p>По материалам <a href="http://ajaxian.com/archives/yui-jumps-over-to-github">ajaxian.com</a>.</p> http://www.zview.ru/news/79 06:28:12 16-Jan-2009 news