Skip to content

victorchei/php-labs

Repository files navigation

php-labs

Лабораторні роботи з курсу "Серверні технології та бекенд-розробка" для студентів спеціальностей КН та ІСТ Державного університету «Житомирська політехніка».

Для першокурсників: Проєкт орієнтований на студентів, які щойно почали вивчати програмування. Документація написана з розрахунку на нульовий досвід — крок за кроком, з поясненнями кожного терміну.

Курс: learn.ztu.edu.ua

Викладач

Желізко Віктор Вікторович — асистент кафедри комп'ютерних наук

Швидкий старт (для студентів)

Повна інструкція: docs/STUDENT_GUIDE.md

  1. Встановіть редактор — рекомендуємо Visual Studio Code (безкоштовний). Розширення: PHP Intelephense, GitLens
  2. Налаштуйте середовище — встановіть PHP та Git: setup/README.md
  3. Fork цей репозиторій (кнопка Fork на GitHub)
  4. Clone свій форк:
git clone https://github.com/ВАШ_ЛОГІН/php-labs.git
cd php-labs
  1. Додайте upstream (для синхронізації):
git remote add upstream https://github.com/victorchei/php-labs.git
  1. Запустіть сервер:
php -S localhost:8000

Відкрийте: http://localhost:8000

Приклад виконання (Варіант 30)

Папки 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

Лабораторні роботи

  1. Базові конструкції мови PHP
  2. Функції, рядки, масиви, форми
  3. Об'єктно-орієнтоване програмування
  4. MVC паттерн
  5. Файли та база даних (PDO)
  6. Laravel
  7. Laravel (продовження)

Курсова робота

Вимоги, структура ПЗ, критерії оцінювання — coursework/assignment.md.

Відомість з оцінками

Google Таблиця

Критерії прийняття

Документація

About

ztu php labs for students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors