Вход
в 2 клика →

Дневник мастера


Околонаучные исследования
Мастеровые работы



19 сентября 2023 г.
MODX Jevix-интерпретирование данных

Это за­ме­ча­тель­ная си­сте­ма филь­тра­ции и ти­по­гра­фи­ро­ва­ния, Раз­ра­бо­тан­ная в Те­ма­ти­че­ских Ме­диа для соб­ствен­ных про­ек­тов (в част­но­сти Ха­б­ра­хабр), ко­то­рая поз­во­ля­ет ре­шить во­прос с филь­тра­ций кон­тен­та.
Она по­мо­жет об­ра­зу­мить кри­во­ру­ко­го ме­не­дже­ра или зло­го скрипт-кид­ди, рас­пи­хи­ва­ю­ще­го вез­де XSS.

Та­ким об­ра­зом на­стра­и­ва­ет­ся Jevix-ин­тер­пре­ти­ро­ва­ние дан­ных:

▪   ▪   ▪
6 декабря 2022 г.
MySQL Восстановить одну базу данных

На­при­мер, пред­по­ло­жим, что вы со­зда­ли ре­зерв­ную ко­пию всех баз дан­ных на сер­ве­ре MySQL/MariaDB с по­мо­щью ко­ман­ды mysqldump.

mysqldump -p --all-databases > all_databases.sql

Те­перь вы хо­ти­те вос­ста­но­вить од­ну ба­зу дан­ных с име­нем db1 из фай­ла дам­па.

▪   ▪   ▪
24 октября 2022 г.
MODX кодировка emoji 😜

Спер­ва нуж­но из­ме­нить ко­ди­ров­ку в са­мой ба­зе дан­ных: utf8mb4_unicode_ci
За­тем в фай­ле /core/config/config.inc.php из­ме­нить сле­ду­ю­щие стро­ки:

$database_connection_charset = 'utf8mb4';
$database_dsn = 'mysql:host=localhost;dbname=ИМЯ_БАЗЫ;charset=utf8mb4';

▪   ▪   ▪
9 июня 2022 г.
Вывод в плейсхолдер с помощью функций-плейсхолдеров MODX API

Ес­ли вам нуж­но сде­лать что-то вро­де это­го, ис­поль­зуй­те чанк - вы­де­ли­те PHP в снип­пет, за­гру­зи­те его вы­вод в плей­с­хол­дер с по­мо­щью функ­ций-плей­с­хол­де­ров MODX API или об­ра­бо­тай­те снип­пе­том, и вклю­чи­те плей­с­хол­де­ры снип­пе­та в чанк:

▪   ▪   ▪
Яндекс.Метрика