YouTube API. Имя и thumbnail.

Написана 24 Февраля, 2012 в 17:41. Автор: borN_free   |   Теги: youtube, api Комментарии 4

Heading/Alt Text Иногда при разработке сайтов необходимо получить картинку для видео, так называемый thumbnail. Иногда может понадобиться получить имя видео, зная его ID - как же это сделать?

Можно использовать API, а можно использовать и другие общеизвестные методы, который в чатности могут оказаться гораздо быстрее и проще.

Во-первых, стоит отметить, что ссылки на видеоролик могут быть разного вида. Например, такая: http://www.youtube.com/watch?v=VIDEO_ID, или такая http://youtu.be/VIDEO_ID.

Для нас самое главное иметь заветный VIDEO_ID.

Для примера возьмем ролик с ID=KzGKsXPBILw.

Читать полностью →

Автозагрузка классов в PHP и PSR-0 Standard

Написана 11 Февраля, 2012 в 12:39. Автор: borN_free   |   Теги: autoloading, spl, psr-0 Комментарии 0

PHP AutoloadingДавайте условимся, что имеется файл Rectangle.php, содержащий определение класса Rectangle. Перед тем, как создать объект класса в любом месте проекта, вам необходимо подключить файл Rectangle.php, примерно так:





require "Rectangle.php";
$rect = new Rectangle(42, 25)

Для лучшей организации, мы обычно держим один класс в собственном файле, таким образом для создания объекта необходимого класса мы должны подключать каждый файл. Если их нескольо, то это не проблема, но практически всегда это не так. В случае большой библиотеки это было бы очень накладно подключать файлы вышеописанным способом.

В этой статье мы пройдем через "историю" автозагрузки, со старых стандартов до PSR-0, который используется в таких PHP фреймворках как Lithium, Symfony, Zend и т.д. Читать полностью →

Google Chart Tools.

Написана 10 Февраля, 2012 в 22:32. Автор: borN_free   |   Теги: plot, google, javascript Комментарии 4

Google ChartПриятным удивлением для меня было обнаружить такую простую в создании легких диаграмм библиотеку от Google. Данным постом я хочу лишь только ознакомить, что такой тулз есть, что с помощью него реально за 5 минут сделать диаграмму на те или иные данные. Ведь главное в нашем деле знать, что есть функционал, а как он работает - это можно посмотреть, когда понадобиться.

Как пример, я продемонстрирую диаграмму стран посетителей моего блога (как ни странно их несколько, судя по Google Analytics ;)) Читать полностью →

Древовидные комментарии.

Написана 7 Февраля, 2012 в 19:47. Автор: borN_free   |   Теги: комментарии, tree, comments Комментарии 12

Древовидные комментарииТема древовидных комментариев заезжена до ужаса, но, тем не менее, хотелось бы о ней поговорить и здесь. Я не буду затрагивать сторону Nested Sets, а покажу простую реализацию с помощью foreign key и рекурсии.

Покажу на примере того, как реализованы комментарии в моем блоге (упрощенный вариант). Для начала давайте создадим таблицу: Читать полностью →

Натуральная сортировка (Natural Sorting)

Написана 2 Февраля, 2012 в 20:38. Автор: borN_free   |   Теги: mysql, sql, sorting Комментарии 5

Natural SortingНебольшой пост о том, как помогла натуральная сортировка.

Дано: таблица с полем типа TEXT, содержащая данные о моделях запчастей. Задача: вывести данные в порядке убывания по данному полю.

Отлично, давайте напишем запрос:

SELECT * FROM supplies ORDER BY model DESC

Очевидно, что строка "93A" будет больше с точки зрения MySQL, чем строка "1457B", а нам надо наоборот. Результат:

93A
1457B
12АВ
1000123OP

Читать полностью →