Zastosowanie PHP i MySQL w tworzeniu aplikacji webowych
Download
Report
Transcript Zastosowanie PHP i MySQL w tworzeniu aplikacji webowych
Zastosowanie PHP i
MySQL w tworzeniu
aplikacji webowych
Damian Niuk
Podstawowe pojęcia:
PHP
obiektowy, skryptowy język programowania zaprojektowany do generowania
dynamicznych stron internetowych. PHP najczęściej stosuje się do przetwarzania
skryptów po stronie serwera WWW
MySQL
wolnodostępny system zarządzania relacyjnymi bazami danych
Aplikacja
webowa
ogólna nazwa programu, który pracuje na maszynie podłączonej do sieci (serwerze) i
komunikuje się z użytkownikiem za pomocą przeglądarki internetowej. Aplikacja
webowa jest czymś więcej niż zwykłe, statyczne strony WWW. Zakłada ona
interakcję z użytkownikiem.
Czym jest PHP?
PHP (PHP Hypertext Preprocessor) jest językiem skryptowym działającym po stronie
serwera. Na stronie HTML można osadzić kod PHP, który zostanie wykonany, ilekroć
strona jest odwiedzana. Kod PHP jest interpretowany przez serwer WWW i tworzy on
HTML lub inne wyniki, które zobaczy odwiedzający.
PHP jest produktem Open Source. Oznacza to dostęp do jego kodu źródłowego,
który można bezpłatnie wykorzystywać, zmieniać i redystrybuować.
Obecnie główną wersją PHP jest wersja PHP 5. W połowie roku 2005 zaczęły
pojawiać się sygnały, że rozpoczęto wstępne prace nad PHP 6. Obecnie ta wersja
znajduje się w fazie projektowania.
Czym jest MySQL?
MySQL jest bardzo szybkim, solidnym systemem zarządzania relacyjnymi bazami
danych.
MySQL jest serwerem wielodostępnym i wielowątkowym.
Wykorzystuje SQL (Structured Query Language), standardowy dla całego świata
język zapytań bazy danych.
Dostępny w dwóch licencjach.
- Open Source (GPL)
- licencja komercyjna
Aplikacja webowa
Czym jest aplikacja webowa?
Zalety aplikacji internetowych
Do korzystania z aplikacji nie jest potrzebna instalacja lokalna, wystarczy przeglądarka
internetowa (praktycznie zerowy koszt udostępnienia aplikacji)
Wdrożenie klienckiej części aplikacji webowej jest stosunkowo proste
Każdy użytkownik ma zawsze taką samą aplikację jak inni
Możliwość działania na wielu platformach (systemach) pod różnymi przeglądarkami
Centralne zarządzanie aktualizacjami
Wady aplikacji webowych
Szybkość działania uzależniona od jakości połączenia internetowego
Uboższy Interfejs użytkownika
Niektóre zalety PHP
Wysoka wydajność
Interfejsy do wielu różnych systemów baz danych
Wbudowane biblioteki służące do rozwiązywania różnych popularnych zadań WWW
Niski koszt
Łatwość nauki i wykorzystania
Szeroka obsługa mechanizmów zorientowanych obiektowo
Przenośność
Dostępność kodu źródłowego
Dostępność wsparcia
Niektóre zalety MySQL
Wysoka wydajność
Niski koszt
Łatwość konfiguracji i nauki
Przenośność
Dostępność kodu źródłowego
Dostępność wsparcia
Dlaczego warto wykorzystywać
PHP i MySQL?
Najpopularniejsze i najpowszechniej rozpoznawane narzędzia do tworzenia
dynamicznych witryn WWW i aplikacji internetowych
Bezpłatny dostęp do obu narzędzi
Za pomocą PHP i MySQL tworzone są proste skrypty, mechanizmy zarządzania
treścią serwisów WWW, sklepy internetowe i inne aplikacje webowe
Społeczność programistów korzystających z PHP i MySQL stale się powiększa, a
producenci tych narzędzi nieustannie pracują nad ich udoskonalaniem