суббота, 28 января 2012 г.

PHPclasses.org - тут живут классы PHP.

Пришлось мне как-то помогать коллеге "по цеху" создавать ма-а-а-аленький веб-портал на PHP. И в одном из блоков нужно было создать аналог, привычного всем GUI-программистам, табличного компонента с возможностью просмотра и редактирования данных. Конечно же, речь сразу пошла о Web 2.0, AJAX и т.д. и т.п. Но если это стало нужно нам, то это скорее всего требовалось и кому-то еще (кто же не любит похалтурить и воспользоваться плодами трудов другого человека? ;-)) - вот так поискав в Интернете я и вышел на замечательный сайт PHPclasses.org.
Название ресурса говорит само за себе - PHP классы. И классы там действительно есть и они действительно написаны на PHP :-). Создатели этих наработок такие же программисты как мы и, кстати, ничего не мешает вам самим разместить там свой собственный "имба"-класс :-))

четверг, 19 января 2012 г.

Кодируем видео для HTML5

Я более чем уверен, что все уже в курсе о Web 2.0 и HTML5 и о их победном шествии по просторам Интернета :-). Кто же не знает какие "плюшки" дарует нам новый стандарт, рекомендую посетить сайт HTML 5 Demos and Examples, что бы самим все увидеть и "пощупать". Некоторые вещи очень интересны и особенно долгожданный тег <video>. Я не буду рассказывать о текущих перипетиях идущих вокруг вопроса о том, какой в итоге кодек должен быть использован для тега <video> - об этом вы сами можете прочитать пройдя по ссылке на Википедию. Я хотел бы поделиться способом относительно быстрой конвертации в формат WebM - наиболее перспективного кандидата для официального закрепления за званием "кодек тега <video>".
И в этом деле нашим помощником будет набор свободных библиотек для работы с видео/аудио - ffmpeg. Поскольку ffmpeg является кросс-платформенным программным обеспечением - кодирование видео с его помощью получается достаточно универсальным решением. Скачать данный пакет вы можете со страницы загрузки проекта. Пользователи Windows обратите внимание, что скачать ffmpeg вам необходимо от сюда (не знаете какую версию качать? тогда скачивайте версию "static" - один монолитный файл).
Как и все аццко-интересное в мире свободного софта, ffmpeg консольная утилита, а значит "командная строка" нам в руки :-). Но не пугайтесь любители графических программ - много "набирать" не придется - разработчики ffmpeg уже за нас постарались и заранее создали необходимые шаблоны кодирования видео, в том числе и WebM. Все что нам потребуется - так это в командной строке выполнить команду:

ffmpeg -i input_file -f webm output_file

где, input_file - имя видео-файла, который необходимо перекодировать в формат WebM; output_file - имя выходного файла в формате WebM. Например:

ffmpeg -i my_video.avi -f webm my_video.webm

Согласитесь - очень просто и не затейливого, а самое главное - бесплатно ;-).
Конечно же, не только для кодирование в формат WebM вы можете использовать ffmpeg. Возможности его широки и узнать о них вы всегда сможете вызвав справку (ключ "-h"), уж извините, ибо чтобы о них всех, даже вкратце, рассказать - потребуется писать отдельные статьи :-).
На сегодня все ... пойду кодировать свою видео-коллекцию... всякого кино :-)

среда, 18 января 2012 г.

Карты всякие нужны, карты всякие важны!

[Image]
Все мы, пользователи Интернета, люди "продвинутые" (раз уже смогли в "сеть" выйти :-)) и атрибутами современности нас уже не удивишь - будь то "планшетник" или виртуальная банковская карта. Некоторые "адепты сети" даже работают в ней и зарабатывают деньги, в то время как другие оставляют их, пользуясь интернет-магазинами и прочими on-line "радостями". С учетом бурно развивающейся интеграции сетевой коммерции с классическим банковским сектором (чего только стоит принятый закон "О национальной платежной системе", определяющий, в том числе, и операции с электронными деньгами) у пользователей Интернета появляется все больше и больше возможностей использовать банковские карты для расчетов в сети. Где-то напрямую, а где-то посредством электронных кошельков. Свою особую актуальность связка "электронный кошелек - банковская карта" приобретает, конечно же, для людей занимающихся "сетевым" заработком (фрилансеры и иже с ними). Но сегодня речь не об этом, сегодня я хотел бы затронуть вопрос доступных (читай "бесплатных" ;-)) банковских карт, которые мы можем использовать для своей "финансовой" активности в Интернете - работой с электронными кошельками. Полагаю не стоит затрагивать тему опасности использования основной карты для работы в сети? Кардеры и "кул хацкеры" не дремлют :-). Если же вы не задаетесь вопросом "где взять бесплатную банковскую карту", и вас устраивает любая карта, то читать этот пост далее вам, скорее всего, будет не интересно. Для тех же, кто не "ворочает миллионами" в Интернете, и не желает тратиться на дополнительную карту для расчетов в сети, предлагаю свой мини-обзор возможных карточных продуктов :-).

четверг, 12 января 2012 г.

QR-код: "мобилизируем" сайт по-японски!

Оказывается, в Японии придумали не только суши, но и технологию графического кодирования информации известную как QR-код (от англ. "Quick Response" - "быстрый отклик"). Возможно вы уже встречали на каких-нибудь сайтах или в журналах похожие картинки:
Пример QR-кода
Подобная матрица черно-белых квадратов и есть не что иное, как QR-код. Техногенные японцы пошли дальше всем нам известного штрих-кода (типа EAN13 на товарах народного потребления) и развили его до технологии, позволяющей кодировать в одном сообщении-изображении свыше 4000-х тысяч национальных символов (поддерживается Unicode). В современной Японии QR-код стал настолько популярным явлением, что даже применяется в ролевых играх ... не садо-мазо, конечно, попроще ... что-то вроде "найди няшку" :-), а также наносится на могилы усопших.
Патентообладатель - компания Denso Wave - не только стандартизировала данную технологию (ISO/IEC 18004:2006 на текущий момент), но и открыла свободный доступ к ней всему сообществу. Т.о. нам совершенно ничего не мешает штамповать "квадратики" и размещать где душе заблагорассудится. А для этого у нас есть очень хорошая площадка - сайт или блог ;-).