Below is the text of the page https://g13.org.ua/ stored 2018-08-04 by archive.org.ua. The original page over time could change. View as original html

Gemini_13's Blog

[#] Gemini_13's Blog Блокнот полезных вещей Home Карта сайта Обо мне RSS Поля форм на Yii2: textInput(), passwordInput() и hiddenInput() Разное , Скрипты 0 Comment » Статейка по использованию textInput(), passwordInput() и hiddenInput(). Все варианты кастомизации textInput() подходят и для passwordInput() и hiddenInput(). Примеры содержат в себе код на PHP и получаемый результат на HTML, как его генерируем Yii2. Внимание: Примеры будут обновляться, так как не задеты вопросы вывода ошибок и валидации полей на стороне клиента. Список примеров: 1. Стандартное использование textInput() 2. Стандартное использование passwordInput() 3. Стандартное использование hiddenInput() 4. Убираем враппер div.form-group 5. Заменяем тег враппера div.form-group на свой тег 6. Заменяем класс враппера div.form-group на свой 7. Заменяем враппер div.form-group на свой тег и со своим классом 8. Добавляем к input свои классы 9. Добавляем к input свои классы и кастомный id Read the rest of this entry » Июнь 2nd, 2016 Tags: activeform , yii2 Поля форм на Yii2: CheckboxList() Разное , Скрипты 0 Comment » Это первая статейка с примерами из серии работы с полями в ActiveForm в Yii2. Постараемся, чтобы эта серия статей максимально покрывала самые популярные варианты использования полей. Чтение официальной документации никто не отменял 😀 Примеры содержат в себе код на PHP и получаемый результат на HTML, как его генерируем Yii2. Внимание: Примеры будут обновляться, так как не задеты вопросы вывода ошибок и валидации полей на стороне клиента. Список примеров: 1. Стандартное использование 2. Убираем враппер div.form-group 3. Заменяем класс form-group на свой 4. Заменяем враппер div.form-group на свой тег и со своим классом 5. Кастомный вид одного чекбокса Небольшая оговорка для упрощения примеров. Под переменной $interest_categories подразумевается такой вот массив: $interest_categories = [ 1 => 'Mind Body Spirit Events/Workshops/Courses/Tours', 2 => 'New Age/Paranormal/Metaphysical Publications', 3 => 'UFO, Paranormal Events & Tours', 4 => 'Films & Documentaries/Sc-Fi Releases', 5 => 'Merchandise/Health Products and Services', 6 => 'None. (Its OK, We Are Not Offended)', ]; Read the rest of this entry » Июнь 2nd, 2016 Tags: activeform , yii2 SpeedTest датацентров Digital Ocean Разное 0 Comment » Провел speedtest-ы для всех датацентров Digital Ocean, чтобы в будущем было легче выбрать в каком датацентре создавать vps. Тестировал с провайдера Lanet (Киев), результаты ниже в табличке. Read the rest of this entry » Март 27th, 2016 Tags: digitalocean , speedtest Патчим Gearman на Debian Linux , Настройка сервера 0 Comment » Поскольку жизнь — боль, то баги встречаются часто… Поставив Gearman на Debian заметил, что конфиг не учитывается демоном, поэтому решил написать как патчить gearman, чтобы демон учитывал конфиги. Сейчас конфиги полностью игнорируются. Read the rest of this entry » Март 27th, 2016 Tags: debian , gearman nginx + Apache 2.4 и REMOTE_ADDR (решение проблемы) Linux , Настройка сервера 0 Comment » Недавно понадобилось развернуть 1С Битрикс на одном из серверов. К сожалению, официально битриксу нужен apache2 или связка nginx + apache2. Решено было поднимать связку. Если бы всё было просто и банально, как всегда, эта статья не существовала бы, но нашлась проблема, о решении которой, я хочу написать, чтобы не наступать на те же грабли в будущем. Если верить гуглу и докам, то в версии Apache 2.4 есть модуль mod_remoteip, которым можно заменить привычный mod_rpaf. Подключив mod_remoteip увидел, что реальные IP передаются в PHP, но в логах апача вижу только 127.0.0.1. Долго не разбирался и решил настроить mod_rpaf, но и тут поджидал сюрприз — mod_rpaf в Apache 2.4 работает с багом. Если подключить mod_rpaf, то в логах видно реальные IP, а вот PHP и не получает. Решение было нужно быстро, поэтому были настроены оба модуля, которые дополняли друг друга. Честно скажу, то идея использовать два модуля вместо одного мне не нравится, но тем не менее, проблем в работе пока не вижу. 🙂 Read the rest of this entry » Январь 21st, 2016 Tags: apache , apache2 , debian , mod_remoteip , mod_rpaf , nginx , php , REMOTE_ADDR , remoteip , rpaf Создание и подключение swap-файла в Debian Linux , Настройка сервера 0 Comment » Сегодня пришлось столкнутся с тем, что на созданной VPS от Hetzner не было файла подкачки, на что начал ругаться Zabbix. Удивился, смирился и подключил. Эта небольшая заметка будет о том, как создать и подключить swap-файл. Всё, ниже написанное нужно выполнять с правами рута. Read the rest of this entry » Январь 20th, 2016 Tags: debian , swap , swapfile Запуск PhpStorm 9 x64 на Windows Windows , Разное 0 Comment » Сегодня я захотел начать работать на 64-битной версии PhpStorm 9. Несмотря на то, что 32-битный софт в большинстве случаев работает быстрее, но ограничение по памяти очень сильно мешало работе с крупными проектами. Раньше как-то не интересовался даже какая версия работает, но вчера увидел, что это 32-битная версия. Если погуглить, то можно многое найти, но меня больше всего интересовала правильная работа с ОЗУ. Часто нужно синхронизировать много файлов с сервером, а для этого PhpStorm жрёт память. Со временем упираться в лимит и начинает дико тормозить, а потом и окончательно падает. Наперед забегу и скажу, что от перехода на 64-битную версию профит получил сразу. На скачивании папки с большим количеством файлов нагрузка на проц упала с 30% до 10-15%, ОЗУ начало кушать столько, сколько нужно, что сняло проблему тормозов и падений. Read the rest of this entry » Январь 12th, 2016 Tags: jdk , jre , phpstorm , windows Рекурсивная замена прав доступа для папок и файлов в Linux FreeBSD , Linux , Разное 0 Comment » У меня часто бывают ситуации когда нужно рекурсивно поменять права доступа на файлы и/или папки. Делать это через filezilla долго и глупо. Консоль наше всё, да и ближе к сердцу 🙂 Тут нам на помощь приходит find… Смена прав доступа у папок на 755 внутри папки folder: # find folder -type d -exec chmod 755 {} \; Смена прав доступа у файлов на 644 внутри папки folder: # find folder -type f -exec chmod 644 {} \; Если в проекте очень много файлов, то проще сменить права доступа файлам и папкам, а потом сменить права только на папках. Это будет быстрее. # chmod -R 644 /folder # find folder -type d -exec chmod 755 {} \; Желательно, чтобы у Вашего пользователя хватало прав на смену прав доступа у этих файлов и папок. Самый простой вариант — выполнять эти команды с помощью sudo или под рутом. Ноябрь 3rd, 2015 Tags: chmod , find , freebsd , linux , права доступа VirtualBox 5 + phpVirtualBox на Debian 8.2 (jessie) Linux , Настройка сервера 0 Comment » Данная заметка о том, как установить VirtualBox 5 и веб-морду phpVirtualBox на сервер. Понимаю, что это достаточно простая задача, но мне проще, когда всё есть под рукой хотя бы в роли чек листа. Заметка состоит из трех частей: 1. Установка VirtualBox на сервер 2. Установка phpVirtualBox 3. Создание и настройка виртуального хоста на Nginx Установка VirtualBox Guest Additions на виртуальную машину будет в отдельной заметке. Read the rest of this entry » Ноябрь 2nd, 2015 Tags: debian , jessie , nginx , phpvirtualbox , virtualbox , виртуалбокс Обработка сессий PHP с помощью Redis + phpredis на Debian 7.8 Linux , Настройка сервера 4 комментария » На одном из проектов я захотел, чтобы обработчиком сессий PHP был Redis. Пробежавшись по просторам инета понял, что не так всё просто. Если переключить на memcached — это дело редактирования двух строк, то с redis не так просто и нужно ставить дополнительную либу для PHP. Кстати, ее сборка уже проскакивала в одной из старых заметок — Установка Redis + Redis PHP на Debian 6 . Установка Redis Поставить redis сейчас намного проще, чем написано в той старой статье. Достаточно выполнить команду: # apt-get install redis-server Сборка и установка phpredis для PHP C phpredis уже куда интереснее… Сначала нужно скачать исходники с репозитория в папку /tmp и перейти в нее: # cd /tmp # git clone git://github.com/nicolasff/phpredis.git # cd phpredis Read the rest of this entry » Август 3rd, 2015 Tags: debian , debian 7 , php , phpredis , redis , редис Previous Entries Рубрики FreeBSD (20) Linux (46) MySQL (11) Windows (14) Железо (3) Мои моды к TorrentPier II (16) Настройка сервера (49) Разное (33) Скрипты (30) Свежие записи Поля форм на Yii2: textInput(), passwordInput() и hiddenInput() Поля форм на Yii2: CheckboxList() SpeedTest датацентров Digital Ocean Патчим Gearman на Debian nginx + Apache 2.4 и REMOTE_ADDR (решение проблемы) Создание и подключение swap-файла в Debian Запуск PhpStorm 9 x64 на Windows Рекурсивная замена прав доступа для папок и файлов в Linux VirtualBox 5 + phpVirtualBox на Debian 8.2 (jessie) Обработка сессий PHP с помощью Redis + phpredis на Debian 7.8 Ссылки My GitHub Архивы Июнь 2016 (2) Март 2016 (2) Январь 2016 (3) Ноябрь 2015 (2) Август 2015 (1) Февраль 2015 (1) Январь 2015 (7) Октябрь 2014 (1) Июнь 2014 (1) Май 2014 (1) Апрель 2014 (7) Февраль 2014 (9) Январь 2014 (5) Декабрь 2013 (7) Ноябрь 2013 (1) Октябрь 2013 (3) Август 2013 (4) Июль 2013 (4) Июнь 2013 (3) Апрель 2013 (2) Март 2013 (2) Февраль 2013 (6) Январь 2013 (2) Декабрь 2012 (1) Ноябрь 2012 (2) Октябрь 2012 (7) Сентябрь 2012 (22) Все права защищены © 2015 Gemini_13's Blog G13.org.ua