Вектор Бесконечности

Все просто.

«Делить на Ноль» — Нельзя!
Но, это — не совсем так. Нельзя на вашем калькуляторе. Даже, если это — Casio / Citizen / HP / Феликс / Логарифмическая Линейка

Сама Концепция Опрвержения была опубликована на yaplakal.com 2025.02.23
Однако, содержит фундоментальные неточности.

Мне долго приходилось сдерживать себя. Но теперь, когда все стало очевидно, то следует озвучить, как все выглядет на самом деле.

X/0 = ∞
Но обратный процесс: ∞ * 0 никогда не равно X
(это — из Запретов)

Теперь, как это происходит на самом деле:
X/0 = ∞(X)

Грубо говоря, 5/0 = Пятая Бесконечность. ∞(5)

И таких Бесконечностей будет ровно столько, сколько было попыток Разделить Реальное Число на Ноль.
То есть, Бесконесность(5) никогда ранее не сущестововала, до тех пор, пока кто-то не решил разделить 5 на Ноль.

И теперь, такая Бесконечность (5) существует, и от нее никуда не деться, пока кто-нибудь не решит провести обратное Действие. А именно: ∞(5) * 0

При этом, Пятая Бесконечность исчезнет! Полностью со всем своим содержимым!
Освободив чистое число 5.

Вопросы недоумения (от слова «Недостаток Ума»), которые могут возникнуть у невнимательного собеседника:

  1. А что будет, если я все-таки, попытаюсь разделить число 5 на Ноль?
    Для тебя лично — ничего. Я не настолько злобный.
    Все, что при этом произойдет — ты обновишь Счетчик Посещений «Вселенной Номер 5».
  2. А что будет, если я все таки, попытаюсь Умножить «Пятую Бесконечность» на Ноль. (То есть, провести обратное пусть, даже проверочное, действие)
    Оу! Тут печальные новости.
    «Пятая Бесконечность» Исчезнет со всем своим содержимым.
    То есть, со всеми своими может быть до этого вполне себе успешными Вселенными. Ну там, Слоны на спине Черепах и Миры Цивилизвций.
    Дети ходили в школу. Инженеры что-то там чертили, изобретали, Сценаристы писали Сценарии про возможность подобных Инцидентов…

Будь осторожен.

И что же будет потом?
— Квантовая Неопредленность.
— Или что-то Будет, или что-то Не Будет. Одно из Двух.
— Но, Шоу должно Продолжаться. Вопреки всему. В этом, вся суть.

  • Одно дело, когда ты это делал не подумав.
  • Другое дело, когда ты — это Знаешь.
    За тобой придут и спросят: А зачем ты — это сделал?!
Следствие 1

Все Бесконечности, а следовательно и все Вселенные в этих Бесконечностях были созданы по Недоразумению Недоумками, которые не знали, что Делить на Ноль Нельзя.

Это — многое объясняет с точки зрения обитателей этих Вселенных.


* Огромный Респект: Терри Пратчет & Нейл Гейман.
* Респект Alice. За Фсё!

 

 


Dismiss Gravity Notices


Реальная блокировка отображения Назойливых Уведомлений от продуктов «Gravity» типа: GravityForms, GravityView, GravityFlow об отсутствии Лицензии, новых предложений и т.п.

Я ни то, чтобы против (а наоборот, даже За двумя руками) чтобы использовать Лицензионное ПО.

И никого не призываю пользоваться Взломанным Софтом.

Однако иногда вам просто нужно проверить свои собственные проекты на совместимость с другими.

И если их можно использовать с явными ограничениями, без поддержки, без обновления и т.д. (все, что указано в Лицензии), то не должно быть дополнительных извращенных надоедливых огромного размера уведомлений, всплывающих окон и т.д. которые просто мешают нормальной работе.

Когда большую часть экрана занимают уведомления о том, что «без лицензии я не могу получить поддержку», это не нормально!

Читать далее «Dismiss Gravity Notices»


GV Excel-Export

Делает по настоящему нормальный, удобный, полноценный Экспорт записей GravityView в Таблицы Эксель.

GravityView (какое бы ни было к нему мое отношение) популярный инструмент. Но встроенный в него Экспорт, позволяет формировать лишь CSV файлы. Для многих это неудобно и недостаточно, потому, что требуется утомительная постобработка таких файлов. Присутствие в названии полей Кириллицы — может сильно испортить настроение и желание что-то делать.

Этот Плагин как раз и предназначен для того, чтобы решить эту проблему.
Читать далее «GV Excel-Export»


PHP Библиотека phpExcel для WP5.7 и выше (PHP 7.4)

Популярная библиотека phpExcel не работает под новой версией WordPress 5.7 и более новых, потому, что для них, требуется PHP 7.4
В результате, экспорт данных в файл Excel не работает.

