Поиск по блогу

WordPress. Защита формы комментария

Давайте создадим плагин, который изменит форму для добавления комментария к записи блога. Плагин будет удалять из формы поле «Сайт» и добавлять простую проверку на робота. Для проверки на робота мы просто добавим checkbox «Я не робот», который пользователь должен отметить.
Категория: Web-разработка • CMS WoprdPress

WordPress. Форма комментирования

Функция comment_form() выводит на экран готовый код формы комментирования, который можно использовать в шаблонах темы. Большинство полей формы можно изменить через параметр $args (ассоциативный массив) или можно использовать фильтр comment_form_defaults, чтобы изменить параметры по умолчанию.
Категория: Web-разработка • CMS WoprdPress

WordPress. Поиск по сайту

За поиск по сайту в WordPress отвечает класс WP_Query, который имеет большое количество параметров. Многие из этих параметров могут быть определены в поисковой форме (или в URL), что изменит результаты поиска. Например, чтобы превратить обычный поиск в поиск по типу записей product, достаточно ввести следующее…
Категория: Web-разработка • CMS WoprdPress

Yii2. Валидация формы. Часть 2

Теперь, когда мы задали правила валидации полей формы, настало время их проверять при отправке данных пользователем. В этом нам поможет метод модели validate(). Посмотрим, как можно получить массив сообщений об ошибках, сохранить данные в сессии и выполнить редирект.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Валидация формы. Часть 1

После заполнения полей формы на сайте, необходимо проверить правильность введенных данных. Правила валидации полей формы описываются в методе rules() модели формы. Данный метод должен возвращать массив, в котором к свойствам модели (полям формы) применены те или иные валидаторы.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Метки полей формы

По умолчанию, метки полей формы автоматически генерируются из названия поля. Генерация выполняется методом generateAttributeLabel() класса yii\base\Model. Он преобразует первую букву каждого слова в верхний регистр, если имена переменных состоят из нескольких слов.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Виджет ActiveForm

Рассмотрим часто использующийся при разработке виджет ActiveForm. Виджет позволяет добавить на сайт форму с полями ввода, кнопками, списками выбора, чекбоксами, радио кнопками. Для создания формы подключаем в шаблоне классы yii\helpers\Html и yii\widgets\ActiveForm.
Категория: Web-разработка • Yii2 и Laravel

Yii2. Создание формы

Для добавления формы на страницу предназначен класс yii\widgets\ActiveForm. Кроме того, имеются дополнительные методы в yii\helpers\Html. Форма в большинстве случаев связана с моделью, которая проверяет данные формы на сервере. Модель наследует класс yii\db\ActiveRecord или класс yii\base\Model.
Категория: Web-разработка • Yii2 и Laravel

Утилита командной строки Wget

GNU Wget — консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также работу через HTTP прокси-сервер. Программа включена почти во все дистрибутивы Linux. Утилита разрабатывалась для медленных соединений, поэтому она поддерживает докачку файлов при обрыве соединения.
Категория: Web-разработка • Разное
Теги: CLI • Cookie • FTP • HTTP • HTTPS • Linux • POST • Web-разработка • Windows

Утилита командной строки CURL

CURL — утилита командной строки для Linux или Windows, поддерживает работу с протоколами: FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, LDAP, POP3, IMAP и SMTP. Она отлично подходит для имитации действий пользователя на страницах сайтов и других операций с URL адресами.
Категория: Web-разработка • Разное
Теги: CLI • Cookie • CURL • FTP • GET • HTTP • Linux • POST • URL • Web-разработка • Windows
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.