Php архив

Загрузка файлов с помощью AJAX для вашего WordPress плагина

16-10-07 Php, WordPress WordPress 1

Загрузка файлов для плагина WordPress — не самая простая задача. Необходимо предоставить пользователю простой и понятный интерфейс, а также правильно обрабатывать загружаемые файлы, чтобы не создавать уязвимости. Для того, чтобы не писать полностью собственный загрузчик файлов, мы будем использовать функционал WordPress, а именно файл async-upload.php, расположенный в папке wp-admin. Используя этот файл мы получаем ряд […]

Правильное подключение JS скриптов и CSS файлов в WordPress

16-10-06 Php, WordPress PHP, WordPress 0

Если вы уже разрабатывали плагины или темы для WordPress, то наверняка, знаете, что производительность вашего плагина очень важна, так как на сайте может быть установлено много плагинов. Одна из проблем, которую можно оптимизировать — подключение js и css файлов. В этой статье мы рассмотрим принципы правильного подключения скриптов и стилей к вашему WordPress плагину или […]

Продвинутое использование cURL в PHP

15-04-23 Php cURL 4

cURL — это инструмент, позволяющий взаимодействовать с различными серверами и поддерживающий множество протоколов: HTTP, FTP, TELNET и др. Изначально cURL — это служебная программа для командной строки. Но, к счастью для нас, PHP поддерживает работу с библиотекой cURL. В этой статье мы рассмотрим нетривиальные примеры работы с cURL.

Создаем CAPTCHA плагин для вашего WordPress сайта

14-12-23 Php, WordPress CAPTCHA, WordPress 1

Благодаря своей популярности, WordPress стал мишенью для спамеров. Автоматизированные спам-боты ищут в сети сайты, работающие на популярных системах, таких как WordPress, и отправляют на них сотни и тысячи спам комментариев. Без надежной защиты спам становится большой проблемой для сайта.

Юнит тестирование с помощью PHPUnit. Аннотации и mock-объекты.

14-04-25 Php, Разное PHPUnit, Tests 0

В предыдущих статьях (Основы Unit тестирования в PHP с помощью PHPUnit и Вникаем в assert-методы) мы рассмотрели основы тестирования приложений на PHP. Юнит тесты сильно упрощают процесс разработки. Благодаря автоматизированным тестам вы можете изменять любой участок кода вашего приложения и быть уверенным, что ничего не сломается. В этой статье мы рассмотрим еще пару возможностей PHPUnit — работу […]

Юнит тестирование в PHP с помощью PHPUnit. Вникаем в assert-методы.

14-02-16 Php, Разное PHPUnit, Tests 1

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

Основы Unit тестирования в PHP с помощью PHPUnit

13-12-31 Php, Разное PHPUnit, Tests 1

Знакомая ситуация: вы разрабатываете приложение, решаете проблемы и, иногда, возникает ощущение, что вы ходите по кругу. Правите один баг и сразу появляется другой. Иногда это тот, который вы поправили 30 минут назад, иногда — новый. Отладка становится очень сложной, но есть хороший и простой выход из этой ситуации. Юнит тесты могут не только уменьшить боль […]

Простая система регистрации на PHP и MySql

13-08-24 Php MySql, PHP 2

Для создания системы регистрации необходимо проделать много работы. Вы должны написать  код для проверки email адресов, рассылки писем для подтверждения, восстановления пароля, валидации входных данных и т.д. Даже когда вы все это проделаете, посетители не хотят регистрироваться, потому что это требует от них много усилий. В этом уроке мы сделаем очень простую систему регистрации, которой […]

Создание эффективной 404 страницы в WordPress

13-04-04 Php, WordPress PHP, Usability, WordPress 3

Качественные сайты всегда уделяют большое внимание маленьким деталям. Одна из них — это полезная и дружелюбная страница 404 ошибки. WordPress предоставляет все необходимые инструменты для простой настройки страницы 404 ошибки.