Перейти к содержимому

Onfor

    • Главная
    • Карта сайта
    • Контакты
    • Партнерство
    • Проекты
    • Рекомендации
    • Услуги
Иллюстрация летящей птицы.
  • Php. PDO. Как узнать доступные драйверы?

    При работе с PDO иногда возникает необходимость узнать, какие именно драйверы доступны на сервере. Сегодня я покажу 2 способа, ка узнать, какие PDO-драйверы доступны на Вашем сервере. Первый способ — вызвать стандартный phpinfo() и найти в его выводе следующий блок: В секции PDO находится именно перечисление необходимой нам информации. Если Вы по каким-то причинам не…

    4 января, 2017
  • Yii2. Как получить название базы данных?

    Сегодня стала очень простая задача для которой, как оказалось нет нативного решения в коробке Yii2. Но, ничего страшного и вариант, как получить название базы данных в Yii2 был найден на просторах Сети. Всего-то навсего следует написать вот такую функцию: private function getDsnAttribute($name, $dsn) { if (preg_match(‘/’ . $name . ‘=([^;]*)/’, $dsn, $match)) { return $match[1];…

    3 января, 2017
  • Yii2. GridView. Как указать класс для ячейки?

    Очень простой и, как всегда, рабочий пример того, как установить классы для ячеек таблицы GridView в Yii2. [ ‘attribute’ => ‘attributeName’, ‘contentOptions’ => [‘class’ => ‘text-left’], ‘headerOptions’ => [‘class’ => ‘text-right’] ], В этом примере — contentOptions позволяет указать класс и другие параметры для ячейки, а headerOptions — аналогично для ячейки заголовка.

    2 января, 2017
  • jQuery. Подключение обработчиков для новых элементов через on()

    При создании новых элементов на странице, к ним неизбежно нужно прикреплять обработчики событий, при помощи метода on(). Сейчас покажу действенный пример, как сделать это верно, чтобы никогда не допускать потер времени на столь простом вопросе. Ниже пример кода: $(‘#some-wrapper’).on(‘click’, ‘a.new-link’, function(e) { alert(‘Callback!!!’); e.preventDefault(); }); Пример достаточно прост. Здесь #some-wrapper — селектор неизменной обертки —…

    2 января, 2017
  • Yii2. Отправка почты через SMTP.

    Не буду рассказывать, чем отличается отправка почты через SMTP от обычного деревянного mail(). Это сюжет отдельной статьи — здесь просто приведу пример конфигурации стандартного mailer yii2 для отправки писем по SMTP. Итак, все, как всегда, очень и очень просто: ‘mailer’ => [ ‘class’ => ‘yii\swiftmailer\Mailer’, ‘transport’ => [ ‘class’ => ‘Swift_SmtpTransport’, ‘host’ => ‘mail.________.ua’, ‘username’…

    1 января, 2017
  • Fatal error: Cannot re-assign auto-global variable. Как решить?

    Данная ошибка получается очень редко, т.к. причина её появления, в принципе, очевидна после первого знакомства с ней. Итак, разберем, как решить ошибку Fatal error: Cannot re-assign auto-global variable. С текста ошибки понятно, что компилятор не может переопределить глобальную переменную. Данная ошибка возникает в следующей ситуации: public static function saveAny($token, $_FILES)…. Как видите в объявленных параметрах…

    1 января, 2017
  • Ubuntu. Как изменить кодировку файла?

    Для изменения кодировки файла в консоли Ubuntu следует использовать простую в применении и понимании команду iconv. Ниже привожу пример перевода содержимого файла с одной кодировки в другую. iconv -f WINDOWS-1251 -t UTF-8 -o target.txt source.txt Разберем детально каждый передаваемый параметр: -f WINDOWS-1251 — исходная кодировка, -t UTF-8 — желаемая кодировка -o target.txt — результирующий файл…

    1 января, 2017
  • jQuery.cookie. Как установить срок жизни куки в минутах?

    Как не странно в официальной документации по плагину jquery.cookie не информации о том, как установить срок жизни куки в минутах — только в днях. Восстанавливаем справедливость и я приводу простой пример, опробованный на практике, как следует устанавливать куку на. например, 30 минут. var date = new Date(); var minutes = 30; //

    1 января, 2017
  • Yii2. Как установить значение по умолчанию для атрибута.

    Вопрос, как установить значение по умолчанию для атрибута модели встает очень регулярно, при этом ввиду различных особенностей выполнения конкретного проекта оптимальное решение может быть разным. Приведу пример решения, которым пользуюсь сам и которое отлично подходит к любому приложению. Все, что вам потребуется переопределить метод beforeSave, в котором укзаать значение. public function beforeSave($insert) { if ($insert)…

    1 января, 2017
  • Плагин Select2. Как обновить селект?

    При работе с jquery-плагином Select2 очень типична задача обновления плагина после изменений данных внутри исходного селекта. Решение очень простое и было найдено на stackoverflow. Итак, чтобы обновить плагин select2 выполните следующий код: $(‘select.filter.select2’).trigger(‘change.select2’); Как видите, это очень просто, хоть, по-своему и не очевидно.

    1 января, 2017
←Предыдущая страница
1 … 17 18 19 20 21 … 45
Следующая страница→

Onfor

Работает на WordPress