Обьявление «пустого class» в PHP

После перехода на PHP 5.5.31, оный стал неожиданно ругаться на конструкции вида:

	$responce->page = $page;

т.е.  использование «класса» без объявления оного,  предупреждением:

Warning: Creating default object from empty value

Чтобы этого не допускать, пришлось перелопатить код,  исправив его на вид:

        $responce=new stdClass();
	$responce->page = $page;

Динамическое изменение полей методов в Jquery.FileApi

загруженноеОбычно для вызова диалога загрузки файлов в FileApi используется код примерно следующего вида:

$('#simple-btn').fileapi({
                        url: 'controller/server/common/uploadimageorg.php',
                        data: {'geteqid':0},
                        multiple: true,
                        maxSize: 20 * FileAPI.MB,
                        autoUpload: true,
                         onFileComplete: function (evt, uiEvt){                                                              
                             if (uiEvt.result.msg!="") alert("Ошибка загрузки файла:"+uiEvt.result.msg);
                              
                          },                         
                          elements: {
                                size: '.js-size',
                                active: { show: '.js-upload', hide: '.js-browse' },
                                progress: '.js-progress'
                            }
                    });

Однако это подразумевает статичные поля data, url и т.п., после  инициализации. Однако существует возможность динамически их менять. Например вот так:

$('#simple-btn').fileapi('data', { geteqid: ids });

Скругление «всего и вся» посредством CSS

rounded-cornersОсновная проблема «скругления», в получении кроссбраузерностни. Я использую следующий код, для «скругления»:

.round
{
border: 1px;
border-style: solid;
border-radius: 5px;
-webkit-border-radius: 5px;
}

После чего, в HTML добавляем class=»round» для того элемента углы которого хотим «скруглить», например:

<img width=200 class="round" src="foto.jpg">

Распробовал Gnome 3

Screenshot-31Наконец сегодня собрался обновить свой рабочий комп с Debian 6 (Squeeze) на Debian (7) Wheezy. В основном чтоб заработал сайт где можно из кирпичиков Лего строить всё что хошь. 😉 В Google Chrome 26 сайт не заработал, а до последнего релиза Chrome, Debian 6-й версии обновится не давал, ибо «устарел». Ну чтож, красота требует жертв, пришлось обновится.  Соответственно пришлось поставить всеми ненавидимый Gnome3.  На ноутбуке домашнем мне жутко он не понравился из за «тормозов». Однако на работе машинка шустрая, посему минут 20 «напильником», и стало вполне комфортно. Для этого совершенно необходимо установить gnome-tweak-tools (в репозитарии есть). А дальше все просто: заходим на сайт https://extensions.gnome.org, выбираем необходимые расширения, нажимаем ON прямо в браузере, соглашаемся на установку и видим уже запущенное расширение..