План изучения PHP (Junior)
1. Основы PHP
- Синтаксис и первая программа:
<?php echo "Hello, World!"; ?>
- Типы данных:
int
, float
, string
, bool
, array
, null
- Операторы: арифметические, сравнения, логические
2. Управляющие конструкции
- Условия:
if
, else
, elseif
, switch
- Циклы:
for
, while
, do...while
, foreach
3. Массивы
- Индексные и ассоциативные массивы
- Функции:
count()
, array_push()
, unset()
, in_array()
и др.
4. Функции
- Объявление и вызов
function имя($параметры) { ... }
- Параметры по умолчанию
- Работа с
global
, $_GET
, $_POST
5. Работа с формами
- Методы
GET
и POST
- Обработка и валидация данных
- Защита от XSS:
htmlspecialchars()
6. Работа с файлами
- Чтение/запись:
fopen()
, fread()
, fwrite()
, file_get_contents()
- Проверки:
file_exists()
, is_file()
7. MySQL и PHP
- Подключение через
mysqli
или PDO
- Запросы:
SELECT
, INSERT
, UPDATE
, DELETE
- Prepared Statements (подготовленные выражения)
8. Сессии и куки
session_start()
, $_SESSION
setcookie()
, $_COOKIE
9. Основы ООП
- Классы, объекты, методы
- Конструктор
__construct
- Наследование, инкапсуляция
10. Практика
- Мини-проекты: гостевая книга, регистрация/вход, загрузка файлов
- Работа с HTML+Bootstrap
- Разделение логики по принципам MVC