С утра веселюсь над анонсом Gutenberg пакета для Laravel https://laravel-news.com/laraberg-editor Кому что (а голому баня - зачеркнуто), а мне так очень смешно. Радикальный такой спобоб избавится от всех проблем с легаси-кодом, надоевшим PHP и всем остальным. В чем сила WP? - в удобной админке, а во всем остальном - WP сами знаете что. Ну так давайте выкинем сами знаете что и оставим только админку ) Браво, Мэтт, это прям гениально )
Laravel News
Laraberg Editor
Laraberg is a Laravel package by Maurice Wijnia that aims to provide an easy way to integrate the Gutenberg editor in Laravel projects.
Небольшая и исчерпывающая шпаргалка по добавлению wp-cron.php в крон https://easyengine.io/tutorials/wordpress/wp-cron-crontab #взакладки
EasyEngine
Better wp-cron using linux's crontab
Replace WordPress default wp-cron with linux's crontab. This will speed up page-loading for some visitors and will also make sure that cron always run.
Фанаты Октября уже приделали к нему Laraberg ))) https://octobercms.com/plugin/reazzon-gutenberg вот это экспансия ))
Octobercms
Gutenberg
Drag&Drop richeditor with blocks for OctoberCMS backend forms.
В ACF есть очень полезная фукнция - добавить собственные правила для отображения Metabox-ов https://www.advancedcustomfields.com/resources/custom-location-rules/ Существует она уже несколько версий, однако используемые фильтры не упоминаются в основном разделе документации, поэтому лично я набрела на ее совершенно случайно. Это конечно сказочное удобноство. Логика проста - через 3 основных фильтра определяем: название правила, операторы, которые оно использует и значения, с которыми хотим сравнивать, затем создаем фукнцию, собственно проверяющую выполненеие правила и все - у вас свой собственный сет правил, понимающий ваши шаблоны, типы контента и все что душа пожелает. Одно слово - красота! По ссылке пример кода и все подробно расписано.
ACF
ACF | Custom location rules
Introduction Location rules are used to determine which field groups appear on which admin screen. They are defined when editing a Field Group and consist
Любопытный обзор о том, как менялся PHP от 5.6 к 7.3 и далее в 8.х https://medium.com/@meskis/evolution-of-php-v5-6-to-v8-0-c3514ebb7f28 анонимные классы, обработка ошибок JSON, is_countable и другие удивительные вещи, а также небольшой, но наглядный performance бенчмаркинг. Отличное воскресное чтение )
Medium
Evolution of PHP — v5.6 to v8.0
A condensed review of PHP version family v7.x changes
Вышел 5.2 aka Jaco в котором наконец-то побежден белый экран смерти (и добавленые новые иконки!!! ) https://wordpress.org/news/2019/05/jaco/ а также свершилось долгожданное повышение минимальной требуемой версии PHP до 5.6 (+удобный способ для плагинов в админке ругнуться на старую версию) в общем это admin focused релиз, тестируем ))) https://wordpress.org/news/2019/05/jaco/
WPMU DEV выкладывают большую часть своих премиум плагинов в открый доступ (на GitHub). Жизнь идет, бизнес магазина плагинов уже не такой веселый как во время оно, поэтому ребята концентрируют внимание на core сервисах, а старый код раздают всем желающим - вдруг пригодися. Такие дела )
Google предлагает проапгрейдить iframe посредством нового элемента <portal> (потестить можно в Хроме с включенным эксперементальным флагом #portal). Киллер-фича в том, что внутри портала можно будет пользоваться навигацией, не покидая "материнскую" страницу https://www.zdnet.com/article/google-launches-portals-a-new-web-page-navigation-system-for-chrome/
ZDNET
Google launches Portals, a new web page navigation system for Chrome
Google Chrome developers launch new iframe replacement tech.
Если вы еще не перешли на grid в верстке сеток, то вот пожалуй убойный аргумент https://css-tricks.com/a-responsive-grid-layout-with-no-media-queries/ Адаптивная сетка (например, галерея логотипов) с переменным количеством элементов, фиксированный пробел, число колонок меняется в зависимости от доступной ширины. 6 строк. ВСЕ. Наких вычислений количества колонок, никакх трюков с отрицательными полями, никаких безумный условий вида первый/последний элемент. Отвал башки да и только.
CSS-Tricks
A responsive grid layout with no media queries
Andy Bell made a really cool demo that shows us how to create a responsive grid layout without any media queries at all. It happens to look like this when
Подборка распространенных UI/ UX клише, которыми мы оперируем по всякому поводу и без повода (иногда вынужденно) - ну а как иначе бы эти в общем-то верные наблюдения превратились в клише ?https://uxdesign.cc/a-comprehensive-and-honest-list-of-ux-clich%C3%A9s-96e2a08fb2e9 улыбнитесь, the fold doesn’t exist и поэтому "кушай вилкой" (с)
Medium
A comprehensive (and honest) list of UX clichés
A guide to newcomers.
Уязвимость в плагине Give для организации пожертвований на сайте https://blog.sucuri.net/2019/05/wordpress-plugin-give-stored-xss-for-donors.html обновляйтесь если пользуетесь. Sucuri снова публикуют подробный разбор полетов.
Sucuri Blog
WordPress Plugin Give – Stored XSS for Donors
Give is a WordPress plugin which allows users to setup a donation page on a website. It currently has 60k installs. During a recent audit of the plugin, we found a severe vulnerability which allows donors
Очень и весьма удобная библиотечка для создания адаптивных каруселей, особенно эффектно в полную ширину, но и в неполную ширину тоже очень эффектно https://flickity.metafizzy.co/ Все адаптивно, настраивается хоть через стили, хоть чере опции, анимация на CSS плавнейшая, можно задать соотношение сторон (или не задавать), в общем удобняшка.
Хоррор стори о том, как попасть под пеналти гугл за обратную ссылку в повале темы. Перенимайте полезный опыт https://www.wpzoom.com/news/google-penalty-theme-footer-links/ Между тем, я испытала несовместимое с человеколюбием удовлетворение, что кто-то все таки может поплатиться за неуместный маркетинг, ибо задолбало отдирать всякую долбанную рекламу с админок клиентских сайтов, которая путает и мешает редакторам.
WPZOOM
How a link in our themes almost ruined our business (and how we fixed it)
In Moldova, Easter is celebrated according to the Orthodox calendar. This year, I took a 2-week vacation with my family and flew back to see our family