# Разработка и Безопасность Web-приложений. Программа/заметки по курсу - ПОиАИС ППМ ВГУ - 1 семестр 2025

Практика

Задание Рекомендуемый срок готовности
#1. Оперативное введение в Linux -
Установим Ubuntu на виртуалку или железо, разберемся с основами bash, правами пользователей и другими несложными на этом уровне вещами
12.09
#2.1 Начнем изучать Курс по бэкэндру (PHP), а именно:
  1. Настроим среду разработки на PHP

Cеминар по Программированию/Бесплатные курсы c нуля 2025: Паскаль, PHP, JavaScript Сообщество. Онлайн - как начать

Внимательно ознакомься с текстом ниже (не зря же мы его писали и периодически обновляем! ;), если темы обучения подойдут - ответь на вопросы, которые встретятся ниже, в одном из пунктов.

1. О сообществе

IFF -- это сообщество, направленное на свободный обмен знаниями и улучшение условий такого обмена.

Сейчас у нас есть два направления:

AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED) - Ошибка Virtualbox

AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED).

Возможное решение

Ожидаемо, идем в биос и включаем эту опцию (что-то отвечающее за виртуализацию, надо искать в конкретном биосе)

Веб-слой - Архитектура с хранением состояния и без хранения состояния в веб-приложениях

Архитекура с хранением состояния:
с хранением состояния

Архитектура без хранения состояния:
без хранения состояния

Общая схема без хранения состояния:
 общая схема без хранения состояния

Масштибирование веб приложения - Подготовка под нагрузку

Конфигурация одного сервера

стартовая архитектура, всё на одном сервере

Мы можем вынести базу отдельно:
база данных на отдельном сервере

-- тут следует уточнить по вертикальное и горизонтальное масштабирование

Балансировщик нагрузки

база данных на отдельном сервере

codeceptioin Скрипт инициллизации для выполнения перед любым запуском

В вашем .yml файле добавим строчку для указания глобального скрипта инициллизации:

bootstrap: bootstrap.php

В сумме может выглядеть как-то так (фрагмент):

Service Locator Локатор сервисов/служб - что это такое

Service Locator - подход к созданию приложений, при котором есть некий центральный объект, через который можно получать зависимости.

service locator локатор служб сервисов

Часто сервис локатор преподносится как антипаттерн проектирования, вместо него так же часто предлагают использовать инъекцию зависимостей.

Видео материалы

Поиск чисел, которые встречаются в массиве нечетное число раз - Разбор алгоритмической задачи

Есть массив целых чисел (10 элементов), например:

[1, 3, 2, 1, 3, 2, 2, 4, 0, -5]

Задача: вывести на экран все числа, которые встречаются нечетное число раз.
Т.е. в данном случае это:

2, 4, 0, -5 

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

Pages

Subscribe to fkn+antitotal RSS