-
Smarty. Как вывести все переменные?
Сегодня очень долго возился, не понимая, почему в smarty не могу достучаться до 100% переданной переменной. В результате один коллега подсказал, как вывести все переменные, переданные в smarty. Итак, все предельно просто — в любом месте Вашего шаблона вставьте строку: {debug} И это все! Теперь при загрузке во всплывающем окне Вы получите список всех доступных…
-
Javascript. Аналог функции isset()
Всегда интересно проводить параллели между разными языками программирования, сравнивать какие-то основные и ключевые моменты. Вот, например, сегодня я расскажу о аналоге php-метода isset() в Javascript. Аналогом данного метода является следующее условие: typeof( somevar ) != ‘undefined’ && somevar !== null Это выражение возвращает true в случае, если переменная somevar объявлена и существует. Вы можете использовать…
-
Php. Как узнать размеры экрана пользователя?
Редко, но случается необходимость определить размер экрана пользователя на уровне серверной части — например, на php. Но, как Вы понимаете — на серверной части узнать, на каком экране отображается страница невозможно.. Но. Невозможно узнать без применения небольшой хитрости, о которой я сейчас раскажу. Узнать размер экрана можно, используя ajax-запрос с клиента на сервер. Например, на…
-
NetBeans. Как настроить автокомпиляцию less при сохранении?
NetBeans радует множеством полезных фич, среди которых, в том числе, автоматическая компиляция less и sass при сохранении файлов соответствующих форматов. О том, как установить less я писал ранее, а сегодня покажу, как заставить NetBeans автоматически компилировать исходники в файлы css. Итак, предположим у нас есть проект. Идем в его свойства и в левой части окна…
-
Javascript. Как перегрузить страницу?
Перезагрузка страницы силами javascript — достаточно частая задача, при этом не вызывающая никаких затруднений. Достаточно выполнить следующий код и страница будет перезагружена, как будто Вы нажали F5. location.reload(); Если же Вы просто хотите сделать кнопку «Перезагрузить» — то дайте ей id refresh-btn и добавьте следующий скрипт. $(«#refresh-btn»).on(‘click’, function(){ location.reload(); });
-
jQuery. Полноценная работа с JSON
Библиотека jQuery имеет прекрасный метод $.parseJSON, который помогает преобразовать JSON-строку в объект. Но метода, выполняющего обратные действия, как ни странно, в библиотеке нет. Решить этот вопрос поможет небольшая сторонняя библиотека, расширяющая возможности самого jQuery. Официальная страница библиотеки здесь. Итак, после подключения библиотеки пространство $. расширится четырьмя функциями: // Преобразует javascript-объект jsObj в JSON-строку. $.toJSON(jsObj):string //…