ksiegarnia-fachowa.pl
wprowadź własne kryteria wyszukiwania książek: (jak szukać?)
Twój koszyk:   0 zł   zamówienie wysyłkowe >>>
Strona główna > opis książki

PHP MYSQL I JAVASCRIPT WPROWADZENIE


NIXON R.

wydawnictwo: HELION , rok wydania 2019, wydanie V

cena netto: 124.95 Twoja cena  118,70 zł + 5% vat - dodaj do koszyka

PHP MySQL i JavaScript

Wprowadzenie

Trio: PHP, MySQL i JavaScript jest znane jako najwygodniejszy zestaw narzędzi do tworzenia dynamicznych stron internetowych, które do działania wymagają bazy danych. Mimo upływu lat i dynamicznego rozwoju konkurencyjnych technologii twórcy aplikacji WWW wciąż cenią PHP, MySQL i JavaScript za otwarte źródła, brak opłat za korzystanie, elastyczność i łatwość w nauce. Każdy ambitny programista posługujący się systemem Unix czy Linux z ser-werem Apache powinien zapoznać się z tymi narzędziami. W połączeniu z takimi technologiami jak jQuery, CSS i HTML5 pozwalają budować serwisy porównywalne z gigantami w rodzaju Facebooka, Twittera czy Gmaila.

Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych.

Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce.


W tej książce między innymi:

baza danych i zapytania MySQL
podstawy tworzenia dynamicznych stron PHP
mechanizm sesji i zachowanie zasad bezpieczeństwa
biblioteki jQuery i jQuery Mobile oraz żądania Ajax
CSS2 i CSS3 oraz nowe funkcje HTML5: geolokacja, obsługa dźwięku i filmów, canvas
PHP, MySQL i JavaScript: klasyczne narzędzia dla nowoczesnych rozwiązań!
O autorze
Robin Nixon od ponad 40 lat tworzy oprogramowanie, strony internetowe i aplikacje. Jest autorem przeszło 500 artykułów, ponad 30 książek oraz internetowych kursów wideo. Interesują go psychologia, motywacja, sztuczna inteligencja i różne gatunki muzyki; z pasją oddaje się studiom nad filozofią i kulturą.

Przedmowa
Do kogo jest adresowana ta książka?
Założenia przyjęte w tej książce
Struktura książki
Książki, po które warto sięgnąć później
Konwencje zastosowane w tej książce
Posługiwanie się zamieszczonymi przykładami
Podziękowania

Rozdział 1. Wstęp do dynamicznych stron internetowych
HTTP i HTML: podstawy wynalazku Bernersa-Lee
Procedura żądanie/odpowiedź
Zalety PHP, MySQL, JavaScriptu, CSS i HTML5
MariaDB klon MySQL
Zastosowanie PHP
Zastosowanie MySQL
Zastosowanie JavaScriptu
Zastosowanie CSS
I HTML5 na dokładkę
Serwer WWW Apache
Obsługa urządzeń mobilnych
Kilka słów o open source
Zgrany zespół
Pytania

Rozdział 2. Konfigurowanie serwera
WAMP, MAMP, LAMP a cóż to takiego?
Instalowanie pakietu AMPPS w systemie Windows
Testowanie instalacji
Dostęp do katalogu głównego w systemie Windows
Inne pakiety WAMP
AMPPS i macOS
Dostęp do katalogu głównego w systemie macOS
Instalowanie pakietu LAMP pod Linuksem
Praca zdalna
Logowanie
Obsługa FTP
Obsługa edytora kodu
Obsługa środowiska IDE
Pytania

