Универсальный редирект с www на без www через .htaccess

Необходимость сделать 301 редирект на сайте с домена с www на домен без www бывает очень часто, связано это с поисковым продвижением и нужно для того что бы поисковики корректно собрали зеркала, если вдруг уже проиндексировали сайты под разными именами. Читать далее «Универсальный редирект с www на без www через .htaccess»

JavaScript сортировка массива объектов

Для сортировки массивов в JavaScript есть метод sort(), сортирует массив к которому он применен. Так что если вам нужен исходный массив, то сделайте копию. Метод sort() сортирует элементы как будто это строки. Так например числовой массив он отсортирует вот так:

var arr = [ 1, 4, 11, 7, 19, 22 ];
arr.sort();
alert(arr);  // 1,11,19,22,4,7

Но что если нам надо отсортировать массив по другим правилам? Например отсортировать массив строк или отсортировать массив объектов по свойству, что тогда?

Читать далее «JavaScript сортировка массива объектов»

Как вызвать анонимную функцию JS рекурсивно

В JavaScript есть возможность объявлять функции без имени, такие функции называют анонимными, их можно присвоить переменной или немедленно вызвать. Но что если ей надо вызвать саму себя, как без имени можно сделать рекурсию?

Читать далее «Как вызвать анонимную функцию JS рекурсивно»

Если Yii сразу не заводится

Если вы при переносе сайта на Yii на новый сервер не получается подключится к базе данных.
Ошибка вот в таком духе:
"CDbConnection failed to open the DB connection: could not find driver in Yii"
может означать что у вас на сервере не включено PDO.

Читать далее «Если Yii сразу не заводится»

Если не работает .htaccess

Если директивы которые вы пишите в файл .htaccess не работают, то возможно веб сервер Apache игнорирует такие файлы. Для начала попробуйте проверить так ли это. Впишите в файл .htaccess заведомо рабочие директивы и посмотрите работают ли они.

Читать далее «Если не работает .htaccess»

Список открытых методов vk API

Вконтакте предоставляет довольно обширное API. Пользоваться vk api не так и сложно, и доступ к API довольно легко получить. Большинство методов требуют специальный токен который выдается после авторизации пользователя, некоторые методы требуют еще дополнительные права и необходимость регистрировать приложение. А есть методы которые не требуют ничего, ни токенов, ни прав, достаточно сделать http запрос. Эти методы называются открытые методы vk API. Весь список методов хорошо описан на сайте вк, однако открытые методы описаны вместе с закрытыми в одной куче. Так что, раз уж я все равно просматривал доку в поисках открытых методов, то выложу их все тут.

Читать далее «Список открытых методов vk API»

Устанавливаем рабочее место QUIK

Пытаюсь сейчас на досуге разобраться с языком программирования QPILE. Заинтересовался возможностью написания своего торгового робота и собираюсь написать несколько постов на эту тему, но для начала проведу небольшой обзор трейдерского софта. Язык QPILE (QUIK Programmable Interface and Logic Environment) представляет собой набор команд, интерпретируемых рабочим местом QUIK.

Читать далее «Устанавливаем рабочее место QUIK»