Последнее обновление - 17 января 2025 в 00:09
В этой заметке содержится примерная структура изучения PHP. Я буду придерживаться этого плана.
Этап 1: Основы PHP
Введение в PHP
- Что такое PHP и для чего используется.
- Установка и настройка среды разработки (XAMPP, WAMP, Laragon, или локальный сервер).
- Первая программа: Hello, World!.
Пример:
1 2 3 |
<?php echo "Hello, World!"; ?> |
Домашнее задание: Установить локальный сервер и вывести своё имя на экран.
Синтаксис и переменные
- Типы данных (строки, числа, булевы значения, массивы и т.д.).
- Правила именования переменных.
- Операторы (арифметические, логические, сравнения).
Пример:
1 2 3 4 5 |
<?php $name = "Анна"; $age = 25; echo "Меня зовут $name, и мне $age лет."; ?> |
Домашнее задание: Написать скрипт, который принимает два числа и выводит их сумму.
Условные операторы и циклы
- if, else, elseif, switch.
- Циклы: for, while, do…while, foreach.
Пример:
1 2 3 4 5 |
<?php for ($i = 1; $i <= 10; $i++) { echo "$i "; } ?> |
Домашнее задание: Написать программу, которая выводит все чётные числа от 1 до 20.
Этап 2: Продвинутые темы
Функции
- Создание и вызов функций.
- Параметры и возвращаемые значения.
Пример:
1 2 3 4 5 6 |
<?php function greet($name) { return "Привет, $name!"; } echo greet("Андрей"); ?> |
Домашнее задание: Написать функцию, которая принимает массив чисел и возвращает их сумму.
Работа с массивами
- Индексированные и ассоциативные массивы.
- Встроенные функции для работы с массивами (array_push, sort, count и так далее).
Работа с файлами
- Чтение и запись в файлы.
- Работа с файлами через fopen, fwrite, fread.
Сессии и куки
- Как сохранять данные сессии.
- Работа с куками для хранения данных на стороне клиента.
Этап 3: Работа с базами данных
- Подключение к MySQL с использованием PDO.
- CRUD операции: Создание, чтение, обновление, удаление записей.
- Безопасность SQL-запросов.
Этап 4: Практика
- Создать блог (простая CMS).
- Добавить авторизацию пользователей.
- Использовать AJAX для динамического обновления данных.