Rozdział 3. Wstęp do PHP
Dodawanie elementów PHP do kodu HTML
Przykłady z tej książki
Składnia PHP
Zastosowanie komentarzy
Podstawowa składnia
Średniki
Symbol $
Zmienne
Zmienne tekstowe
Zmienne numeryczne
Tablice
Tablice dwuwymiarowe
Zasady nazewnictwa zmiennych
Operatory
Operatory arytmetyczne
Operatory przypisania
Operatory porównania
Operatory logiczne
Przypisywanie wartości zmiennym
Zwiększanie i zmniejszanie wartości zmiennych
Konkatenacja łańcuchów znaków
Typy łańcuchów
Znaki modyfikujące
Instrukcje wielowierszowe
Deklaracja typu zmiennych
Stałe
Stałe predefiniowane
Różnica między instrukcjami echo i print
Funkcje
Zasięg zmiennych
Zmienne lokalne
Zmienne globalne
Zmienne statyczne
Zmienne superglobalne
Zmienne superglobalne a bezpieczeństwo
Pytania

Rozdział 4. Wyrażenia i sterowanie działaniem programu w PHP
Wyrażenia
Prawda czy fałsz?
Literały i zmienne
Operatory
Priorytet operatorów
Asocjacyjność
Operatory relacji
Równoważność
Operatory porównania
Operatory logiczne
Wyrażenia warunkowe
Instrukcja if
Instrukcja else
Instrukcja elseif
Instrukcja switch
Przerywanie
Akcja domyślna
Alternatywna składnia
Operator ?
Pętle
Pętla while
Pętla do while
Pętla for
Przerywanie pętli
Instrukcja continue
Rzutowanie jawne i niejawne
Dynamiczne linkowanie w PHP
Dynamiczne linkowanie w praktyce
Pytania

Rozdział 5. Funkcje i obiekty w PHP
Funkcje PHP
Definiowanie funkcji
Zwracanie wartości
Zwracanie tablicy
Przekazywanie argumentów przez referencję
Zwracanie zmiennych globalnych
Przypomnienie informacji o zasięgu zmiennych
Dołączanie i wymaganie plików
Instrukcja include
Zastosowanie instrukcji include_once
Zastosowanie instrukcji require i require_once
Sprawdzanie zgodności wersji PHP
Obiekty w PHP
Terminologia
Deklarowanie klasy
Tworzenie obiektu
Odwoływanie się do obiektów
Klonowanie obiektów
Konstruktory
Destruktory
Tworzenie metod
Deklarowanie właściwości
Deklarowanie stałych
Zasięg właściwości i metod
Metody statyczne
Właściwości statyczne
Dziedziczenie
Słowo kluczowe parent
Konstruktory podklas
Metody final
Pytania

Rozdział 6. Tablice w PHP
Prosty dostęp
Tablice indeksowane numerycznie
Tablice asocjacyjne
Dodawanie pozycji do tablicy przy użyciu słowa kluczowego array
Pętla foreach as
Tablice wielowymiarowe
Zastosowanie funkcji do obsługi tablic
is_array
count
sort
shuffle
explode
extract
compact
reset
end
Pytania

Rozdział 7. PHP w praktyce
Zastosowanie funkcji printf
Określanie precyzji
Dopełnianie łańcuchów tekstowych
Zastosowanie funkcji sprintf
Funkcje do obsługi daty i czasu
Stałe związane z datą
Zastosowanie funkcji checkdate
Obsługa plików
Sprawdzanie istnienia pliku
Tworzenie pliku
Odczytywanie zawartości plików
Kopiowanie plików
Przenoszenie pliku
Kasowanie pliku
Aktualizowanie plików
Ochrona plików przed wielokrotnym otwarciem
Odczytywanie całego pliku
Wysyłanie plików
Zastosowanie tablicy $_FILES
Walidacja
Wywołania systemowe
XHTML czy HTML5?
Pytania

