Заметки разработчика

Голосование на NNS. Сравниваем всех со всеми.
Запускаем возможность проведения голосований.
Добавить свое голосование
Посмотреть свои голосования
Активные голосования

Memcached + ISPmanager
Устанавливаем Memcached
sudo yum install memcached
Включаем расширение PHP
Добавляем автозапуск memcached
sudo chkconfig memcached on
Перезапускаем сервер и тестим
try{
$memcache_obj = new Memcache;
$memcache_obj->connect('127.0.0.1

Предстоящий Strict Redirect URI Matching
Фиксим ошибку апи фейсбук
Graph returned an error: URL kann nicht geladen werden: Die Domain dieser URL ist nicht in den Domains der App vorhanden. Um diese URL laden zu können, füge alle Domains und Subdomains deiner App im Appdomain-Feld in deinen App-Einstellungen hinzu.
Граф возвратил ошибку: URL-адрес не может быть загружен: дом

Авторизация на сайте с помощью Facebook (email профиля для регистрации на сайте)
Для реализации авторизации и рестрации на сайте в первую очередь нужно использовать библиотеку https://github.com/facebook/php-graph-sdk
После подключение библиотеки и получение токена
$response = $fb->get('/me?fields=id,name,email', $accessToken);
Получаем информацию о пользователе
$fb_user_info = $response->getGraphUse

Авторизация с помощью Google
На замену авторизации vk на сайт добавили возможность авторизоваться или зарегистрироваться с помощью всемогучего Гугл Апи. Вконтакте отключили по причине недоступности серверов вк с датацентра сервера где лежит сайт. (Как итог апи не работаю даже если пользователь зайдет через прокси. Нужно крутить отдельно прокси для сервера, а желания делать э

Добавляем или изменяем Swap на VPS хостинге
Несколько команд для консоли для того чтобы создать swap на хостинге (при нехватке оперативной памяти).
Создание свапа 500МБ. count=500 (можно поменять под свои нужды)
dd if=/dev/zero of=/swapfile bs=1M count=500
mkswap /swapfile
swapon /swapfile
Если нужно изменить размер свапа
swapoff /swapfile
Команда удалит текущий свап

Логи доступа nginx - Что генерирует запросы
tail -n 10000 /var/log/nginx/access.log | awk '{print $6}' | sort -n | uniq -c | sort -nr | head -n10

Защищаем DNS mikrotik от запросов извне (повышаем производительность микротика)
Одна из популярных причин высокой нагрузки на микротик при относительно небольшом количестве подключенных клиентво. Если включена опция Allow remote requests в /ip dns
Как определить что нагрузка именно на днс. Если в ip firewall connection много запросов извне к вашему внешнему ip на порт 53. На примере до блокировки соединений было 3500. После

Преобразовать строку в число 1С
Попытка
СтрокаПоискаАртикул = Число(СтрокаПоиска);
Исключение
СтрокаПоискаАртикул = СтрокаПоиска;
КонецПопытки;
Пытаеться преобразовать строку в число.

VK bot Online
Бот написан на php как standalone приложение. Умеет ставить лайки, делать публикации в управляемом аккаунте. Вступать в групы. проверять заявки в друзья. Искать возможных друзей. Добавляться в друзья. Также есть поиск груп используя апи вк для рассылки публикаций в групы от имены выбраного пользователя. Бот умеет работать через прокси.