ЖелезоPixus Three 4Gb

Купил недавно отцу такую штуку и играюсь ей уже несколько дней. Решил поделиться информацией, т.к. обзоров маловато в сети, пусть и мой ещё будет :)

Впечатления скорее положительные, если закрыть глаза на некоторые несущественные (для меня, по крайней мере) штуки. Ниже традиционная фотография, без которой запись будет пресная.

Плеер хороший, оправдывает потраченные деньги. С трёхдюймового экранчика вполне можно смотреть видео хоть в дороге, хоть сидя на унитазе :) Причём видео не простое, а HD 720p, которое не все компьютеры четырёхлетней давности потянут.

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

Pixus Three 4Gb

Железообзор Pixus Three 4Gb

Прикупил сие чудо, которое именуется Pixus Three 4Gb. Не для себя брал, а для отца, но штука эта пока у меня и я им играюсь уже несколько дней, можно и какое-то подобие обзора написать :)

Основные тактико-технические характеристики расписаны на официальном сайте (?), ссылка на который дана в самом начале записи уже давно не работает. Если в двух словах, то это воспроизведение звуковых и видео-файлов разнообразных форматов, возможность подключения к телевизору через компонентный или композитный вход (HDMI присутствует на более крутой и дорогой версии Pixus Five), просмотр фотографий и чтение текста как незначительный бонус (в этом качестве я это устройство не пользовал). Так же имеется FM-трансмиттер, т.е. можно передавать звуковой сигнал радиоволнами FM-диапазона.

Вообще-то и не верится, что устройство размером с пластиковую банковскую карточку без видимого труда тянет те фильмы, с которыми мой младший комп на базе Intel D201GLY2 (фото ниже) не справляется. Речь идёт об HD-видео с разрешением до 720p включительно. Другой вопрос, что медиаплеер ничего другого делать и не умеет, собственно.

Но и без ложки дёгтя тоже не обошлось. И даже не одной.

ФотографияВ траве сидел кузнечик

Если быть более точным, то это кто-то из пластинокрылов

Canon EOS 1000D, Юпитер-37а + макрокольцо

Zend FrameworkИспользование Zend_Feed

Не претендую на лучшее решение, это скорее первый опыт общения с Zend_Feed вообще, но написать что-то надо. Хотя бы ради ссылки на спецификации RSS 2.0

Ну а теперь, собственно, реализация RSS-ленты. Поскольку я стараюсь придерживаться паттернов проектирования MVC, то запрос обрабатывается контроллером, а данные для ленты формируются в модели. Вид (View) нам не нужен, как таковой, потому в контроллере мы его выключаем.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php

public function feedAction()
{
    //определяем тип ленты, RSS или Atom
    $feedType = $this->_getParam('feed');

    //выключаем View и Layout
    $this->_helper->layout->disableLayout();
    $this->_helper->viewRenderer->setNoRender(true);

    $topics = new Application_Model_DbTable_Topics();

    //запрашиваем данные ленты из модели
    $feedArray = $topics->getFeedData($feedType);

    //Импортируем ленту с помощью Zend_Feed и выводим её
    $feed = Zend_Feed::importArray($feedArray, $feedType);
    $feed->send();
}

NewsRSS и Atom

Не прошло и полгода, ленты RSS и Atom готовы :)

Подробности позже, сейчас спать...

NewsЛенты RSS

Решил как-то упорядочить кучу своих закладок по блогам, причём перевести их в такую форму, где буду видеть изменения без необходимости проверять сами блоги. Вот тут на помощь и приходит RSS. В качестве RSS-агрегатора присмотрел Netvibies, вроде и интерфейс ничего и с настройками несложно разобраться.

Теперь обязательно нужно прикрутить к своему блогу и RSS, и Atom, благо, для этого имеется в арсенале Zend_Feed :)

Богомол

ФотографияВ зелени сидел

Сидел и тихо мимикрировал в ожидании добычи :)

Такой вот товарищ богомол.

Скриншот моего блога

ЖежеСайтострой

Похвастаюсь, что-ли, своим сайтом. Делаю его уже с весны в перерывах между работой :) Собственно, разработка многопользовательского блога на базе Zend Framework было моим тестовым заданием для приёма на эту самую работу. Сейчас смешно уже вспомнить. На собеседование пошёл имея смутное представление о CSS, про PHP знал, что синтаксисом он смахивает на С++, а классы, объекты, наследование, инкапсуляция и прочий полиморфизм были для меня полузагадочными матюками :) Не хочу сказать, что в голове было совсем пусто, но обходился я до того процедурным программированием и ничего, кроме массивов, ветвлений и циклов мне было не надо. Другое дело, что этот подход для программирования в промышленных масштабах не совсем подходит, особенно для крупных проектов, но это я уже отвлёкся.

NewsПодсветка кода

Благодаря такой штуке, как SyntaxHighlighter, добавил себе в блог подсветку кода. Работает она только на странице записи, в ленте пока не организовывал её.

Собственно:

1
2
3
4
5
<?php

if ($ok) {
    echo 'Превед, Медвед';
}

Zend FrameworkПощупал Zend_Cache

Заинтересовался компонентами Zend Framework, пользоваться которыми ещё не приходилось. Решил попробовать Zend_Cache. Собственно попробовал кеш на этом самом блоге, который родился и продолжает развиваться из моего тестового задания для приёма на работу.

Выбрал 3 не самых ресурсоёмких запроса, которые происходят при каждом обращении к IndexController-у. Это выборка из БД названий непустых категорий и тегов, в которых уже имеются записи, а также имён пользователей блога (я тут пока один).