Можно переходить на новые, альтернативные, современные инструменты для экспорта в таблицы Excel, или продолжать пользоваться привычной библиотекой phpExcel, но специально модифицированной под требования PHP 7.4

Данная модификация (2025.01.02 PHP 7.4.3,1) выполнена самостоятельно с учетом потока вываливающихся ошибок. Вполне вероятно, что со временем будут выявлены новые проблемные места, но в данный момент их нет. Все необходимые функции (для меня во всяком случае) прекрасно работают.

Никаких зловредных включений нет. Гарантированно.

Список изменений:
\PHPExcel\Cell.php
\PHPExcel\Cell\DefaultValueBinder.php
\PHPExcel\Calculation.php
\PHPExcel\Calculation\Functions.php
\PHPExcel\Calculation\TextData.php
\PHPExcel\IOFactory.php
\PHPExcel\Reader\Excel2003XML.php
\PHPExcel\Reader\Excel5.php
\PHPExcel\Reader\SYLK.php
\PHPExcel\ReferenceHelper.php
\PHPExcel\Shared\OLE.php
\PHPExcel\Shared\String.php
\PHPExcel\Shared\ZipStreamWrapper.php
\PHPExcel\Worksheet\AutoFilter.php
\PHPExcel\Writer\Excel5\Worksheet.php
\PHPExcel\Writer\Excel5\Workbook.php
\PHPExcel\Writer\Excel5\Parser.php

Удалено:
\PHPExcel\Shared\PCLZip
* Данная библиотека уже входит в набор библиотек WordPress.

Можно скачать Бесплатно.

Download “phpExcel lib for WP6.5.3 (PHP 7.4.3)” phpExcel_7.4.3.1_20250102.zip – Downloaded 3152 times – 887 KB


List-Forms for Gravity


Плагин «List-Forms for Gravity» расширяет возможности стандартного Списка вывода Форм в Админке на страницах «Gravity Forms» и «Gravity View».

К каждой строке с Формой, в которой указано ее Название, ID, Количество Записей и Количество Просмотров, а также присутствует Интерактивный Блок Управления, гармонично добавляется новая строка с Описанием самой Формы.

Это Описание — Поле «Description» на странице «Settings» каждой GF Формы или на на странице «Edit» каждой GV Формы.

Казалось бы, что было бы хорошо, чтобы это Описание изначально было в отдельной Колонке сразу после Названия, но если хорошо подумать, то понимаешь, что нет — не хорошо. Дело в том, что Названия могут быть длинными, а Описания еще длиннее, иначе в них просто нет смысла. И к тому же, тот самый Интерактивный Блок Управления — 0н требует много места и занимает половину ширины таблицы Списка Форм.

Возможно, что Поле «Description» не многие используют. И потому, разработчики не заморачивались по этому поводу. Хотя могли бы сделать и возможность Настройки Списка.

Но если Форм действительно много, то Описание просто необходимо.

В общем, этот Плагин дает вам такую возможность.

= Особенности и Возможности =
* Гармонично вписывается в привычный стиль Списка Форм.
Читать далее «List-Forms for Gravity»


Import Excel to Gravity Forms


Массовый Импорт Записей из файлов Excel (CSV) для «Gravity Forms» с Валидацией и поддержкой Внутренней Логики.

Если у вас есть Форма в которой имеются Вычисляемые Поля на основе Значений других Полей и необходимость в массовом импорте исходных данных, то вам точно будет полезен этот Плагин.

Например. Форма типа Калькулятор:

  • Поле id=2 «A«: Слагаемое 1.
  • Поле id=3 «B«: Слагаемое 2.
  • Поле id=5 «Ratio«: Коэффициент.
  • Поле «Calc«: C = (A + B) * Ratio

При Импорте Записей обычно вам необходимо подготовить все Значения всех Полей. A; B; Ratio; C.
А значит, провести предварительные вычисления.

Сложности начинаются, когда используется разветвленная Внутренняя Логика. Когда имеются различные дополнительные Поля выбора условий в виде Списков, Опций. («Gravity Forms» позволяет использовать как встроенную Внутреннюю Логику в каждом из Полей, так и подключать JS Скрипты со Сценариями.)
Перенести JS Скрипты со Сценариями в подготавливаемую Excel Таблицу может быть достаточно сложной задачей. Наличие Ошибок — практически неизбежно. Более того, необходимо внимательно поддерживать соответствие вычисляемых формул в Таблице с Алгоритмами Формы. И если вы что-то изменили в алгоритмах Формы, то вам снова необходимо изменять а затем тестировать Формулы в Таблице. Даже писать об этом утомительно.

Более того, некоторые Значения Полей могут иметь Ограничения как по Значениям, так и по Формату. В обычных случаях, импорт без проверки таких Ограничений может привести к аварийному завершению процесса Импорта, или к неправильно заполненным Полям.
В любом случае, заниматься ручной коррекцией Записей после такого Импорта может потребовать больших затрат и ресурсов.

