Проблема с timeout’ом PhantomJS запущенным с PHP

PhantomJS — это отличный инструмент для тестирования ваших веб-приложений, и в целях парсинга данных с сайтов. В первом и во втором случае вам нужно правильно написать код, чтобы в конечном итоге завершить запущенный процесс PhantomJS. Если он не будет завершен, тогда он зависнет и будет нагружать сервер.
Читать далее…

jQuery: document.height() и window.height() возвращают одно значение?

Иногда $(document).height() и $(window).height() возвращают одно и тоже значение. В этой записи я покажу как решить эту проблему. Решается она легко — у вас уйдет не больше 30 секунд.

Читать далее…

Регулярные выражения для add_rewrite_rule() с WordPress плагина

Если вы зашли на эту запись, могу предположить, что вы пишите плагин и вы столкнулись с проблемой написания регулярного выражения для add_rewrite_rule(). В этой записи я покажу плагин, который поможет упростить процесс написание регулярных выражений. 
Читать далее…

nginx ошибка при установке SSL сертифика на VestaCP

VestaCP — это отличный open-source панель управления, которая набирает популярность среди владельцев сайта, так как с помощью нее можно легко управлять сайтами (например, как вы это делаете на хостинге). Особенно ее удобство проявляется когда у вас есть свой сервер и не хочется платить деньги за платную панель управления или делать все настройки через командную строку.

Читать далее…

Конвертация букв с маленьких на большие в JavaScript

В этой записи я покажу вам пару снипетов для конвертации строки из маленьких букв в большие и наоборот. Так же покажу как сделать предложение или текст, чтобы каждое слово было с большой буквы (для любых языков). 
Читать далее…

Парсинг Яндекс новостей с помощью Phantomjs

Меня еще с самого начала моего пути как разработчика интересовал парсинг данных. Я всегда хотел делать половину моих задач автоматически. В свое время, я работал с разными вариантами парсинга. Пробовал это делать с помощью cURL (обычным получением HTML и парсингом по классам) и используя разные библиотеки. В один момент я наткнулся на PhantomJS.
Читать далее…

Как добавить кавычки в CSS для псевдоклассов (::before/::after)

В последнее врем в разработке стали часто использоваться псевдоклассны ::before и ::after. Я, сам лично, часто использую их как помощников для дополнительного оформлению элементов на странице. 
Читать далее…

Варианты урезания строк в CSS/JavaScript

На любом сайте есть блоки, которые ограничены в ширине и иногда важно, чтобы какая-либо строка не переходила на вторую строчку при излишней длине. В CSS есть свойства, которые позволяют урезать текст до нужного размера. В этой записи я покажу два способов, один из них будет с использованием JavaScript.
Читать далее…

WordPress cron: плагин для демон-планировщика

WordPress имеет огромное количество функций о которых не опытные пользователи не знают, в этой записи я расскажу об одной из таких. Речь пойдет о WordPress cron и как его установить, если вам понадобится сделать задачу которая должна выполняться на заднем плане. 
Читать далее…

Как правильно проверить тип переменной в JavaScript

JavaScript или JS (сокращенно) не простой язык и начинающие разработчики узнают об этом не сразу. По началу они узнают азы и все кажется красочным и прекрасным. Заходя чуть глубже, появляются JavaScript массивы,  объекты, callback’и и все подобное, что часто выносит мозг.
Читать далее…

Старые записи »