diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..496ee2c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.DS_Store
\ No newline at end of file
diff --git a/000-default.conf b/000-default.conf
new file mode 100644
index 0000000..0733558
--- /dev/null
+++ b/000-default.conf
@@ -0,0 +1,7 @@
+
+ ServerAdmin luqasncs@protonmail.com
+ DocumentRoot /var/www/html
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..a5f36f9
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,4 @@
+FROM php:8-apache
+RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
+COPY ./000-default.conf /etc/apache2/sites-available/000-default.conf
+EXPOSE 80
diff --git a/Lekcja_01/index.php b/Lekcja_01/index.php
new file mode 100644
index 0000000..7b0cdf5
--- /dev/null
+++ b/Lekcja_01/index.php
@@ -0,0 +1,199 @@
+
+
+
+
+
+ GET, POST, if
+
+
+ Pobieranie wartości z formularza, instrukcja warunkowa
+ 1
+
+
+ 2
+
+
+ 3
+
+
+ 4
+
+ TAK";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '<=':
+ if(@$_POST['liczba1'] <= @$_POST['liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '=':
+ if(@$_POST['liczba1'] == @$_POST['liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '>=':
+ if(@$_POST['liczba1'] >= @$_POST['liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '>':
+ if(@$_POST['liczba1'] > @$_POST['liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ }
+ ?>
+
+ 5
+
+ TAK";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '<=':
+ if(@$_POST['_liczba1'] <= @$_POST['_liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '=':
+ if(@$_POST['_liczba1'] == @$_POST['_liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '>=':
+ if(@$_POST['_liczba1'] >= @$_POST['_liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ case '>':
+ if(@$_POST['_liczba1'] > @$_POST['_liczba2']) {
+ echo "TAK
";
+ } else {
+ echo "NIE
";
+ }
+ break;
+ }
+ ?>
+
+ 6
+
+ ";
+ if($delta < 0) {
+ echo "brak pierwiastkow";
+ } elseif($delta == 0) {
+ $x0=(-$_POST['b'])/(2*$_POST['a']);
+ echo "x0=$x0";
+ } else {
+ $x1=(-$_POST['b']-sqrt($delta))/(2*$_POST['a']);
+ $x2=(-$_POST['b']+sqrt($delta))/(2*$_POST['a']);
+ echo "x1=$x1
x2=$x2";
+ }
+ }
+ ?>
+
+ 7
+
+ ";
+ if($delta < 0) {
+ echo "brak pierwiastkow";
+ } elseif($delta == 0) {
+ $x0=(-$_POST['_b'])/(2*$_POST['_a']);
+ echo "x0=";
+ } else {
+ $x1=(-$_POST['_b']-sqrt($delta))/(2*$_POST['_a']);
+ $x2=(-$_POST['_b']+sqrt($delta))/(2*$_POST['_a']);
+ echo "x1= x2=";
+ }
+ }
+ ?>
+
+
+
diff --git a/Lekcja_01/petle.php b/Lekcja_01/petle.php
new file mode 100644
index 0000000..4005fd2
--- /dev/null
+++ b/Lekcja_01/petle.php
@@ -0,0 +1,224 @@
+
+
+
+
+
+ Pętle
+
+
+
+ Pętle
+ 1
+
+
+
+ 2
+
+ ";
+ } while (++$i <= $_POST['ile2']);
+ }
+ ?>
+
+ 3
+
+ 0; $i--) {
+ echo $i . " ";
+ }
+ ?>
+
+ 4
+
+ 0)) || (($_POST['start'] >= $_POST['koniec']) && ($_POST['krok'] < 0))) {
+ for($i = intval($_POST['start']); $i <= intval($_POST['koniec']); $i += intval($_POST['krok'])) {
+ echo $i . " ";
+ }
+ } else {
+ echo "Nie wykonam nieskończonej pętli!";
+ }
+ } else {
+ echo "Nie wykonam nieskończonej pętli!";
+ }
+ }
+ ?>
+
+ 5
+
+
+ 6
+
+
+
+ ";
+ }
+ echo '| ' . $i * @$_GET['krok'] + 1 . ' | ';
+ if(@$_GET['kierunek'] == 'Pion') {
+ echo "";
+ }
+ }
+ ?>
+
+
+ 7
+
+
+ ";
+ for($j = 0; $j < @$_POST['kolumny']; $j++) {
+ echo '| ' . ($i * @$_POST['kolumny']) + $j + 1 . ' | ';
+ }
+ echo "";
+ }
+ ?>
+
+
+ 8
+
+
+ ';
+ for($j = 0; $j < @$_POST['szachownica_kolumny']; $j++) {
+ echo ' | ';
+ $black = !$black;
+ }
+ echo '';
+ }
+ ?>
+
+
+ 9
+
+
+ ';
+ for($j = 0; $j < @$_GET['tsize']; $j++) {
+ echo '| ' . ($i + 1) * ($j + 1) . ' | ';
+ }
+ echo '';
+ }
+ ?>
+
+
+ 10
+
+
+
+ | ';
+ for($i = 0; $i < @$_GET['tsize2']; $i++) {
+ echo '' . $i+1 . ' | ';
+ }
+ echo '';
+ for($i = 0; $i < @$_GET['tsize2']; $i++) {
+ echo '';
+ echo '| ' . $i+1 . ' | ';
+ for($j = 0; $j < @$_GET['tsize2']; $j++) {
+ echo '' . ($i+1) * ($j+1) . ' | ';
+ }
+ echo '
';
+ }
+ ?>
+
+
+
\ No newline at end of file
diff --git a/Lekcja_01/wynik.php b/Lekcja_01/wynik.php
new file mode 100644
index 0000000..4307f6d
--- /dev/null
+++ b/Lekcja_01/wynik.php
@@ -0,0 +1,9 @@
+ 12) {
+ echo "Stary człowiek a może";
+ } else {
+ echo "Jestem wojtek też mam 12 lat";
+ }
+?>
\ No newline at end of file
diff --git a/README.md b/README.md
index cdc74c5..cf85c27 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,3 @@
# Aplikacje Serwerowe - Maciej Mendela - PHP
+## Jak uruchomić
+`docker run -it --rm -p 3000:80 --name serwerowe_mendela -v "$PWD":/var/www/html php8`
diff --git a/run.sh b/run.sh
new file mode 100755
index 0000000..9d437c2
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,2 @@
+#!/bin/zsh
+docker run -it --rm -p 3000:80 --name serwerowe_mendela -v "$PWD":/var/www/html php8 > /dev/null