Опубликовано Оставить комментарий

compose a message

Yandex

https://mail.yandex.ru/compose?mailto=example@example.com&subject=Hello&body=Text

Mail

https://e.mail.ru/compose/?to=example@example.com
https://e.mail.ru/cgi-bin/sentmsg?mailto=example@example.com – не работает

Gmail

https://mail.google.com/mail/?view=cm&fs=1&to=someone@example.com&su=SUBJECT&body=BODY&bcc=someone.else@example.com

Читать далее compose a message
Опубликовано Оставить комментарий

Стилизация плейсхолдера в инпуте

How to Style any Input Field – Tips and Techniques – https://medium.com/codex/how-to-style-an-input-field-with-css-only-tips-and-techniques-e6a00e9dcc5

Читать далее Стилизация плейсхолдера в инпуте
Опубликовано Оставить комментарий

Telegram Bot

Telegram Bot API – https://core.telegram.org/bots/api#using-a-local-bot-api-server

Создание Telegram бота на PHP #1: основные понятия для работы с API – https://habr.com/ru/post/696864/
Создание Telegram бота на PHP #2: создание первого бота для Telegram – https://habr.com/ru/post/697000/
Создание Telegram бота на PHP #3: примеры отправки сообщений с кнопками в Telegram – https://habr.com/ru/post/697002/
Создание Telegram бота на PHP #4: отправка файлов и изображений в Telegram – https://habr.com/ru/post/697010/

Пишем простого чат-бота для Telegram на PHP – https://habr.com/ru/company/netologyru/blog/326174/

«T-commerce»: как работают онлайн-продажи через Telegram – https://habr.com/ru/company/yoomoney/blog/351766/

Опубликовано Оставить комментарий

New site check list

Почта на yandex.ru -> что-то типа mysite@yandex.ru

Регистрация Яндекс Метрики (https://metrika.yandex.ru) – будет получен номер счетчика и код для установки на сайт
код можно прописать непосредственно в header.php темы, а можно использовать плагин Яндекс Метрика

Регистрация в Яндекс Вебмастер (https://webmaster.yandex.ru)
Будет предложено 3 варианта подтверждения собственности сайта
Код верификации можно записать в Yoast – > Общие -> Инструменты для веб-мастеров -> Код верификации Яндекса
<meta name=”yandex-verification” content=”d4хххххххххххх1f” class=”yoast-seo-meta-tag” />

Яндекс Вебмастер связать с Яндекс Метрикой сайта
Яндекс Вебмастер->Настройки->Привязка к Яндекс Метрике

Настроить Akismet (нужна почта) – https://vahro.ru/plugins/akismet/

Опубликовано Оставить комментарий

ВКонтакте

Как открыть сообщество ВКонтакте? – https://vk.com/@adminsclub-new-groups

Работа с Callback API – https://vk.com/dev/callback_api
Описание методов API – https://vk.com/dev/methods

Как создать бота ВКонтакте: гайд для старта на платформе – https://habr.com/ru/company/vk/blog/570486/

Как написать чат-бота на PHP для сообщества ВКонтакте – https://habr.com/ru/post/329150/

API Вконтакте: автопостинг записей в сообщество Вконтакте – https://habr.com/ru/post/657569/

Быстрый поиск по всем пользователям ВК – https://habr.com/ru/post/529696/

Продвижение в социальных сетях. Часть 1 — ВКонтакте и как здесь всё устроено? – https://habr.com/ru/post/301538/

Продвижение в социальных сетях. Часть 2 — Фейсбук и как здесь всё устроено? – https://habr.com/ru/post/302324/

Опубликовано Оставить комментарий

Promise

Promise – https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise
Разбираемся с промисами в JavaScript (10 февраля 2019) – https://habr.com/ru/post/439746/
Визуализация промисов и Async/Await (13 мая 2020) – https://habr.com/ru/post/501702/
Промисы на примере бургер-вечеринки (2 марта 2017) – https://habr.com/ru/company/nix/blog/323066/
Промисы в ES6: паттерны и анти-паттерны (5 октября 2017) – https://habr.com/ru/company/ruvds/blog/339414/
Познаем промисы на основе Ecmascript спецификации (5 декабря 2019) – https://habr.com/ru/post/478938/
Распространенные ошибки при работе с промисами в JavaScript, о которых должен знать каждый (18 января 2020) – https://habr.com/ru/post/478938/
Элегантное асинхронное программирование с помощью промисов (17 февраля 2020) – https://habr.com/ru/post/488762/
Использование промисов в JavaScript (26 июля 2018) – https://habr.com/ru/company/ruvds/blog/418085/
Руководство по промисам для тех, кто хочет в них разобраться (18 мая 2018) – https://habr.com/ru/company/ruvds/blog/358808/
JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать (22 мая 2019) – https://habr.com/ru/company/vk/blog/452906/
У нас проблемы с промисами (26 октября 2015) – https://habr.com/ru/company/vk/blog/269465/
Поиск проблемных промисов в JavaScript (22 ноября 2021) – https://habr.com/ru/company/ruvds/blog/589373/
Поймут даже дети: простое объяснение async/await и промисов в JavaScript (6 ноября 2019) – https://habr.com/ru/post/474726/
Разница между асинхронной функцией и функцией, возвращающей промис (11 ноября 2019) – https://habr.com/ru/post/475260/

Опубликовано Оставить комментарий

WP AJAX

  1. jQuery.ajax() – https://api.jquery.com/jquery.ajax/
    WP грузит jQuery сам – ничего дополнительно делать не нужно
  2. jQuery AJAX обработчик – js файл, прописываем загрузку в functions.php
    wp_enqueue_script( ‘my-ajax’, get_template_directory_uri() . ‘/js/my-ajax.js’ );
    wp_localize_script( ‘my-ajax’, ‘MyAjax’, [ ‘ajaxurl’ => admin_url( ‘admin-ajax.php’ ) ] );
  3. Элемент активации (кнопка, чекбокс, радио и т.д.) размещаем на странице, где нужен ajax, с определенным классом. На этой же странице должно быть определено место куда будут попадать результаты запроса.
  4. В jQuery обработчике прописываем WP хук событие в виде
    $.ajax( { url: MyAjax.ajaxurl, data: ‘action=actionname’, …., success: function( data ) {}});
  5. В functions.php прописывается хуки
    wp_ajax_actionname {actionname – ЗНАЧЕНИЕ ПАРАМЕТРА ACTION!!} – для авторизованных пользователей
    wp_ajax_nopriv_actionname {actionname – ЗНАЧЕНИЕ ACTION!!} – для не авторизованных пользователей
    add_action( ‘wp_ajax_actionname’, ‘my_ajax_agent’ );
    add_action( ‘wp_ajax_nopriv_actionname’, ‘my_ajax_agent’ );
  6. WP обработчик my_ajax_agent в functions.php
    Здесь выполняется запрос данных, что-то делается с полученными данными и они выводятся.
    Результат функции все что выводит echo в ней.
    Этот результат попадает в jQuery обработчик – success: function( data ) { $(‘.место-на-странице’).append(data); }