Default Green Orange
Gemini_13's Blog
Блокнот полезных вещей
Home
    • Карта сайта
    • Обо мне
RSS

Разное Category

Поля форм на 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 »


2 июня, 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 »


2 июня, 2016  
Tags: activeform, yii2



SpeedTest датацентров Digital Ocean

Разное 0 Comment »

Провел speedtest-ы для всех датацентров Digital Ocean, чтобы в будущем было легче выбрать в каком датацентре создавать vps. Тестировал с провайдера Lanet (Киев), результаты ниже в табличке.
Read the rest of this entry »


27 марта, 2016  
Tags: digitalocean, speedtest



Запуск PhpStorm 9 x64 на Windows

Windows, Разное 0 Comment »

Сегодня я захотел начать работать на 64-битной версии PhpStorm 9. Несмотря на то, что 32-битный софт в большинстве случаев работает быстрее, но ограничение по памяти очень сильно мешало работе с крупными проектами. Раньше как-то не интересовался даже какая версия работает, но вчера увидел, что это 32-битная версия.

Если погуглить, то можно многое найти, но меня больше всего интересовала правильная работа с ОЗУ. Часто нужно синхронизировать много файлов с сервером, а для этого PhpStorm жрёт память. Со временем упираться в лимит и начинает дико тормозить, а потом и окончательно падает.

Наперед забегу и скажу, что от перехода на 64-битную версию профит получил сразу. На скачивании папки с большим количеством файлов нагрузка на проц упала с 30% до 10-15%, ОЗУ начало кушать столько, сколько нужно, что сняло проблему тормозов и падений.

Read the rest of this entry »


12 января, 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 или под рутом.


3 ноября, 2015  
Tags: chmod, find, freebsd, linux, права доступа



Монтируем раздел с другого сервера на CentOS

Linux, Настройка сервера, Разное 0 Comment »

Понадобилось было сделать резервные копии проекта на сервере Hetzner-а. У них есть бесплатные 100Гб на ихнем сервере для хранения бекапов. Решение было простое — примонтировать папку с сервера бекапов и простым скриптом ложить в нее бекапы. Тут речь пойдет именно о монтировании, поскольку оно отличается от привычного для меня на Debian.

Сначала нужно поставить доп.пакет:

# yum install cifs-utils

Создадим папку для понтирования:

# mkdir /FOLDER

Read the rest of this entry »


12 февраля, 2015  
Tags: backup, cent, centos, cifs, hetzner, mount, mount.cifs, хетцнер, хецнер, цент, центос



Установка GitLab на Debian 7.8 (wheezy) в ручном режиме

Linux, Настройка сервера, Разное 3 комментария »

Доброго времени суток, уважаемый читатель!
Сегодняшняя заметка будет посвящена GitLab.
GitLab — платформа с открытым исходным кодом для организации совместной работы с Git-репозиториями. По своим возможностям это GitHub, но на домашнем или корпоративном сервере для личных нужд. Функционал, внешний вид и удобство шикарны! 🙂

В из дней на работе встала задача перестройки внутренней инфраструктуры и одним из пожеланий была удобная работа с репозиториями Git-а. Легко и быстро создавать репозитории, возможность просматривать исходные коды проектов и писать комментарии к кускам кода прямо там.
После гугления данного вопроса пришел к выводу, что под данную задачу шикарно вписывается GitLab и полез пробовать его ставить. Скажу честно, что убил на это полтора дня и 5 виртуальных серверов (тестил много и пытался соорудить трехколесный велосипед на квадратных колесах).

Первым делом полез в документацию и нашел мануалы по установке. Их было два: установка готового deb-пакета и ручная установка. Попробовав готовый пакет я понял, что это не то, что мне нужно. Я хотел иметь полный контроль над софтом и использоваться должен был MySQL, а не PostgreSQL. Поэтому пришлось обратится к мануалу по ручной установке. С ним то и возникли некоторые сложности, которые заставили написать эту заметку на будущее. В целом я опишу всю установку GitLab, но половина будет взята по сути из официального мануала.

Для работы GitLab будут установлены:
— Nginx 1.6.2
— Redis 2.8
— Ruby 2.1.5
— MySQL 5.6
— Git 1.7.10
— Postfix 2.9.6
Read the rest of this entry »


20 января, 2015  
Tags: debian, git, gitlab, mysql, nginx, postfix, redis, ruby, wheezy, гитлаб, дебиан, постфикс, редис, руби



ICU 54.1 на CentOS 6.4 c PHP 5.5

Linux, Настройка сервера, Разное 0 Comment »

Ряд фреймворков требуют на сервере установленный ICU 4.8+, но в репах был найден только 4.2.1, который не подходил. Вот так появилась надобность собрать свежую версию.

Для версии x64:
http://download.icu-project.org/files/icu4c/54.1/icu4c-54_1-RHEL6-x64.tgz

Для версии i386:
http://download.icu-project.org/files/icu4c/54.1/icu4c-54_1-RHEL6-i386.tgz

В моем случае нужна была x64.
Read the rest of this entry »


30 октября, 2014  
Tags: centos, httpd, icu, icu4c, pecl



Запись образа FreeBSD на флешку под Windows

FreeBSD, Windows, Разное 5 комментариев »

Понадобилось установить FreeBSD с флешки, лень диски искать. Заодно решил и закопипастить сюда инструкцию по записи img-образа фряхи на флешку под windows.

Скачал соответствующий образ для установки с флешки FreeBSD-10.0-RELEASE-amd64-memstick.img.Гугл выдал, что под виндой можно тоже закатать образ через dd. Качаем ее с сайта: dd под windows
Read the rest of this entry »


25 апреля, 2014  
Tags: dd, freebsd, img, windows



SVN на Debian 7

Linux, Настройка сервера, Разное 0 Comment »

Работаю частенько над разными проектами, в том числе и написанием модификаций к некоторым движкам и решил, что пришло время использовать систему контроля версий. Своей простотой в настройке и пользовании попал SVN. Помимо простоты о нем еще и куча материалов в сети. Да, хотел один период поставить себе GIT, но потом понял, что это лишнее в моем случае, так как с репами работаю только я.

Краткое описание:
1. Система — Debian 7
2. Папка с сайтом — /home/www/site.com/
3. Папка с репозитарием — /home/svn/site.com/
4. Временная папка с проектом и удаленными лишними файлами — /home/svn/repo/
Read the rest of this entry »


21 октября, 2013  
Tags: debian, svn, svnserve, дебиан, свн



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)
Все права защищены © 2013 Gemini_13's Blog
G13.org.ua