Лабораторні роботи з курсу "Серверні технології та бекенд-розробка" для студентів спеціальностей КН та ІСТ Державного університету «Житомирська політехніка».
Для першокурсників: Проєкт орієнтований на студентів, які щойно почали вивчати програмування. Документація написана з розрахунку на нульовий досвід — крок за кроком, з поясненнями кожного терміну.
Курс: learn.ztu.edu.ua
Желізко Віктор Вікторович — асистент кафедри комп'ютерних наук
Повна інструкція: docs/STUDENT_GUIDE.md
- Встановіть редактор — рекомендуємо Visual Studio Code (безкоштовний). Розширення: PHP Intelephense, GitLens
- Налаштуйте середовище — встановіть PHP та Git: setup/README.md
- Fork цей репозиторій (кнопка Fork на GitHub)
- Clone свій форк:
git clone https://github.com/ВАШ_ЛОГІН/php-labs.git
cd php-labs- Додайте upstream (для синхронізації):
git remote add upstream https://github.com/victorchei/php-labs.git- Запустіть сервер:
php -S localhost:8000Відкрийте: http://localhost:8000
Папки lrN/variants/v30/ містять повністю розв'язаний варіант 30 — це приклад того, як має виглядати виконана лабораторна. Не видаляйте ці папки — використовуйте як зразок разом з demo/.
php -S localhost:8000
# http://localhost:8000/lr1/variants/v30/ — ЛР1 (7 завдань)
# http://localhost:8000/lr2/variants/v30/ — ЛР2 (11 завдань)
# http://localhost:8000/lr3/variants/v30/ — ЛР3 (4 завдання)
# http://localhost:8000/lr4/variants/v30/ — ЛР4 (MVC, сесії, форми)
# http://localhost:8000/lr5/variants/v30/ — ЛР5 (файли, PDO, CRUD)Коли викладач додає нові лабораторні, оновлює demo або виправляє помилки — синхронізуйте свій форк:
git fetch upstream
git checkout main
git merge upstream/main
git pushЯкщо виникає конфлікт — переконайтесь, що ви не змінювали файли в
shared/,demo/або чужі варіанти. Детальніше: docs/git-guide.md
- Базові конструкції мови PHP
- Функції, рядки, масиви, форми
- Об'єктно-орієнтоване програмування
- MVC паттерн
- Файли та база даних (PDO)
- Laravel
- Laravel (продовження)
Вимоги, структура ПЗ, критерії оцінювання — coursework/assignment.md.