Необходимость сделать 301 редирект на сайте с домена с www на домен без www бывает очень часто, связано это с поисковым продвижением и нужно для того что бы поисковики корректно собрали зеркала, если вдруг уже проиндексировали сайты под разными именами. Читать далее «Универсальный редирект с www на без www через .htaccess»
Удалить лишние элементы из вложеных массивов PHP
Например у вас есть массив массивов и вам надо из каждого массива удалить лишние элементы с неизвестными ключами, а остальное оставить.
Читать далее «Удалить лишние элементы из вложеных массивов PHP»
Как узнать длину массива PHP и нужно ли ее узнавать?
Тривиальный вопрос как узнать длинну массива в PHP. В PHP нет функции lenght, как в JavaScript, но есть другая: count(), sizeOf() ее алиас.
Читать далее «Как узнать длину массива PHP и нужно ли ее узнавать?»
JavaScript сортировка массива объектов
Для сортировки массивов в JavaScript есть метод sort(), сортирует массив к которому он применен. Так что если вам нужен исходный массив, то сделайте копию. Метод sort() сортирует элементы как будто это строки. Так например числовой массив он отсортирует вот так:
var arr = [ 1, 4, 11, 7, 19, 22 ]; arr.sort(); alert(arr); // 1,11,19,22,4,7
Но что если нам надо отсортировать массив по другим правилам? Например отсортировать массив строк или отсортировать массив объектов по свойству, что тогда?
Как вызвать анонимную функцию JS рекурсивно
В JavaScript есть возможность объявлять функции без имени, такие функции называют анонимными, их можно присвоить переменной или немедленно вызвать. Но что если ей надо вызвать саму себя, как без имени можно сделать рекурсию?
Форма не отправляется по нажатию на Enter
Отправку данных из формы в любом браузере можно выполнить из любого браузера нажатием на Enter, если в форме есть только одно поле(input).
Если Yii сразу не заводится
Если вы при переносе сайта на Yii на новый сервер не получается подключится к базе данных.
Ошибка вот в таком духе:
"CDbConnection failed to open the DB connection: could not find driver in Yii"
может означать что у вас на сервере не включено PDO.
Список открытых методов vk API
Вконтакте предоставляет довольно обширное API. Пользоваться vk api не так и сложно, и доступ к API довольно легко получить. Большинство методов требуют специальный токен который выдается после авторизации пользователя, некоторые методы требуют еще дополнительные права и необходимость регистрировать приложение. А есть методы которые не требуют ничего, ни токенов, ни прав, достаточно сделать http запрос. Эти методы называются открытые методы vk API. Весь список методов хорошо описан на сайте вк, однако открытые методы описаны вместе с закрытыми в одной куче. Так что, раз уж я все равно просматривал доку в поисках открытых методов, то выложу их все тут.
5 способов ускорить Joomla
Почему нужно увеличить скорость работы joomla?
Нетак давно гугл объявил что он использует скорость загрузки страниц как один из факторов влияющих на ранжирование поисковых результатов. Скорость сайта, как правило, для большинства людей была на заднем плане, но теперь этот параметр требует быть на первом месте цикла разработкии сайта. Это довольно неловко, иметь потрясающий сайт, но ожидать по 14 секунд загрузки страниц. В этой статье мы обсудим как измерить скорость загрузки страниц Joomla и 5 советов как сделать ее быстрее.
Защита от спама без капчи
Что такое captcha думаю все знают, не раз видели картинки с искаженным текстом на различных сайтах. Такие картинки дают возможность качественно разделить посетителей на живых людей и роботов, однако ухудшают юзабилити сайта.
Я не люблю когда JavaScript используется в различных формах ввода на столько, что их невозможно без него заполнить. Поскольку, как правило, фаерволом я его себе отключаю.
Пользуясь случаем призываю вебразработчиков создавать удобоваримые версии сайта, на случай если у пользователя отключен JavaScript, а не писать одну несчастную строчку: «У вас JavaScript не работает.». Такая версия необходима и для нормальной индексации ресурса поисковыми системами, так что не ленитесь
Читать далее «Защита от спама без капчи»