Рубрика: Павел
Архив статей и записей написанных Грибовым Павлом
Обьявление «пустого class» в PHP
После перехода на PHP 5.5.31, оный стал неожиданно ругаться на конструкции вида:
1 |
$responce->page = $page; |
т.е. использование «класса» без объявления оного, предупреждением:
Warning: Creating default object from empty value
Чтобы этого не допускать, пришлось перелопатить код, исправив его на вид:
1 2 |
$responce=new stdClass(); $responce->page = $page; |
Динамическое изменение полей методов в Jquery.FileApi
Обычно для вызова диалога загрузки файлов в FileApi используется код примерно следующего вида:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$('#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 и т.п., после инициализации. Однако существует возможность динамически их менять. Например вот так:
1 |
$('#simple-btn').fileapi('data', { geteqid: ids }); |
Скругление «всего и вся» посредством CSS
Основная проблема «скругления», в получении кроссбраузерностни. Я использую следующий код, для «скругления»:
1 2 3 4 5 6 7 |
.round { border: 1px; border-style: solid; border-radius: 5px; -webkit-border-radius: 5px; } |
После чего, в HTML добавляем class=»round» для того элемента углы которого хотим «скруглить», например:
1 |
<img width=200 class="round" src="foto.jpg"> |
Распробовал Gnome 3
Наконец сегодня собрался обновить свой рабочий комп с Debian 6 (Squeeze) на Debian (7) Wheezy. В основном чтоб заработал сайт где можно из кирпичиков Лего строить всё что хошь. 😉 В Google Chrome 26 сайт не заработал, а до последнего релиза Chrome, Debian 6-й версии обновится не давал, ибо «устарел». Ну чтож, красота требует жертв, пришлось обновится. Соответственно пришлось поставить всеми ненавидимый Gnome3. На ноутбуке домашнем мне жутко он не понравился из за «тормозов». Однако на работе машинка шустрая, посему минут 20 «напильником», и стало вполне комфортно. Для этого совершенно необходимо установить gnome-tweak-tools (в репозитарии есть). А дальше все просто: заходим на сайт https://extensions.gnome.org, выбираем необходимые расширения, нажимаем ON прямо в браузере, соглашаемся на установку и видим уже запущенное расширение..