Strona główna Szkolenia  Tworzenie aplikacji internetowych

Szkolenie: Tworzenie aplikacji internetowych

Kategoria: KOMPUTERY I INTERNET / Obsługa Programów

Szkolenie zamknięte

Najedź kursorem na daną ikonkę aby dowiedzieć się więcej

Osoba kontaktowa:
Marta Czarnecka
tel.: +48 22 847 69 22
email: info@kursykomputerowe.pl

  • Poleć znajomemu
  • Zadaj pytanie


Tytuł: Tworzenie aplikacji internetowych
Kategoria: KOMPUTERY I INTERNET / Obsługa Programów
Metodyka: Wykłady
Opis: W niniejszym szkoleniu zwrócono uwagę na techniki programistyczne w znacznym stopniu ułatwiające tworzenie zaawansowanych aplikacji i skryptów. Uczestnicy kursu poznają nowe koncepcje i wzorce programowania oraz uczą się jak korzystać z relacyjnej bazy danych i frameworków.
Poziom zaawansowania : początkujący
Program: Wprowadzenie

1. Cechy dobrze napisanej aplikacji internetowej
-budowa modułowa
-wydajność
-bezpieczeństwo

Rozszerzenie informacji o języku PHP

2. Mechanizm sesji
-szczegółowa zasada działania oraz oferowane możliwości
-praktyczne zastosowanie w aplikacji internetowej
-ćwiczenia: licznik odwiedzin, implementacja logowania do serwisu
3. Programowanie obiektowe
-koncepcja ODP - na czym polega obiektowość
-klasy, właściwości, metody - składnia i sposób działania
-konstruktory i destruktory - metody wywoływane automatycznie
-określanie dostępu do właściwości i metod: public, private, protected
-tworzenie nowych instancji klas
-dziedziczenie
-ćwiczenia: zaprojektowanie oraz implementacja przykładowej klasy, praktyczne wykorzystanie powyższej

Bazy danych

1. Podstawy języka SQL w systemie bazodanowym MySQL
-projektowanie bazy danych, rodzaje pól
-podstawowe zapytania: wybieranie, dodawanie, aktualizowanie i usuwanie rekordów
-selekcja wyników: warunki i limity
-łączenie tabel w zapytaniach
-funkcje agregujące: SUM, AVG
-sortowanie i grupowanie danych
2. Korzystanie z bazy danych MySQL za pomocą języka PHP
-połączenie z serwerem
-zapytania do bazy
-wyświetlanie wyników
3. Ćwiczenia:
-stworzenie przykładowej bazy danych oraz prostego interfejsu do dodawania rekordów oraz wyświetlania wyników

Wzorzec MVC - koncepcja rozdzielenia części wizualnej aplikacji od logicznej i bazodanowej

1. Model - warstwa danych
2. Widok - warstwa wizualna
3. Kontroler - warstwa logiczna

Framework Code Igniter

1. Czym są frameworki i w jaki sposób działają?
2. Omówienie struktury katalogów we frameworku Code Igniter
3. Implementacja wzorca MVC:
Kontrolery - wykonanie określonej akcji na podstawie wywołanego adresu, tworzenie kontrolerów oraz zdefiniowanie kontrolera domyślnego
Widoki - tworzenie i wczytywanie widoków, przekazywanie zmiennych do widoku, wykorzystanie PHP w widokach, rozbudowa możliwości Code Ignitera
Modele - tworzenie modeli i dołączanie ich do kontrolerów, tworzenie metod pobierających i przetwarzających dane, wykorzystanie metod w kontrolerze
Łatwiejsze korzystanie z baz danych za pomocą klasy Active Record
4. Biblioteki Code Igniter
-wczytywanie bibliotek do aplikacji
-rozszerzanie i modyfikowanie istniejących bibliotek
-tworzenie własnych bibliotek
-przegląd niektórych bibliotek oferowanych przez framework: email - proste wysyłanie maili, dostosowanie klasy do polskich warunków, upload - wysyłanie plików przez użytkowników, pagination - stronicowanie, session - implementacja sesji, validation - walidacja danych przesyłanych przez użytkowników
5. Helpery - funkcje ułatwiające tworzenie aplikacji
-wczytywanie helperów do aplikacji
-modyfikowanie istniejących helperów
-tworzenie własnych helperów
-przegląd niektórych helperów oferowanych przez framework: array - funkcje dotyczące tablic, directory - uproszczenie działań związanych z katalogami, download - ułatwienia związane z pobieraniem plików, file - operacje na plikach, form - tworzenie formularzy, string - helper dotyczący ciągów znaków, text - praca z tekstem, URL - wstawianie odnośników

Informacje dodatkowe

-obsługa błędów: logowanie błędów do plików: wyświetlanie błędów, własne strony błędów
-kwestia wydajności: cache zapytań do bazy danych, cache podstron, czas wykonywania skryptu oraz zużycie pamięci RAM

Zakończenie

-samodzielne wykonanie małego projektu z użyciem poznanych technik.
 

Poleć szkolenie znajomemu