Advanced Search
Search Results
214 total results found
Helm
Администрирование
Тестирование Playwright
Специфика синтаксиса
Глобальные переменные: define(); Переменные переменных $foo = "bar"; $$foo = 'bаz"; После выполнение второго оператора у переменной $bar будет значение "baz". Значение переменной foo рассматривается как имя переменной. Переменные-ссылки $black = &$...
Функции
Синтаксис: function [&] имя_функции([parameter,...]) { return $perem; } & - передача по ссылке Параметры по умолчанию function getPreferences($whichPreference = 'all') Функция, возвращающая текст <?php function column() { ?> </td><td> <?p...
Строки
Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках: $n = 12; echo "You are {$n}th number"; Одинарные - как есть. Формат heredoc $clerihew = <<EndOIOuote Съешь ещё этих мягких французских бу...
Массивы
Инициализация: $addresses = array("spam@cyberpromo.net", "abuse@example.com", "root@example.com" ); $price = аггау( 'прокладка'=> 15.29, 'диск'=> 75.25, 'шина' => 50.00 ); $addresses[0] = "spam@cyberpromo.net"; $ргiсе['прокладка'] = 15.29; ...
Объекты
Создание класса: class SimpleClass { public $var = 'значение по умолчанию'; private $privatevar = 57; protected $protperem = '8'; static $mystat = 55; //изнутри обращаться через self static function someFunc() { echo "Hello!";...
Ссылки
Общие ссылки Бесплатные темы WP Версия 6.5 Справочник по созданию тем wordpress (eng)
Темы: введение
Два вида тем: классические (поддерживают все версии WP, php-js-html) и блочные (с версии 5.9, WYSIWYG-конструктор). Есть гибридные, но это моветон. Создание новой блочной темы: Либо модифицируя во встроенном редакторе существующую тему, либо используя плаги...
Установка
Тестовая версия //Перенести в git Создать папку, в которой планируется развернуть docker. Например wpfirst. В папке создать структуру ./data/html ./data/mysql ./logs/nginx ./nginx В корень wpfirst поместить docker-compose.yml В папку .nginx поместить...
Список плагинов
Плагины общего назначения Ссылка Проверенный функционал, мнение Условия использования Да/Нет Create block theme Создание, экспорт блочных тем. Работает. Opensource Да Графика Ссылка Проверенный функционал, мнение Условия и...
Темы: разметка
Каждый шаблон/блок/часть состоит из функциональных блоков. Редактирование: Внешний вид-Редактор-Шаблоны-Нужный шаблон-Три точки справа-Редактор кода Общая структура функционального блока: <!-- wp:namespace/slug {"align":"full"} /--> Prefix: Префикс wp: о...
Встроенные блоки
Дополнительные фишки Виджеты - Поиск Изменение высоты элемента. Добавляем в дополнительные стили следующие стили. div .wp-block-search__inside-wrapper{ max-height: 30px; } .search-icon { position: relative; top: -12px; } Первый блок опред...
Маршрутизация
Добавление маршрутов Основной файл: from fastapi import FastAPI from todo import todo_router app = FastAPI() @app.get("/") async def welcome() -> dict: return { "message": "Hello World" } app.include_router(todo_rou...
Общие команды
Установка pip install fastapi uvicorn Ручной запуск (api - имя файла, app - имя объекта FastApi) uvicorn api:app --port 8000 --reload Запуск uvicorn из python скрипта Файл main.py from uvicorn import run ... app = FastAPI() ... if __name__ == '__main...
Pydantic
class Item(BaseModel): item: str status: str class Todo(BaseModel): id: int item: Item
Jinja2
Формат Jinja2 Переменные шаблона Jinja могут относиться к любому типу или объекту Python, если их можно преобразовать в строки. Тип модели, списка или словаря можно передать шаблону и отобразить его атрибуты, поместив эти атрибуты во второй блок, указанный ра...
Sqlalchemy
Установка Ядро pip install sqlalchemy Драйвер для postgres, mysql pip install psycopg2 pip install psycopg2-binary pip install pymysql Подключение from sqlalchemy import create_engine engine = create_engine('postgresql+psycopg2://username:passw...
ORM режим
Таблица это класс с требованиями: Потомок объекта, возвращаемого функцией declarative_base Включает __tablename__ с именем таблицы Включает 1+ атрибутов, являющихся объектом Column При определении не включает имя столбца в конструкторе Column, имя столбц...
Core режим
Сначала необходимо определить, как данные хранятся в таблице. Варианты определения: Объект Table Декларативный класс Получение структуры из базы данных Сопоставление типов SQLAlchemy Python SQL BigInteger int BIGINT Boolean bo...
Установка и настройка
Стандартная установка: pip install alembic Первая инициализация: alembic init folder_for_dbdata alembic init alembic Будет создан файл alembic.ini и директория в соответствии с названием. В alembic.ini обновляем параметр sqlalchemy.url В файл env.py до...
Postgresql
Основа инструкции на хабре Минимальный compose файл с возможностью подключиться извне, логином и паролем: services: postgres: image: postgres:16.3 environment: POSTGRES_DB: "testdb" POSTGRES_USER: "testuser" POSTGRES_PASSWOR...