icon icon

Kurs PHP i MySQL dla programistów - funkcje i znaki, operacje i zapytania MySQL

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Sprawniejsze sterowanie logiką PHP - Nauczysz się świadomie używać break, continue oraz własnych funkcji, dzięki czemu uprościsz złożone pętle, ograniczysz duplikację kodu i szybciej wdrożysz zmiany w aplikacji.

icon

Lepsza organizacja danych użytkownika - Opanujesz sesje i cookies w praktyce, więc sprawnie zaimplementujesz logowanie, utrzymanie stanu użytkownika, zapamiętywanie ustawień oraz bezpieczne kończenie pracy z danymi.

icon

Czytelniejszy kod obiektowy - Dowiesz się, jak projektować klasy, obiekty i dziedziczenie w PHP, aby tworzyć kod łatwiejszy w rozbudowie, testowaniu i utrzymaniu także w większych projektach zespołowych.

icon

Pewniejsze przetwarzanie tekstu - Przećwiczysz formatowanie, porównywanie, wyszukiwanie i przetwarzanie ciągów znaków, dzięki czemu sprawniej obsłużysz dane wejściowe, filtry wyszukiwania i generowanie treści w aplikacji.

icon

Skuteczniejsze zapytania SELECT - Nauczysz się budować rozbudowane zapytania z ORDER BY, GROUP BY, HAVING, LIKE, BETWEEN, IN i EXISTS, aby precyzyjnie pobierać dane i lepiej odpowiadać na potrzeby biznesowe.

icon

Większa kontrola nad modyfikacją danych - Zrozumiesz, jak bezpiecznie używać UPDATE i DELETE oraz jak pracować z NULL, DISTINCT i UNION, dzięki czemu ograniczysz błędy w operacjach na danych i poprawisz jakość wyników.

icon

Projektowanie spójnej bazy danych - Poznasz schematy, relacje i klucze obce, więc lepiej zaprojektujesz strukturę bazy, zadbasz o integralność danych i unikniesz problemów wynikających z niespójnych powiązań między tabelami.

icon

Lepsza wydajność i automatyzacja MySQL - Opanujesz widoki, wyzwalacze, indeksy oraz podzapytania skorelowane i w klauzuli FROM, dzięki czemu przyspieszysz raportowanie, zautomatyzujesz logikę i poprawisz wydajność zapytań.

Program szkolenia

1. Omówienie sesji

  • mechanizm,
  • rozpoczęcie,
  • kończenie,
  • zmienne,
  • implementacja.

2. Instrukcje przerwania do kontroli przepływu w pętlach w PHP

  • Break,
  • Continue,
  • funkcje:
    • budowa,
    • parametry,
    • zwracanie wyniku,
    • wywołanie.

3. Omówienie zasad programowania obiektowego (OOP) w PHP

  • klasy,
  • obiekty,
  • konstruktor,
  • destruktor,
  • dziedziczenie,
  • modyfikatory dostępu,
  • wyjątki.

4. Szczegółowe omówienie pracy z ciągami znaków w PHP

  • formatowanie,
  • porównywanie,
  • przeszukiwanie,
  • przetwarzanie.

5. Cookies – śledzenie informacji o użytkowniku pomiędzy sesjami

  • co to jest Cookies?
  • zapisanie do Cookies,
  • odczytanie Cookies,
  • usunięcie Cookies.

6. Wprowadzenie do podstawowych pojęć w MySQL

  • schematy,
  • relacje.

7. Przykłady użycia polecenia UPDATE w MySQL

8. Szczegółowe wyjaśnienie, jak używać polecenia DELETE w MySQL do usuwania danych z tabel

9. Praktyczne zastosowanie zapytania SQL SELECT w MySQL do pobierania rekordów z tabel

  • klauzula ORDER BY,
  • klauzula LIMIT,
  • klauzula GROUP BY,
  • klauzula HAVING,
  • klauzula LIKE,
  • klauzula BETWEEN,
  • klauzula AND, OR,
  • klauzula EXISTS, NOT EXISTS,
  • klauzula IN.

10. Omówienie tworzenia widoków w MySQL za pomocą polecenia CREATE VIEW

11. Wyzwalacze (triggery) w MySQL

12. Klucze obce (FOREIGN KEY)

13. Indeksy do przyspieszania operacji na dużych zbiorach danych

14. Omówienie obsługi wartości pustych (NULL) w MySQL

15. Wyjaśnienie zastosowania słowa kluczowego DISTINCT w MySQL

16. Przykłady użycia operatora UNION w MySQL do łączenia wyników dwóch lub więcej zapytań

17. Podzapytania skorelowane – szczegółowe przykłady, jak tworzyć i optymalizować podzapytania skorelowane

18. Omówienie zastosowania podzapytań w klauzuli FROM w MySQL

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy składni PHP - Powinieneś swobodnie pisać proste skrypty w PHP, używać zmiennych, instrukcji warunkowych i pętli, aby podczas szkolenia skupić się na bardziej zaawansowanych zagadnieniach.

icon

Podstawy pracy z MySQL - Powinieneś znać podstawowe operacje na bazie danych i rozumieć, czym są tabele, rekordy oraz proste zapytania SQL, aby łatwo przejść do bardziej złożonych konstrukcji.

icon

Doświadczenie w tworzeniu aplikacji - Powinieneś mieć praktykę w budowaniu prostych aplikacji lub modułów webowych, aby omawiane przykłady związane z logiką PHP i bazą danych były dla Ciebie naturalnym kontekstem.

icon

Rozumienie kodu proceduralnego - Powinieneś umieć czytać i modyfikować kod proceduralny w PHP, ponieważ szkolenie rozwija ten fundament w stronę funkcji, obsługi danych, sesji oraz programowania obiektowego.