Как сохранить изменения поста без публикации в WordPress
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
Читать статью
#wordpress, #управление_контентом
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
Читать статью
#wordpress, #управление_контентом
WP Yoda
Как сохранить изменения поста без публикации в WordPress - WP Yoda
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
👍9❤1
i18n и L10n являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений и продуктов для международного использования. В этой статье мы познакомимся с этими понятиями и рассмотрим различия i18n и L10n.
Читать статью
#адаптация_програмных_продуктов, #интернализация, #локализация
Читать статью
#адаптация_програмных_продуктов, #интернализация, #локализация
WP Yoda
Отличия i18n и L10n - WP Yoda
В этой статье мы рассмотрим отличия i18n и L10n. Оба являются аббревиатурами для двух разных технологий, связанных с адаптацией приложений для международного использования.
❤5
Альтернатива Docker Desktop для MacOS
В современной разработке программного обеспечения использование контейнеризации стало стандартной практикой и Docker, вероятно является наиболее распространенной платформой для этого. Однако в свете изменений в лицензировании Docker Desktop, которое теперь требует покупки версии Enterprise для коммерческого использования, многие разработчики и компании ищут альтернативы.
В этой статье я рассмотрю "Colima" как альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей MacOS Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести или использовать платную версию Docker Desktop.
- Читать на русском
- Читать на английском
#docker, #docker_compose, #docker_desktop #macos
В современной разработке программного обеспечения использование контейнеризации стало стандартной практикой и Docker, вероятно является наиболее распространенной платформой для этого. Однако в свете изменений в лицензировании Docker Desktop, которое теперь требует покупки версии Enterprise для коммерческого использования, многие разработчики и компании ищут альтернативы.
В этой статье я рассмотрю "Colima" как альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей MacOS Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести или использовать платную версию Docker Desktop.
- Читать на русском
- Читать на английском
#docker, #docker_compose, #docker_desktop #macos
WP Yoda
Альтернатива Docker Desktop для MacOS - WP Yoda
В этой статье я рассмотрю альтернативу Docker Desktop, которая может оказаться подходящим решением для пользователей Mac Apple Silicon M1/M2 и Intel, не имеющих возможность приобрести платную версию Docker Desktop.
👍4🔥2
Forwarded from Финты WordPress (Artem)
🛒 WooCommerce. Фигасе че нашел!
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
👍3🔥2
Concurrency vs. Parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism.
Раньше когда большинство компьютеров содержали одно ядро и одно CPU вопрос в разнице не стоял. Теперь же литература пестрит этими двумя понятиями. Какая же между ними разница?
Отличная статья которая рассказывает разницу между этими понятиями.
Читать статью
#concurrecny #parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism.
Раньше когда большинство компьютеров содержали одно ядро и одно CPU вопрос в разнице не стоял. Теперь же литература пестрит этими двумя понятиями. Какая же между ними разница?
Отличная статья которая рассказывает разницу между этими понятиями.
Читать статью
#concurrecny #parallelism
Blogspot
Concurrency vs. Parallelism
Если углубляться в тему многопоточности то существует два понятия: Concurrency и Parallelism. Раньше когда большинство компьютеров содержа...
🤔3🌚1
Как поменять терминал на последнюю версию Bash для MacOS
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал на последнюю версию bash.
Читать статью
#macos
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал на последнюю версию bash.
Читать статью
#macos
WP Yoda
Как поменять терминал на последнюю версию Bash для MacOS - WP Yoda
Начиная с macOS Catalina, Apple переключила стандартную оболочку с Bash на Zsh. Кроме того, встроенная версия Bash сильно устарела и на ней могут не работать такие вещи как ассоциативные массивы. Далее в статье мы рассмотрим как обновить и поменять терминал…
👍6
Выделение цветом панели администратора WordPress для различных оружений
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.
Как же минимизировать риск таких ошибок и повысить эффективность работы команды?
Читать статью
#wordpress #лучшие_практики
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.
Как же минимизировать риск таких ошибок и повысить эффективность работы команды?
Читать статью
#wordpress #лучшие_практики
WP Yoda
Выделение цветом панели администратора WordPress для различных оружений - WP Yoda
В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения…
🔥4👍1
Коллеги приветствую! На какую тему вам было бы интересно увидеть следующий пост?
Anonymous Poll
18%
Переезд WordPress сайтов с MySQL 5.7 на MySQL 8.
14%
Как проверить совместимость проекта с определенной PHP версией.
20%
Про GRASP простыми словами.
27%
Пишем PHPUnit тесты.
7%
Разбираемся в PHPUnit Code Сoverage отчете.
70%
Как мы сэкономили десятки тысяч долларов в год с помощью автоматизации WordPress сайтов.
Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy
Возможно, вам когда-то приходилось запускать два или более Docker проектов на локальном компьютере. Это обычная задача для разработчиков, особенно если у вас несколько проектов или вы используете архитектуру микросервисов.
Однако работа с несколькими Docker проектами может привести к определенным проблемам, одной из которых является невозможность запустить более одного Docker проекта на порту 80.
В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.
- Читать на русском
- Читать на английском
#reverseproxy #environment #go #docker
Возможно, вам когда-то приходилось запускать два или более Docker проектов на локальном компьютере. Это обычная задача для разработчиков, особенно если у вас несколько проектов или вы используете архитектуру микросервисов.
Однако работа с несколькими Docker проектами может привести к определенным проблемам, одной из которых является невозможность запустить более одного Docker проекта на порту 80.
В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.
- Читать на русском
- Читать на английском
#reverseproxy #environment #go #docker
WP Yoda
Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy - WP Yoda
В этой статье мы рассмотрим, как настроить локальный Reverse Proxy на Go для работы с двумя и более Docker проектами на 80 порту. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться…
👍5🐳1
Что нового в PhpStorm 2024.1
Вышло обновление для PhpStorm! В нем появилось полнострочное завершение кода с поддержкой искусственного интеллекта, которое работает локально, не отправляя данные в интернет, поддержка Symfony's AssetMapper, новый терминал (Beta), улучшения для Pest, поддержка PHPUnit 11.0 и многое другое.
———
Давно хотел попробовать LLaMA и скормить ей корпоративную кодовую базу приложения, чтобы пользоваться AI и не нарушать соглашений в компании.
С встроенным локальным AI от PHPStorm теперь это будет не нужно, все доступно из коробки.
Читать подробнее
#phpstorm #ai
Вышло обновление для PhpStorm! В нем появилось полнострочное завершение кода с поддержкой искусственного интеллекта, которое работает локально, не отправляя данные в интернет, поддержка Symfony's AssetMapper, новый терминал (Beta), улучшения для Pest, поддержка PHPUnit 11.0 и многое другое.
———
Давно хотел попробовать LLaMA и скормить ей корпоративную кодовую базу приложения, чтобы пользоваться AI и не нарушать соглашений в компании.
С встроенным локальным AI от PHPStorm теперь это будет не нужно, все доступно из коробки.
Читать подробнее
#phpstorm #ai
The JetBrains Blog
What’s New in PhpStorm 2024.1 | The PhpStorm Blog
Explore new features of PhpStorm 2024.1: local AI code completion, Symfony’s AssetMapper support, and more.
👍5🔥3❤1👎1💩1🌚1
Интересные разговоры про будущее пыхи с Антоном Титовым ( Создателем RoadRunner server для пыхи ), а так-же про то как сложно найти PHP разработчиков под Энтерпрайз проекты, и почему пыху редко берут в энтерпрайз.
PS. Кому-то может быть душно.
https://www.youtube.com/watch?v=B2LJDGEsPYk
#roadrunner #php #enterprise
PS. Кому-то может быть душно.
https://www.youtube.com/watch?v=B2LJDGEsPYk
#roadrunner #php #enterprise
YouTube
Обсуждаем будущее PHP: эксклюзивное интервью с Антоном Титовым
🚀 Присоединяйтесь к нашему эксклюзивному интервью с Антоном Титовым, где мы исследуем будущее PHP! В этом захватывающем стриме мы обсудим:
- 🛠️ Мотивация создания RoadRunner и преимущества OpenSource.
- 🌐 Направление развития PHP и его роль в корпоративной…
- 🛠️ Мотивация создания RoadRunner и преимущества OpenSource.
- 🌐 Направление развития PHP и его роль в корпоративной…
👍2🔥1
https://www.youtube.com/watch?v=MhgTVLzXYzs
Хорошее видео рассказывающее как нужно читать техническую литературу.
Со своей стороны скажу - что чтение книг без конспектирования практически не имеет смысла, пройдет месяц, год и вы уже ничего не вспомните о чем читали.
#learning
Хорошее видео рассказывающее как нужно читать техническую литературу.
Со своей стороны скажу - что чтение книг без конспектирования практически не имеет смысла, пройдет месяц, год и вы уже ничего не вспомните о чем читали.
#learning
YouTube
Как читаю книги, бумага/iPad/eink, скорочтение, надо ли дочитывать книги и что происходит в Ботаним
00:00 О чём пойдёт речь
00:25 Любовь к книгам
02:58 А смысл?
06:40 Резюме книги
12:33 Работа над книгой
14:01 Бумажная книга
17:34 Бумажная или электронная версия
22:10 Скорость чтения
24:30 Несколько книг параллельно
25:20 Обязательно ли дочитывать книги…
00:25 Любовь к книгам
02:58 А смысл?
06:40 Резюме книги
12:33 Работа над книгой
14:01 Бумажная книга
17:34 Бумажная или электронная версия
22:10 Скорость чтения
24:30 Несколько книг параллельно
25:20 Обязательно ли дочитывать книги…
👍2🔥1💯1
Public Suffix List — проект Mozilla Foundation по созданию каталога публичных суффиксов доменов, используемых в сети Интернет.
Ранее публичные суффиксы называли эффективными доменами верхнего уровня. Список был создан в 2007 году. В настоящее время поддержкой каталога занимается Mozilla Foundation для целей повышения безопасности браузера Firefox, Chrome, Opera.
Применения списка:
- Запрет использования техники «supercookie», в которой по протоколу HTTP устанавливаются трудноудаляемые cookie для доменов верхнего уровня. Например, страница сайта
- Подсвечивание наиболее важных частей адреса в адресной строке браузера.
- Улучшение сортировки истории посещенных страниц в браузерах.
С полным списком доменов в "Public Suffix List" можно ознакомиться по ссылке.
#security #cookie
Ранее публичные суффиксы называли эффективными доменами верхнего уровня. Список был создан в 2007 году. В настоящее время поддержкой каталога занимается Mozilla Foundation для целей повышения безопасности браузера Firefox, Chrome, Opera.
Применения списка:
- Запрет использования техники «supercookie», в которой по протоколу HTTP устанавливаются трудноудаляемые cookie для доменов верхнего уровня. Например, страница сайта
foo.example.co.uk может устанавливать cookie для всех поддоменов example.co.uk и передать их к примеру сайту bar.example.co.uk. Однако устанавливаемые cookie для сайта example.co.uk должны быть изолированы от сайта example2.co.uk, поскольку эти сайты имеют разных владельцев.- Подсвечивание наиболее важных частей адреса в адресной строке браузера.
- Улучшение сортировки истории посещенных страниц в браузерах.
Самый интересный пункт:
Запрет использования техники «supercookie».
Например: у вас есть сайт example.wpengine.com, вы не сможете установить на нем куки с доменом wpengine.com т.к. этот домен относится к Public Suffix List. Это сделано в целях безопасности, вместо этого нужно изменить ваш код, чтобы cookie устанавливалась для домена example.wpengine.com
С полным списком доменов в "Public Suffix List" можно ознакомиться по ссылке.
#security #cookie
👍1🔥1
Бывают ситуации когда возникают ошибки и приложение уходит в бесконечный редирект или срабатывает функция но вы не знаете откуда.
Рассмотрим ситуацию: Например вы поменяли пост главной страницы на другой, а после этого главная страница на клиенте сваливается в бесконечный редирект.
О том какие изменения в коде были произведены другими командами - вы не знаете, хотя код весь тестировали, перед выкаткой.
- Типичный edge case!
Не долго думая вы проходите
- Значит это не девопсы накосячили, думаете вы.
Ищем функцию редиректов - в WordPress это
И этим методом вы определите место с которого вызывается ваш циклический редирект в коде.
Вуаля, и проблема найдена, остается поправить бизнес логику.
#lifehack #debug
Рассмотрим ситуацию: Например вы поменяли пост главной страницы на другой, а после этого главная страница на клиенте сваливается в бесконечный редирект.
О том какие изменения в коде были произведены другими командами - вы не знаете, хотя код весь тестировали, перед выкаткой.
- Типичный edge case!
Не долго думая вы проходите
curl -v -L https://example.com/ 2>&1 по ссылке, и видите по заголовку, что редирект был обработан WordPress. - Значит это не девопсы накосячили, думаете вы.
Ищем функцию редиректов - в WordPress это
wp_safe_redirect(), и добавляем туда функцию var_dump(debug_backtrace()). Эта функция выведет stack trace до самого вызова wp_safe_redirect(), смотрите скриншот.И этим методом вы определите место с которого вызывается ваш циклический редирект в коде.
Вуаля, и проблема найдена, остается поправить бизнес логику.
#lifehack #debug
👍4🤓3
Про CGI (Common Gateway Interface)
CGI (Common Gateway Interface) — это стандарт, который позволяет веб-серверу запускать внешние программы (обычно известные как CGI-скрипты) для обработки пользовательских запросов и генерации динамического содержимого. Эти CGI-скрипты могут быть написаны на различных языках программирования, включая Perl, Python, Ruby и PHP.
Читать подробнее
#server #infra
CGI (Common Gateway Interface) — это стандарт, который позволяет веб-серверу запускать внешние программы (обычно известные как CGI-скрипты) для обработки пользовательских запросов и генерации динамического содержимого. Эти CGI-скрипты могут быть написаны на различных языках программирования, включая Perl, Python, Ruby и PHP.
Читать подробнее
#server #infra
WP Yoda
Про CGI (Common Gateway Interface) - WP Yoda
CGI (Common Gateway Interface) — это стандарт, который позволяет веб-серверу запускать внешние программы (обычно известные как CGI-скрипты) для обработки пользовательских […]
👍1
Про FastCGI и PHP-FPM
FastCGI (Fast Common Gateway Interface) — это протокол, предназначенный для увеличения производительности CGI (Common Gateway Interface) за счёт переиспользования процессов при обработке веб-запросов. FastCGI устраняет некоторые из основных недостатков традиционного CGI, такие как низкая производительность из-за необходимости создавать новый процесс для каждого запроса.
Читать подробнее
#server #infra #php
FastCGI (Fast Common Gateway Interface) — это протокол, предназначенный для увеличения производительности CGI (Common Gateway Interface) за счёт переиспользования процессов при обработке веб-запросов. FastCGI устраняет некоторые из основных недостатков традиционного CGI, такие как низкая производительность из-за необходимости создавать новый процесс для каждого запроса.
Читать подробнее
#server #infra #php
WP Yoda
FastCGI и PHP-FPM это - WP Yoda
FastCGI (Fast Common Gateway Interface) — это протокол, предназначенный для увеличения производительности CGI (Common Gateway Interface) за счёт переиспользования процессов при обработке веб-запросов. FastCGI устраняет некоторые из основных недостатков традиционного…
🔥4