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