Rozdział 8. Wstęp do MySQL
Podstawy MySQL
Podsumowanie pojęć dotyczących baz danych
Dostęp do MySQL z poziomu wiersza poleceń
Uruchamianie wiersza poleceń
Użytkownicy Windows
Użytkownicy macOS
Użytkownicy Linuksa
MySQL na zdalnym serwerze
Obsługa serwera z poziomu wiersza poleceń
Średnik
Anulowanie polecenia
Instrukcje MySQL
Tworzenie bazy danych
Tworzenie użytkowników
Tworzenie tabeli
Typy danych
Typ CHAR
Typ BINARY
Typy TEXT
Typ BLOB
Typy danych liczbowych
Typy DATE i TIME
Atrybut AUTO_INCREMENT
Wprowadzanie danych do tabeli
Zmiana nazwy tabeli
Zmiana typu danych w kolumnie
Dodawanie nowej kolumny
Zmiana nazwy kolumny
Usuwanie kolumny
Usuwanie tabeli
Indeksy
Tworzenie indeksu
Zastosowanie instrukcji CREATE INDEX
Dodawanie indeksów przy tworzeniu tabel
Klucze główne
Tworzenie indeksu typu FULLTEXT
Tworzenie zapytań do bazy MySQL
SELECT
SELECT COUNT
SELECT DISTINCT
DELETE
WHERE
LIMIT
Konstrukcja MATCH AGAINST
Konstrukcja MATCH AGAINST w trybie boolowskim
Konstrukcja UPDATE SET
ORDER BY
GROUP BY
Łączenie tabel
NATURAL JOIN
JOIN ON
Zastosowanie słowa kluczowego AS
Zastosowanie operatorów logicznych
Funkcje MySQL
Dostęp do MySQL za pośrednictwem aplikacji phpMyAdmin
Pytania

Rozdział 9. Zaawansowana obsługa MySQL
Projektowanie bazy
Klucze główne, czyli kluczowy element relacyjnych baz danych
Normalizacja
Pierwsza postać normalna
Druga postać normalna
Trzecia postać normalna
Kiedy nie stosować normalizacji
Relacje
Jeden do jednego
Jeden do wielu
Wiele do wielu
Bazy danych i anonimowość
Transakcje
Mechanizmy składowania danych z obsługą transakcji
Instrukcja BEGIN
Instrukcja COMMIT
Instrukcja ROLLBACK
Instrukcja EXPLAIN
Archiwizacja i przywracanie danych
Instrukcja mysqldump
Tworzenie pliku z kopią zapasową
Tworzenie kopii zapasowej pojedynczej tabeli
Tworzenie kopii zapasowej wszystkich tabel
Odtwarzanie danych z pliku kopii zapasowej
Zapisywanie danych w formacie CSV
Planowanie tworzenia kopii zapasowych
Pytania

Rozdział 10. Korzystanie z MySQL za pośrednictwem PHP
Tworzenie zapytań do bazy MySQL za pośrednictwem PHP
Proces
Tworzenie pliku logowania
Nawiązywanie połączenia z MySQL
Konstruowanie i wykonywanie zapytania
Pobieranie rezultatu
Pobieranie wiersza danych
Zamykanie połączenia
Praktyczny przykład
Tablica $_POST
Usuwanie rekordu
Wyświetlanie formularza
Wysyłanie zapytań do bazy danych
Działanie programu
MySQL w praktyce
Tworzenie tabeli
Wyświetlanie informacji o tabeli
Usuwanie tabeli
Dodawanie danych
Odczytywanie danych
Aktualizowanie danych
Usuwanie danych
Zastosowanie opcji AUTO_INCREMENT
Zastosowanie identyfikatorów wstawionych wierszy
Wykonywanie zapytań pomocniczych
Zapobieganie próbom ataków
Działania prewencyjne
Zastosowanie elementów zastępczych
Zapobieganie przekazywaniu niepożądanych danych przez HTML
Proceduralny wariant zastosowania mysqli
Pytania

Rozdział 11. Obsługa formularzy
Tworzenie formularzy
Odczytywanie przesłanych danych
Wartości domyślne
Rodzaje pól
Zwykłe pola tekstowe
Wielowierszowe pola tekstowe
Pola opcji
Przełączniki
Pola ukryte

736 stron, Format: 17.0x24.0cm, oprawa twarda

Po otrzymaniu zamówienia poinformujemy,
czy wybrany tytuł polskojęzyczny lub anglojęzyczny jest aktualnie na półce księgarni.

 
Wszelkie prawa zastrzeżone PROPRESS sp. z o.o. 2012-2025