MetroUI-like scrolling
Два месяца этот примерчик ждал своей очереди, и «пылился» на винче без дела. И, наконец-то, я собрался духом, и выкладываю его на всеобщее обозрение и порицание.
В этой статье я поделюсь своим методом реализации некоего подобия интерфейса Metro UI, написанного, как говорится, «на коленке» на C# под WPF. В примере используется .Net framework 4, но все описанное можно без изменений использовать в версиях 3 и 3.5. Framework 2.0 не умеет WPF, но реализованный здесь алгоритм можно запросто перенести на WinForms (правда, на VCL отрисовка «плывущих» контролов безбожно тормозит и уродует форму, даже если DoubleBuffered:=true, а на каждый тик таймера вызываются Application.ProcessMessages и/или Refresh). WPF был выбран основным для демонстрации этого алгоритма потому что это «модно, стильно, молодежно»… шучу. Конечно, он был выбран потому, что это удобно, быстро и красиво.
Итак, заинтересованных прошу под кат…
Интерактивные поля ввода при помощи javascript
Маленький пост о том, как сделать поля ввода более интересными с точки зрения функциональности.
Для примера возьмем номер мобильного телефона. Допустим, на нашем сайте человек должен оставить номер своего мобильника для обратной связи. Использование "голого" input'а чревато внесением в это поле любой текстовой информации - от одной буквы и до строчки из библии. Если мы просим человека ввести номер своего телефона, то и ожидать в серверном скрипте мы тоже будем номер. Но что делать, если вместо него пользователь введет "Здесь был Вася"? А если номер телефона используется в автоматической обработке, завязанной на номере телефона? Тогда в голову приходит мысль ограничить ввод, подогнав его под некий шаблон, с которым нам дальше будет удобно работать...
jQuery плагин Darken slideshow версия 1.1
Данные обещания надо сдерживать. Именно поэтому я выкладываю новую версию своего плагина, анонсированного здесь. По правде говоря, готов он был еще полгода назад, но из-за общей занятости не было времени довести его до того состояния, в котором не стыдно было бы показать. Но, в конце-концов, все случайные глюки устранены, углы подпилены, и плагин вполне можно использовать. Он, кстати, все эти полгода находится в продакшене, где и удалось выявить некоторые неприятности, и, впоследствии, их устранить. Что же нового есть в этой версии? Об этом ниже...
Создание класса анимации объектов на ActionScript 3. P.2
Продолжение статьи о создании класса-аниматора, реализующего простейшие функции анимации для графических объектов на ActionScript 3.
Создание класса анимации объектов на ActionScript 3. P.1
В этой статье я опишу создание простейшего класса, позволяющего выполнять элементарную анимацию объектов во Flash на ActionScript 3. Я знаю, что Adobe придумали такую клевую вещь как Motion Tween, которая позволяет легко выполнять перемещения и трансформации графических объектов, но так как я использую FlashDevelop для разработки Flash-приложений, сей чудный инструмент мне не доступен. Существуют, конечно, способы подключения необходимых классов к проекту, но танцевать с бубном мне не хотелось, к тому же были необходимы лишь простейщие эффекты анимации, как то: перемещенеи объекта по осям x и y и плавное изменение прозрачности для создания эффектов постепенного появления/исчезновения объектов. Поэтому, недолго думая, я приступил к создания собственного класса анимации, который удовлетворил бы моим нуждам. Заранее предупрежу, что я не претендую на звание профессионала по программированию на ActionScript, поэтому код наверняка будет не идеальным. Прошу отнестись с пониманием. Итак, приступим...
Небольшое украшение сайта ко дню святого Валентина
Ко дню святого Валентина появилось желание напомнить об оном посетителям сайта, над которым я постоянно работаю. В результате родился небольшой скриптик, использующий jQuery, который выводит "хоровод" сердечек
вокруг курсора. Рассказывать особо не о чем, так что вот код, который можно вставить с любое место страницы между тэгами <body> и </body>:
Установка Komodo Edit в Ubuntu 10.10
Устав от тормозов Java в Netbeans, я решил попробовать что-нибудь новое, но не менее удобное. Устанавливал и Aptana'у, от которой в свое время отказался, пробовал и голый Eclipse с PDT,.. и даже простой Geany, который быстро запускается и работает, но я так и не смог в нем подключить в проект уже существующие сорцы. Но как-то все это оказалось, что называется, "не торт". В итоге решил попробовать и Komodo Edit, с которым когда-то у меня не срослось... Правда, тогда я еще работал под Windows, так что, можно сказать, это было давно, и вообще - неправда. Но с того времени уже много воды утекло, и, я уверен, Komodo Edit сильно "подросла", обзавелась плюшечками, и подняла производительность на новый уровень. К тому же, как известно, Windows такой Windows...
Распишу процесс установки по шагам:
Проверка существования E-mail адреса на PHP
В один прекрасный момент мне в голову пришла мысль - почему бы не проверять вводимые на сайте адреса электронной почты на предмет их существования? Всем уже давно известно, как проверять правильность введенного пользователем адреса, но, ведь, куда интереснее еще и убедиться в том, что адрес существует, а не был взят с потолка.
Реализовать эту мысль на PHP я и взялся одним субботним вечером. И вот, что из этого вышло...


