<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
	<channel>
		<title>quantum's area</title>
		<link>http://quantum13.ru/</link>
		<description>quantum's area - блог</description>
		<pubDate>Wed, 15 Jun 2011 12:42:17 +0000</pubDate>
		<language>en-ru</language>
		<generator>MaxSite CMS (http://max-3000.com/)</generator>
		<copyright>Copyright 2012, http://quantum13.ru/</copyright>
				<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/quantum13" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="quantum13" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
			<title><![CDATA[uploadify + zend + session]]></title>
			<link>http://quantum13.ru/page/uploadify-zend-session</link>
			<guid>http://quantum13.ru/page/uploadify-zend-session</guid>
			<pubDate>Wed, 15 Jun 2011 12:42:17 +0000</pubDate>
						<description><![CDATA[ешение проблемы с сессией при загрузке файлов с uploadify.<br><Br>

В параметрах uploadify:<br>
<blockquote>
"scriptData": {"PHPSESSID": "'.Zend_Session::getId().'"},
</blockquote>
<br><Br>
В preDispatch плагина фронтконтроллера (можно специального):<br>
<blockquote>
        $phpSessId = $request->getParam('PHPSESSID');<br>
        if (!empty($phpSessId) && Zend_Session::getId() != $phpSessId) {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;if(Zend_Session::isStarted()) {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Zend_Session::destroy();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;}<br>
        &nbsp;&nbsp;&nbsp;&nbsp;Zend_Session::setId($phpSessId);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;Zend_Session::start();<br>
        }
</blockquote><a href="http://quantum13.ru/page/uploadify-zend-session#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[Сервис оплаты мобильного телефона за биткойны]]></title>
			<link>http://quantum13.ru/page/servis-oplaty-mobilnogo-telefona-za-bitkojny</link>
			<guid>http://quantum13.ru/page/servis-oplaty-mobilnogo-telefona-za-bitkojny</guid>
			<pubDate>Fri, 03 Jun 2011 10:50:02 +0000</pubDate>
			<category><![CDATA[Проекты]]></category>
			<description><![CDATA[В последнее время меня заинтересовала P2P валюта Bitcoin. Я и раньше про нее слышал, но интерес возник после волны публикаций на хабре. 
<br><br>
Оказалось, что для биткойна уже есть несколько агрегаторов платежей. На основе одного из них (mybitcoin.com) я набросал <a href="http://bitcoinarea.com">сервис для оплаты за телефоны за BTC</a>. В принципе можно прикрутить оплату чего угодно (то, что можно полатить за электронную наличность), но ограничусь пока телефонами.
<br><br>
Сейчас обработка проходит вручную - после оплаты на сайте мне приходи письмо и смска с информацией об оплате, после чего я вручную плачу. При интересе к сервису прикручу автооплату.
<br><br>
Комиссия сервиса пока 15%, дальше посмотрим. Курс от mtgox.com*официальный курс доллара.
<br><br>
Ссылки по теме:<br>
<a rel="nofollow" href="http://ru.wikipedia.org/wiki/Bitcoin">Что такое Bitcoin</a><br>
<a rel="nofollow" href="http://habrahabr.ru/blogs/crypto/114642/">Как работает Bitcoin</a><br>
<a rel="nofollow" href="http://people.overclockers.ru/phants/record3">Как добыть Bitcoin</a><br><a href="http://quantum13.ru/page/servis-oplaty-mobilnogo-telefona-za-bitkojny#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[Обновил QTreeGridView]]></title>
			<link>http://quantum13.ru/page/obnovil-qtreegridview</link>
			<guid>http://quantum13.ru/page/obnovil-qtreegridview</guid>
			<pubDate>Fri, 29 Apr 2011 17:55:30 +0000</pubDate>
			<category><![CDATA[Дневник]]></category>
			<description><![CDATA[Приняли мой <a href="http://code.google.com/p/yiiext/issues/detail?id=45">issue</a> для yiiext, обновил <a href="http://quantum13.ru/page/qtreegridview-rasshirenie-dlja-adminki-yii-dlja-raboty-s-derevjami-nested-sets">расширение QTreeGridView</a>.<a href="http://quantum13.ru/page/obnovil-qtreegridview#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[QTreeGridView &#45; расширение для админки Yii для работы с деревьями (nested sets)]]></title>
			<link>http://quantum13.ru/page/qtreegridview-rasshirenie-dlja-adminki-yii-dlja-raboty-s-derevjami-nested-sets</link>
			<guid>http://quantum13.ru/page/qtreegridview-rasshirenie-dlja-adminki-yii-dlja-raboty-s-derevjami-nested-sets</guid>
			<pubDate>Mon, 11 Apr 2011 15:34:46 +0000</pubDate>
			<category><![CDATA[Проекты]]></category>
			<description><![CDATA[CQTreeGridView - расширение для стандартного CGridView, для работы с моделями, расширенными <a href="http://code.google.com/p/yiiext/">YiiExt Nested set behaviour</a>. Для визуального отображения используется плагин для jQuery <a href="http://plugins.jquery.com/project/treeTable">treeTable</a>, для перетаскивания - jQuery ui.
<br><br>
<img src="http://quantum13.ru/uploads/img/201104/treegrid.jpg">
<br><br>
Работа по перемещению веток с помощью drag-and-drop. Потомка сделать корнем можно.
<br><br>
В расширении уже есть типовые actions, которые можно подключить. Или взять за основу для своих.
<br><br>
Внутри архива уже есть нужные jQuery ui и jQuery treeTable. jQuery treeTable немного изменен.
<br><br>
<strong>Использование:</strong><br>
- Сгенерировать модель, crud. Избавиться от упоминаний id, leftkey, rightkey И level в модели и формах.<br>
- Cкачать YiiExt Nested set behaviour, следуя инструкциям расширить модель. Если Выбрали режим с одним корнем - вставить вручную запись с id=1, level=1, leftKey=1, rightKey=2. В модели сделать публичное свойство parentId. <br>
- Добавить в метод search сортировку по полю root (если есть) и leftkey. Если все делали по инструкции, то этой строчкой:<br>
<blockquote><pre>
        $criteria-&gt;order = $this-&gt;tree-&gt;hasManyRoots
                           ?$this-&gt;tree-&gt;rootAttribute . ', ' . $this-&gt;tree-&gt;leftAttribute
                           :$this-&gt;tree-&gt;leftAttribute;
</pre></blockquote><br>
- Скачать CQTreeGridView, положить в extensions.<br>
- Во вью admin вместо виджета <em>zii.widgets.grid.CGridView</em> использовать <em>ext.QTreeGridView.CQTreeGridView</em> , добавить опцию 'ajaxUpdate' =&gt; false.<br>
- добавить в контроллер:<br>
<blockquote><pre>
    public $CQtreeGreedView  = array (
        'modelClassName' =&gt; 'Page2', //название класса
        'adminAction' =&gt; 'admin' //action, где выводится QTreeGridView. Сюда будет идти редирект с других действий.
    );
</pre></blockquote><br>
- добавить типовые действия в контроллер:<br>
<blockquote><pre>
    public function actions() {
        return array (
            'create'=&gt;'ext.QTreeGridView.actions.Create',
            'update'=&gt;'ext.QTreeGridView.actions.Update',
            'delete'=&gt;'ext.QTreeGridView.actions.Delete',
            'moveNode'=&gt;'ext.QTreeGridView.actions.MoveNode',
            'makeRoot'=&gt;'ext.QTreeGridView.actions.MakeRoot',
        );
    }
</pre></blockquote><br>
<br>
<a href="http://quantum13.ru/dc/L3VwbG9hZHMvcHJvamVjdHMvUVRyZWVHcmlkVmlldy56aXA=" >Скачать расширение</a> <sup title="Количество переходов">77</sup><a href="http://quantum13.ru/page/qtreegridview-rasshirenie-dlja-adminki-yii-dlja-raboty-s-derevjami-nested-sets#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[Компиляция из исходников расширений для php в centos 5]]></title>
			<link>http://quantum13.ru/page/kompiljacija-iz-ishodnikov-rasshirenij-dlja-php-v-centos-5</link>
			<guid>http://quantum13.ru/page/kompiljacija-iz-ishodnikov-rasshirenij-dlja-php-v-centos-5</guid>
			<pubDate>Mon, 03 Jan 2011 17:11:45 +0000</pubDate>
			<category><![CDATA[Дневник]]></category>
			<description><![CDATA[Прежде всего шпаргалка для себя в будущем:)<br><br>

Установить нужные вещи для компиляции:
<blockquote>yum install autoconf automake libtool php-devel</blockquote>
<br><br>
Скачать нужное расширений, разархивировать^

<blockquote>
phpize<br>
./configure<br>
make<br>
make install
</blockquote>
<br>

<b>Настройки для php.ini для некоторых расширений:</b>
<br><br>
eAccelerator:

<blockquote>
extension=eaccelerator.so<br>
eaccelerator.shm_size="100" <br>
eaccelerator.allowed_admin_path = "/var/www/control.php"<br>
eaccelerator.cache_dir="/var/cache/eaccelerator" <br>
eaccelerator.enable="1"<br>
eaccelerator.optimizer="1"<br>
eaccelerator.check_mtime="1"<br>
eaccelerator.debug="0"<br>
eaccelerator.filter=""<br>
eaccelerator.shm_max="0"<br>
eaccelerator.shm_ttl="0"<br>
eaccelerator.shm_prune_period="0"<br>
eaccelerator.shm_only="1"<br>
eaccelerator.compress="0"<br>
eaccelerator.compress_level="0"<br>
</blockquote>
<br><br>
xDebug:
<blockquote>
 [debug]<br>
 ; Remote settings<br>
 xdebug.remote_autostart=off<br>
 xdebug.remote_enable=on<br>
 xdebug.remote_handler=dbgp<br>
 xdebug.remote_mode=req<br>
 xdebug.remote_host=localhost<br>
 xdebug.remote_port=9000<br>
<br>
  ; General<br>
  xdebug.show_local_vars=On<br>
  xdebug.dump.SERVER=HTTP_HOST, SERVER_NAME<br>
  xdebug.dump_globals=On<br>
  xdebug.collect_params=4<br>
  xdebug.auto_trace=off<br>
  xdebug.collect_includes=on<br>
  xdebug.collect_return=off<br>
  xdebug.default_enable=on<br>
  xdebug.extended_info=1<br>
  xdebug.manual_url=http://www.php.net<br>
  xdebug.show_mem_delta=1<br>
  xdebug.max_nesting_level=100<br>
  xdebug.idekey=netbeans-xdebug<br>
<br>
   ; Trace options<br>
   xdebug.trace_format=0<br>
   xdebug.trace_output_dir=/tmp/xdebuglogs<br>
   xdebug.trace_options=0<br>
   xdebug.trace_output_name=tracelog<br>
<br>
    ; Profiling<br>
    xdebug.profiler_append=0<br>
    xdebug.profiler_enable=0<br>
    xdebug.profiler_enable_trigger=1<br>
    xdebug.profiler_output_dir=/tmp/profiler<br>
    xdebug.profiler_output_name=out.%H%R<br>
</blockquote>
<br>
Запуск профайлера - ?XDEBUG_PROFILE=1
<a href="http://quantum13.ru/page/kompiljacija-iz-ishodnikov-rasshirenij-dlja-php-v-centos-5#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[Надоело. Сношу Убунту, ставлю опять Виндовс.]]></title>
			<link>http://quantum13.ru/page/nadoelo-snoshu-ubuntu-stavlju-opjat-vindovs</link>
			<guid>http://quantum13.ru/page/nadoelo-snoshu-ubuntu-stavlju-opjat-vindovs</guid>
			<pubDate>Mon, 13 Dec 2010 10:29:44 +0000</pubDate>
			<category><![CDATA[Дневник]]></category>
			<description><![CDATA[Больше года я вникал во все прелести свободного ПО, но все, хватит. Как Убунту не позиционируют как безголовняковую систему, все равно она не такая. То одно не работает, то другое допиливать, то с третьим смириться нужно. 
<br><br>
Начиная с того, что моя видеокарточка уже драйверами не поддерживается (смысла нет даунгрейдиться до какой-нибудь 8.10), заканчивая тем, что для нормальной работы новой звуковушки нужно загрузиться в винду, и потом перезагрузиться в Убунту, иначе сплошной шум вместо звука.
<br><br>
Вроде бы звуковая карточки и заработала методом "удалить Алсу, установить ОСС". Но вот стал нужен скайп и опять вечер гугления "Скайп ОСС usb микрофон".
<br><br>
Стал вспоминать, зачем я ставил Убунту (идея свободного ПО не в счет). Вирусов нет, в Виндовс придется ставить Касперского. Неудобства от Касперского меньше, чем от Убунты. Больше причин держать Убунту я не нашел.
<br><br>
Хотел что-нибудь эмоциональное написать про постоянные сырые новые версии Убунты и волны вопросов в интернете "Обновил Убунту, все сломалось", но, пожалуй, хватит.<a href="http://quantum13.ru/page/nadoelo-snoshu-ubuntu-stavlju-opjat-vindovs#comments"> Обсудить</a>]]></description>
		</item>
				<item>
			<title><![CDATA[Решение проблем со звуком в ubuntu для sound blaster 5.1 vx]]></title>
			<link>http://quantum13.ru/page/reshenie-problem-so-zvukom-v-ubuntu-dlja-sound-blaster-51-vx</link>
			<guid>http://quantum13.ru/page/reshenie-problem-so-zvukom-v-ubuntu-dlja-sound-blaster-51-vx</guid>
			<pubDate>Thu, 09 Dec 2010 22:15:12 +0000</pubDate>
			<category><![CDATA[Дневник]]></category>
			<description><![CDATA[Основная мысль - установить Open Sound System (OSS). С ALSA (которая по умолчанию идет в Убунте) звуковая карта будет выдавать белый шум.<br><br>

Мануал тут https://help.ubuntu.com/community/OpenSound . <br><br>

Не забудьте установить звуковые хаки отсюда https://launchpad.net/~dtl131/+archive/ppa , после установки и перезагрузки можно добавить регулятор громкости на гномову панель.<a href="http://quantum13.ru/page/reshenie-problem-so-zvukom-v-ubuntu-dlja-sound-blaster-51-vx#comments"> Обсудить</a>]]></description>
		</item>
			</channel>
</rss>

