PHP & MySQL

Kurs przeprowadzi Cię przez wszystkie etapy poznawania języka: skonfigurujesz serwer WWW i MySQL oraz PHP. Następnie zaprojektujesz swoją pierwszą bazę i podłączysz się do niej, żeby zapisać i pobrać dane. W kolejnych rozdziałach przekonasz się, jak wyrażenia regularne mogą Ci pomóc w codziennej pracy, dlaczego należy korzystać z sesji oraz co możesz zapisać w „ciasteczkach”.

Forma zajęć:

Zajęcia prowadzone są przez jednego instruktora, każdy z uczestników pracuje przy jednym laptopie. Kurs trwa 32 godziny lekcyjne.

Wymagania:

  • Sprawna znajomość obsługi komputera
  • Zdolność logicznego myślenia
  • Podstawowa znajomość języka angielskiego
  • Podstawowa znajomość HTML
  • Podstawowa znajomość PHP

Uczestnicy kursu otrzymują:

  • Imienne certyfikaty sygnowane przez Narodowy Instytut Kształcenia w języku polskim oraz angielskim.
  • Zaświadczenie ukończenia kursu (na podstawie §18 Rozporządzenia Ministra Edukacji Narodowej z dnia 11 stycznia 2012 r. w sprawie kształcenia ustawicznego w formach pozaszkolnych (Dz. U. z 2012 r. poz. 186)).

Narodowy Instytut Kształcenia został wpisany do rejestru Niepublicznych Placówek Kształcenia Ustawicznego prowadzonego przez Powiat Sanocki pod numerem 23. Organem prowadzącym NInK jest Podkarpacka Fundacja Rozwoju Kultury. Wszelkie dochody z tytułu prowadzenia szkoleń i kursów trafiają na wydzielone konto PFRK i są przekazywane na rozwój sektora szkoleniowego co jest wpisane w główne cele statutowe PFRK i NInK.

Pobierz ofertę

Napisz do nas: instytut@nink.pl
Zadzwoń: +48 13 464 03 44 
 

Program kursu:

  1. Instalacja
  • Twój własny serwer WWW
  • Instalacja w systemie Windows
    • Ustawianie hasła konta root w MySQL przy użyciu XAMPP
  • Niezbędne informacje z firmy hostingowej
  • Twój pierwszy skrypt PHP
  1. MySQL
  • Bazy danych - podstawy
  • Uruchamianie kwerend MySQL z poziomu phpMyAdmin
  • Język SQL
  • Zakładanie nowej bazy danych
  • Tworzenie tabeli
  • Wprowadzanie danych
  • Wyświetlanie przechowywanych danych
  • Modyfikowanie przechowywanych danych
  • Usuwanie danych
  • Niech PHP oszczędzi Ci pisania
  • Instrukcje SQL zaimplementowane w MySQL
  1. PHP 
  • Składnia i podstawowe instrukcje
  • Zmienne, operatory i komentarze
  • Tablice
  • Formularze i interakcje z użytkownikiem
    • Przesyłanie zmiennych w URL
    • Przesyłanie zmiennych w formularzu
  • Struktury sterujące
  • Kod na wyższym poziomie
    • Ukrywanie informacji o budowie witryny
    • Szablony PHP
    • Wiele szablonów, jeden kontroler
  • Czas na bazę danych
  1. Dane MySQL w witrynie WWW
  • Wprowadzenie
  • Tworzenie konta użytkownika MySQL
  • Dostęp do bazy MySQL z poziomu PHP
    • Krótki kurs programowania obiektowego
    • Konfigurowanie połączenia
  • Przesyłanie kwerend SQL
  • Zbiory wyników zapytań SELECT
  • Wstawianie danych do bazy
  • Usuwanie danych z bazy
  • Podsumowanie
  1. Projektowanie relacyjnej bazy danych
  • Informacje o wpisujących dane
  • Podstawowa zasada - każdy typ obiektu w innej tabeli
  • Instrukcja SELECT i wiele tabel
  • Podstawowe typy relacji
  • Relacje wiele-do-wielu
  • Jeden za wielu, wielu za jednego
  1. Struktura kodu PHP
  • Włączanie plików do kodu - instrukcja include
    • Włączanie kodu HTML
    • Włączanie kodu PHP
    • Odmiany instrukcji include
    • Współużytkowanie plików include
  • Własne funkcje i biblioteki funkcji
    • Zakres zmiennych i globalność dostępu
  • Struktura kodu w praktyce - funkcje pomocnicze szablonów
  • Właściwa praktyka
  1. System zarządzania treścią (CMS)
  • Strona główna
  • Zarządzanie autorami
    • Usuwanie autorów
    • Dodawanie i zmienianie informacji o autorach
  • Zarządzanie kategoriami
  • Zarządzanie wpisami
    • Wyszukiwanie wpisów
    • Dodawanie i zmienianie wpisów
    • Usuwanie wpisów
  • Podsumowanie
  1. Formatowanie treści przy użyciu wyrażeń regularnych
  • Wyrażenia regularne
  • Zastępowanie ciągów znakowych
    • Wyróżniony tekst
    • Akapity
    • Hiperłącza
    • Całość kodu
  • Praca z tekstem przesyłanym do witryny
  1. Pliki cookie, sesje i kontrola dostępu
  • Cookies, czyli "ciasteczka"
  • Sesje PHP
    • Prosty kod koszyka
  • Kontrola dostępu
    • Projekt bazy danych
    • Kod kontrolera
    • Biblioteka funkcji
    • Zarządzanie hasłami i rolami
  • Moderacja wpisów
  1. Zarządzanie bazami MySQL
  • Archiwizowanie baz danych MySQL
    • Archiwizowanie baz danych za pomocą narzędzia phpMyAdmin
    • Archiwizowanie baz danych za pomocą narzędzia mysqldump
    • Tworzenie przyrostowych kopii zapasowych z wykorzystaniem logów binarnych
  • Wskazówki dotyczące kontroli dostępu w MySQL
    • Kwestie związane z nazwą hosta
    • Straciłeś dostęp?
  • Indeksy
  • Klucze obce
  • Lepiej się zabezpieczyć, niż później żałować
  1. Zaawansowane kwerendy języka SQL
  • Sortowanie wyników zwracanych przez kwerendy SELECT
  • Dodawanie klauzuli LIMIT
  • Transakcje w bazach danych
  • Aliasy nazw kolumn i tabel
  • Grupowanie wyników kwerend SELECT
  • Złączenia lewostronne
  • Ograniczanie listy wyników za pomocą klauzuli HAVING
  1. Dane binarne
  • Częściowo dynamiczne strony
  • Obsługa przesyłania plików
    • Nadawanie niepowtarzalnych nazw plików
  • Zapisywanie przesłanych plików w bazie danych
    • Typy kolumn na dane binarne
    • Zapisywanie plików
    • Wyświetlanie zapisanych plików
  • Łączenie wszystkich elementów
  • Zagadnienia związane z dużymi plikami
    • Wielkość pakietów MySQL
    • Ograniczenie ilości pamięci w PHP
    • Limit czasu wykonywania skryptu PHP