Сборник полезных плагинов для Sketch

Сборник полезных плагинов для Sketch

Существует огромное количество плагинов для Sketch-a, которые облегчают работу и автоматизируют процесс создания прототипов/дизайнов интерфейса. В этом посте, по мере того, как будет свободная минутка, я буду добавлять те плагины, которые использую в работе.

Поехали 🙂

Продолжить чтение

Установка MODx Revolution: «To use PHP 5.3.0+, you must set the date.timezone setting in your php.ini»

Установка MODx Revolution

При установке MODx Revolution система выдает ошибку: «To use PHP 5.3.0+, you must set the date.timezone setting in your php.ini.». Если нет возможности отредактировать php.ini, то все решается легко. В папке setup, в index.php, в начале файла, нужно прописать:

@ini_set('date.timezone', 'Moscow/Europe');
Таким образом, устанавливаем часовой пояс Москвы по умолчанию.

Перезагрузка MySQL

Перезагрузка MySQL

Если вы используете MySQL на RedHat Linux (ядро Fedora/CentOS), команды будут следующими:

Старт сервера MySQL:

/etc/init.d/mysqld start

Остановка сервера MySQL:

 /etc/init.d/mysqld stop

Перезагрузка сервера MySQL:

/etc/init.d/mysqld restart

Too many connections in… MySQL выдает ошибку

Если при использовании MySQL скрипт выдал ошибку «Too many connections in…», то вы можете изменить значение  max_connections на большее. По умолчанию оно равно 100 подключениям. Чтобы проверить его, нужно зайти в PhpMyAdmin под правами администратора и выполнить запрос:

show variables like «max_connections»;

Чтобы установить новое значение, нужно выполнить запрос:

set global max_connections = 200;

Значение 200 не обязательно, устанавливаете то, которое вам нужно. Установленное значение будет действовать до перезагрузки MySQL. Если вы хотите сделать это значение по умолчанию, то нужно отредактировать параметр в файле конфига:

max_connections = 200

Обычно этот файл расположен в каталоге /etc/my.cnf.

Теперь, если понадобится перезагрузка MySQL, данный параметр будет установлен по умолчанию.

Ajax форма обратной связи в попапе. MODx Revolution

Сейчас давно уже не модно делать отдельные страницы для формы обратной связи, заявки обратного звонка и тд. Пришло время разрабатывать это все в popup-окне.

Для этого нам понадобится:

  1. MODx Revolution
  2. Пакет AjaxForm
  3. Пакет FormIt
  4. Немного JavaScript

Нам нужно сделать 3 попапа, с разным контентом

— написать письмо (поля: имя, телефон, mail, текст письма)

— заказать звонок (поля: имя, телефон)

— задать вопрос (поля: имя, телефон, mail, название компании, список услуг, текст письма, аттач файла)

Приступим. MODx Revo у нас уже установлена, качаем пакет AjaxForm. Для этого заходим в Система — Управление пакетами. Выбираем Загрузить дополнение и в поле поиска находим наш пакет. После того как мы его скачали, возвращаемся в менеджер управления пакетами и устанавливаем его. Готово. Продолжить чтение

Низкая скорость upload ftp на сервер в Total Commander

Все обычно пользуются файл-менеджером Total Commander. Иногда возникает проблема скорости закачки файлов на сервер.

Решение:

  1. Заходим в папку, куда установленн Total Commander
  2. Находим файл wcx_ftp.ini
  3. Открываем его с помощью любого текстового редактора и ищем папаметр UploadBlockSize
  4. Если такого нет, то вписываем его в раздел [General]
  5. Устанавливаем его значение, например UploadBlockSize=999999999999999999999999
  6. Сохраняем файл
  7. Перезапускаем Total Commander

Готово. Наслаждаемся скоростью!

Ошибка SQL: Too many connections in

Данная ошибка возникает при превышении лимита подключения к БД. Стандартно значение max_connections равно 100.

Чтобы проверить это нужно зайти в PhpMyAdmin под паролем главного администратора (root), зайти во вкладку SQL, выполнить запрос:

SHOW VARIABLES WHERE Variable_name = ‘max_connections’

Если в колонке Value стоит 100, то делаете следующий запрос:

SET GLOBAL max_connections = 200;

Он меняет значение 100 на 200. После этого проверяете с помощью повтора первого запроса, что значение изменилось в колонке Value со 100 на 200. Вопрос решен.

Грузить коннекшенами могут боты поисковых машин, проверьте по статистике GoogleAnalytics, если это так, нужно будет настроить robots.txt.

 

Переименовываем файлы транслитом с помощью Total Commander

Часто бывает задача — нужно переименовать файлы транслитом. Если файлов много, то процесс очень утомителен. Чтобы сделать это мгновенно — воспользуемся Total Commander.

Для этого выделяем файлы, которые нужно переименовать, идем в Files -> Multi-Rename Tool.

В блоке Search & Replace, в поле Search for вставляем строку:

 |а|б|в|г|д|е|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|ы|ь|э|ю|я

Обратите внимание, что первый символ строки — это пробел.

Ниже, в поле Replace with, вставляем строку замены:

_|a|b|v|g|d|e|zh|z|i|y|k|l|m|n|o|p|r|s|t|u|f|h|c|ch|sh|y|j|e|yu|ya

Нажимаем кнопку Start.

Все файлы переименованы.

 

Не отображаются превью изображений в файл менеджере в MODx Revo

Не отображаются превью изображений в файлменеджере MODx Revo. Обнаружилось после переезда на выделенный сервер.

После долгих поисков проблемы, было выявлено, что система не корректно работает с eAccelerator-ом. Далее, сервер был установлен memcached + xcache. Все заработало, превью генерируются мгновенно.

Напомню, что для корректной работы MODx Revolution необходимы следующие модули:

gd, hash, iconv, json, mbstring, mysql, pdo, pdo_mysql, session, simplexml, zlib

Также не забывайте устанавливать права на запись в необходимых директориях.