Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

214 total results found

Helm

Docker & k8s

Администрирование

SQL

Тестирование Playwright

Python

Специфика синтаксиса

PHP

Глобальные переменные: define();   Переменные переменных $foo = "bar"; $$foo = 'bаz"; После выполнение второго оператора у переменной $bar будет значение "baz".  Значение переменной foo рассматривается как имя переменной. Переменные-ссылки $black = &$...

Функции

PHP

Синтаксис:  function [&] имя_функции([parameter,...]) { return $perem; } & - передача по ссылке Параметры по умолчанию function getPreferences($whichPreference = 'all') Функция, возвращающая текст <?php function column() { ?> </td><td> <?p...

Строки

PHP

Двойные кавычки разименовывают переменную. Если нет пробелов со следующим текстом, то нужно в фигурныех скобках: $n = 12; echo "You are {$n}th number"; Одинарные - как есть. Формат heredoc  $clerihew = <<EndOIOuote Съешь ещё этих мягких французских бу...

Массивы

PHP

Инициализация:  $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; ...

Объекты

PHP

Создание класса: class SimpleClass { public $var = 'значение по умолчанию'; private $privatevar = 57; protected $protperem = '8'; static $mystat = 55; //изнутри обращаться через self static function someFunc() { echo "Hello!";...

Ссылки

WordPress

Общие ссылки Бесплатные темы WP Версия 6.5 Справочник по созданию тем wordpress (eng)

Темы: введение

WordPress Темы

Два вида тем: классические (поддерживают все версии WP, php-js-html) и блочные (с версии 5.9, WYSIWYG-конструктор). Есть гибридные, но это моветон.  Создание новой блочной темы: Либо модифицируя во встроенном редакторе существующую тему, либо используя плаги...

Установка

WordPress

Тестовая версия //Перенести в git Создать папку, в которой планируется развернуть docker. Например wpfirst. В папке создать структуру  ./data/html ./data/mysql ./logs/nginx ./nginx В корень wpfirst поместить docker-compose.yml В папку .nginx поместить...

Список плагинов

WordPress Плагины и встроенные блоки

Плагины общего назначения Ссылка Проверенный функционал, мнение Условия использования Да/Нет Create block theme Создание, экспорт блочных тем. Работает. Opensource Да Графика Ссылка Проверенный функционал, мнение Условия и...

Темы: разметка

WordPress Темы

Каждый шаблон/блок/часть состоит из функциональных блоков. Редактирование: Внешний вид-Редактор-Шаблоны-Нужный шаблон-Три точки справа-Редактор кода Общая структура функционального блока: <!-- wp:namespace/slug {"align":"full"} /--> Prefix: Префикс wp: о...

Встроенные блоки

WordPress Плагины и встроенные блоки

Дополнительные фишки   Виджеты - Поиск Изменение высоты элемента. Добавляем в дополнительные стили следующие стили. div .wp-block-search__inside-wrapper{ max-height: 30px; } .search-icon { position: relative; top: -12px; } Первый блок опред...

Маршрутизация

Python FastApi

Добавление маршрутов Основной файл: 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...

Общие команды

Python FastApi

Установка 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

Python FastApi

  class Item(BaseModel): item: str status: str class Todo(BaseModel): id: int item: Item    

Jinja2

Python FastApi

Формат Jinja2 Переменные шаблона Jinja могут относиться к любому типу или объекту Python, если их можно преобразовать в строки. Тип модели, списка или словаря можно передать шаблону и отобразить его атрибуты, поместив эти атрибуты во второй блок, указанный ра...

Sqlalchemy

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 режим

Python SQLAlchemy

Таблица это класс с требованиями: Потомок объекта, возвращаемого функцией declarative_base Включает __tablename__ с именем таблицы Включает 1+ атрибутов, являющихся объектом Column При определении не включает имя столбца в конструкторе Column, имя столбц...

Core режим

Python SQLAlchemy

Сначала необходимо определить, как данные хранятся в таблице. Варианты определения: Объект Table Декларативный класс Получение структуры из базы данных Сопоставление типов SQLAlchemy Python SQL BigInteger int BIGINT Boolean bo...

Установка и настройка

Python Alembic

Стандартная установка: pip install alembic Первая инициализация: alembic init folder_for_dbdata  alembic init alembic Будет создан файл alembic.ini и директория в соответствии с названием.  В alembic.ini обновляем параметр sqlalchemy.url В файл env.py до...

Postgresql

Docker & k8s Примеры

Основа инструкции на хабре Минимальный compose файл с возможностью подключиться извне, логином и паролем: services: postgres: image: postgres:16.3 environment: POSTGRES_DB: "testdb" POSTGRES_USER: "testuser" POSTGRES_PASSWOR...