Основной учебник PHP 8+
Основы
Начало работы с PHP
начало дописать
Обзор начальных PHP команд
Переменные
Математические операции с числами
Математические операции с переменными
Приоритет математических операций
Дроби
Отрицательные числа
Остаток от деления
Возведение в степень
Строки
задачи про имя и возраст закомменчены
Теги
Логические значения
Значение null
Автоматическое преобразование типов
задачу в конце
Принудительное преобразование типов
Символы строки
Сокращенные операции
Инкремент и декремент
Практика на операции
Практика на формулы
Массивы
Введение в массивы
Ассоциативные массивы
Порядок элементов
Длина массива
Изменение элементов
Заполнение массивов
Ключи из переменных
Условия
Конструкция if-else
Сравнения по типу данных
Логическое И и ИЛИ
раздел про группировку доработать, может разделить их?
Инвертирование высказываний
правила де моргана
Конструкция if-else и булевы значения
Команда isset
Команда empty
Сокращенный синтаксис
снизу дать задачу
Комбинации if-else
Примеры на if else
Практика if else
Конструкция switch-case
задачи в конец, с готовым кодом
Тернарный оператор
Оператор объединения с null
Логические операции
Циклы
Цикл while
Ошибки начинающих в while
Цикл for
Накопление результата в цикле
получше расписать
Цикл foreach
Цикл foreach с ключами
Цикл foreach и условие if
нужен ранее урок на теги выходные курсив жирность пока убрал
Сокращенный синтаксис циклов
доработать, задачи
Полный синтаксис for
задачи
Инструкция break
Инструкция continue
задачи
Работа с флагами
Простые числа через флаг
Произвольное количество итераций
тут цикл без тела for. Надо ли?
Формирование строк в цикле
Вложенные циклы
Заполнение массивов в цикле
Заполнение массивов в цикле из другого массива и еще по условию
Цикл for для массивов
Изменение массивов в цикле
Практика на массивы в цикле
Получение соседей элементов в массиве
снизу флаги. надо ли?
Получение чисел Фибоначчи
Создание пирамидок с помощью циклов
Заполнение массивов с накоплением строки
Практика на циклы
Многомерность
Многомерные массивы
Перебор многомерных массивов
Заполнение многомерных массивов
в конце задачи на поиск ошибок рассмотреть
Массив ассоциативных массивов
Конвертация многомерных массивов
сдел конвертор лучше
Стандартные функции
Пользовательские функции
Создание и вызов функции
Параметры функции
Инструкция return
в середине задачи закомменчены, сделать
Примеры на создание функций
нужно больше задач
Флаги в функциях
Логические операторы в функциях
Правильное применение функций
Комбинация вспомогательных функций
Вспомогательные функции внутри других функций
Рекурсия
Рекурсия и многомерные структуры
Практика на функции
Регулярные выражения
Введение
Операторы повторения
Группирующие скобки
Экранировка спецсимволов
Фигурные скобки
Ограничение жадности
Группы символов
Наборы символов
Инвертирование наборов символов
Особенности кириллицы
Спецсимволы внутри []
Группы символов внутри []
Спецсимволы-исключения внутри []
Символ шляпки внутри []
Особенности дефиса внутри []
Начало и конец строки
еще задач с долларом
Команда 'или'
еще задач
Конец или начало слова
Ограничители
Обратный слеш
Проверка строки
Автоматическое тестирование регулярок
Проверка всей строки
Карманы при поиске
Поиск всех совпадений
стоит ссылка на 4тый параметр
Несохраняющие скобки
Карманы при замене
Карманы в выражении
Именованные карманы
Именованные карманы внутри выражения
Общий номер карманов
Позитивный и негативный просмотр
я бы переписал
Замена с коллбэком
еще задач
Модификаторы
Формирование строк
Вставка переменных
Цикл и вставка переменных
Генерация тегов
Цикл и генерация тегов
Цикл и генерация тегов и атрибутов
Цикл и генерация HTML таблиц
Разрыв PHP кода
Условия и разрыв PHP кода
Циклы и разрыв PHP кода
Формы
Введение в формы
Получение данных форм
Обработка формы в одном файле
Скрытие формы после отправки
Сохранение значений формы
Элемент textarea
Чекбокс
Радиокнопки
Селекты
GET-запросы
GET-запросы с помощью ссылок
Практика
Сеанс
Введение в сессии
Использование сессий на одной странице
Удаление сессий
Сессии и формы
Запись массивов в сессии
Введение в куки
Запись и чтение куки на одной странице
Время жизни куки
Удаление кук
Файловая система
Чтение и запись файлов
Относительные пути
Абсолютные пути
Операции над файлами
Операции над папками
Чтение содержимого папки
Отличаем папку от файла
Вставка файлов
Деление верстки на элементы
Запись вставки в переменную
Подключение файлов
Однократное подключение файлов
Запись подключения в переменную
Базы данных
Введение в базы данных
PhpMyAdmin
поработать, стоит видео
Тестовая таблица users
Подготовительные манипуляции
Проблемы с кодировками
Получение результата
Выборка записей
Логические операции
Поля выборки
Вставка записей
Обновление записей
Удаление записей
Сортировка записей
Ограничение количества
Подсчет количества
Продвинутые запросы
может отдел уроки?
Организация БД
Связывание таблиц
Получении данных из связанных таблиц
Цепочка связанных таблиц
Связывание через таблицу связи
Родственные связи
Несколько потомков
Двойная связь
Практика
Практика БД
Тестовая таблица users
Оформление вывода
Удаление данных
Просмотр данных
Добавление данных
Редактирование данных
Редиректы
Аутентификация
Введение
Авторизация
Сессии
Регистрация
Валидация
Хеширование
Профиль
Аккаунт
Смена пароля
Удаление аккаунта
Права