Вот для таких Задач и необходим этот Плагин: «Import Excel to Gravity Forms«.

Достаточно заполнить лишь Исходные Поля.

В нашем Примере — Поля: A B и Ratio.
Вычисляемое Поле «C» будет вычисляться в каждой импортируемой Записи внутренними алгоритмами Формы и будет сохранено.

Если некоторые Значения выходят за пределы Допустимых, то такая Запись не будет Сохранена и потребует коррекции непосредственно в процессе Импорта.

= Особенности =
* Работает с PHP 7.4
* Работает с «Gravity Forms» версии 2.3.3.4 (более ранние версии просто не проверялись. Вероятно, что будет работать) и выше. Проверенно на 2.5.7.1
* Записи для импорта — это строки текстового файла (обычно — CSV) с разделением значений запятыми.
* Можно выбрать любой другой разделитель.
* Можно перемещаться по списку импортируемых записей и сохранять только некоторые из них.
* Каждая запись перед сохранением проходит проверку на совместимость форматов полей.
* Если Поля Формы имеют внутреннюю логику, то каждая запись перед сохранением проходит обработку с учетом этой логики.
* Импортируются поля всех типов: «Text», «TextArea», «Number», «Date», «Select», «MultiSelect»,  «Radio», «CheckBox».
* Корректно работает с Кириллицей и другими Национальными кодировками символов.
* Каждая Форма имеет свою собственную опцию «Import Enable».
* Корректно работает при наличии на Странице сразу нескольких дополнительных GForm в которых не используется Импорт.
* Возможность выбора кодировки CSV файла: ‘utf-8’ — default; ‘ISO-8859-1’; ‘CP1251’; итд…
Читать далее «Import Excel to Gravity Forms»


No Active for GravityForms

Выводит сообщение, что Форма не Активна, вместо пустой страницы.

Если GF Форма имеет опцию «Не Активна», то при выводе ее через ШортКод ‘gravityform’ обычно отображается пустая Страница.
Такое поведение может вызывать недоумение и вопросы у Пользователей.
И даже владелец Сайта не всегда сразу сможет понять, что происходит.

Плагин «No Active for Gravityforms» выводит нормальное Сообщение о том, что данная Форма не Активна.
И все сразу становится понятно. Все довольны. ))

Демонстрация работы

= Особенности =
* Работает с PHP 5.4 — 8.2
* Работает с «Gravity Forms» версии 2.3.3.4 (более ранние версии просто не проверялись. Вероятно, что будет работать) и выше. Проверенно на 2.9.1
* Можно менять внешний вид Сообщения через Стили CSS.
Читать далее «No Active for GravityForms»


Org. Departments


Плагин «Org. Departments» позволяет сформировать Иерархическую Структуру Подразделений. И использовать эту Структуру применительно к Пользователю.

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

Дополнительно, имеется возможность временно Включать / Выключать Пользователей в эту Структуру Подразделений, не исключая его из конкретного Подразделения. Это может быть удобно при некоторых внутренних ситуациях, типа Академического Отпуска и т.п.

= Особенности =
* Количество Уровней и Подуровней не ограничено.
* Текущий Пользователь не имеет возможности редактировать свои Подразделения, в которые он входит. Предполагается, что Администратор или Руководитель по Персоналу устанавливает эти связи.
* На странице «Пользователи» в Списке Пользователей, добавлена новая колонка: «Department».
* В настройках плагина имеется опция: «Показывать колонку Department в Списке Пользователей» (On/Off).
* Используйте ШортКод [org.departments] для отображения Дерева Подразделений на страницах сайта.
* Поисковый Аргумент для Шорткода [org.departments search=true]. Используйте для Поиска по Подразделениям (Названия и Описания) и по Пользователям.
Читать далее «Org. Departments»


Меню — Липучка для темы: GeneratePress

Приятная во всех отношениях Тема «GeneratePress». Но возникла необходимость немного улучшить интерфейс. При вертикальном скролинге страницы, горизонтальное Меню должно оставаться в верхней части окна.

Читать далее «Меню — Липучка для темы: GeneratePress»


Plugin Notes

Этот плагин редко обновляется. Да вообщем то и нет никакой необходимости. Хороший инструмент и он хорошо делает свое дело. И ненужно ничего в нем усовершенствовать и делать из него операционную систему. Отдельный респект автору, за то, что он это понимает.
У этого плагина нет никакой PRO версии.

Но есть небольшая, досадная проблема (о которой большинство пользователей возможно даже не догадываются, особенно у кого сайты на бесплатных хостингах). Этот плагин в процессе работы, генерирует огромное количество записей в лог файл об ошибке из-за отсутствия файла перевода.
И вообщем то с этим можно жить. Но со временем, лог файл может вырасти до огромных размеров. Это как-то скажется на производительности системы в целом.

Читать далее «Plugin Notes»