mudu kurs bazy danych mysql 952

- znaleziono 65 produktów w 16 sklepach

Kurs Bazy Danych MySQL - 2833158984

49,00 zł

Kurs Bazy Danych MySQL Strefa Kursów

Oprogramowanie > Kursy > Web develop

MySQL jeden z najbardziej popularnych systemów do zarządzania bazami danych. Niewątpliwą zaletą jest jego szybkość i wydajność. Kolejny plus to możliwość korzystania z MySQL zupełnie za darmo. Typowe zastosowanie tego systemu to baza danych dla aplikacji internetowych. Łącząc MySQL ze skryptami PHP otrzymasz bardzo wydajne i sprawdzone środowisko programistyczne, które umożliwi ci tworzenie bardzo rozbudowanych aplikacji typu: sklepy internetowe, fora dyskusyjne, panele administracyjne czy wszelkiego rodzaju dynamiczne witryny internetowe.   Nasz kurs pozwoli ci zdobyć wiedzę na temat zarządzania bazą danych MySQL. Na samym początku dowiesz się jak zainstalować i skonfigurować serwer na własnym komputerze. Poznasz także zasady tworzenia baz danych i dowiesz się jak korzystać z popularnego narzędzia administracyjnego phpMyAdmin. Sporą część kursu poświęciliśmy na omówienie podstawowej administracji bazą: tworzenie kont użytkowników, tworzenie tabel oraz dodawanie rekordów. Kolejna istotna część to omówienie języka SQL. Za jego pomocą stworzysz dowolne zapytanie do bazy: nauczysz się wyszukiwać rekordy, modyfikować ich zawartość lub tworzyć różnego rodzaju podsumowania. Bardzo istotnym tematem jest współpraca bazy danych ze skryptami PHP. Pokażemy ci jak nawiązać połączenie z bazą za pomocą skryptu, jak pobrać rekordy lub jak wprowadzić do bazy dane z formularzy. Osobną grupę rozdziałów poświęciliśmy również na omówienie wbudowanych funkcji MySQL. Tego typu zagadnienia są niezbędne jeśli chcesz opanować tworzenie dynamicznych stron www.   Jeśli chcesz w pełni wykorzystać wiedzę wyniesioną z kursu przyda ci się podstawowa znajomość języka PHP, który możesz poznać z innym naszym kursem.

Sklep: Vebo.pl

Bazy danych i MySQL. Od podstaw - 2857619409

52,50 zł

Bazy danych i MySQL. Od podstaw Helion

Książki

MySQL zajmuje szczególną pozycję wśród systemów obsługi relacyjnych baz danych. Dzięki dużej wydajności, prostocie obsługi i dostępności interfejsów programistycznych dla wielu języków programowania, osiągnął ogromną popularność w zastosowaniach internetowych. Jeśli dysponujesz ograniczonym budżetem, powinieneś rozważyć użycie darmowego systemu, który pod wieloma względami może konkurować z drogimi systemami komercyjnymi. MySQL rozwija się zresztą bardzo dynamicznie, a jego kolejne wersje dysponują coraz to bardziej wyrafinowanymi funkcjami. Do kogo adresowana jest ta książka? "Bazy danych i MySQL. Od podstaw" to pozycja zarówno dla początkujących, jak i dla zaawansowanych użytkowników MySQL-a. Początkujący dowiedzą się jak instalować i konfigurować system MySQL, nauczą się projektowania wydajnych baz danych i zgłębią tajemnice języka SQL. Doświadczeni programiści będą mogli poznać interfejs pozwalający na korzystanie z MySQL-a z poziomu ich ulubionego języka programowania (książka omawia C, C++, Perla, PHP i Javę). Zainteresować ich powinny także rozdziały poświęcone wzorcom projektowym stosowanym przy tworzeniu aplikacji bazodanowych i omówienie mechanizmu transakcji, zaimplementowanego w najnowszych wersjach MySQL-a. Co zawiera ta książka? Przystępne omówienie zagadnień związanych z projektowaniem baz danych Opis kompilacji, instalacji, konfiguracji i obsługi systemu MySQL Kompletny kurs języka SQL w wersji implementowanej w MySQL Prezentację narzędzi ułatwiających pracę z MySQL Omówienie zagadnień związanych z administracją systemem bazodanowym (replikacja, tworzenie kopii zapasowych, odtwarzanie danych) Opis interfejsów umożliwiających pisanie aplikacji bazodanowych w językach C, C++, PHP, Perl i Java Dodatki, zawierające m.in. skorowidz poleceń SQL i informacje na temat obsługi dużych obiektów (pola BLOB) Autorzy szybko nauczą Cię korzystać z MySQL-a, dzięki czemu więcej czasu zostanie Ci na właściwe zadania.

Sklep: Booknet.net.pl

Kurs SQL nowoczesne bazy danych - 2833159368

89,00 zł

Kurs SQL nowoczesne bazy danych Strefa Kursów

Oprogramowanie > Kursy > Programowanie

Wykorzystaj potęgę baz danych Zajmujesz się na co dzień programowaniem i chcesz efektywnie wykorzystywać bazy danych w swoich projektach? Chcesz poznać bazy danych zupełnie od podstaw, aż po skomplikowane zapytania? Chcesz nauczyć się pisać funkcje i procedury, dzięki którym podniesiesz wydajność i bezpieczeństwo baz danych? Chcesz opanować pracę z MySQL, MS SQL Server, Oracle, PostgreSQL, MariaDB, czy SQLite?   Dla kogo jest ten kurs? Jest to obowiązkowa pozycja nie tylko dla programistów czy twórców stron internetowych ale również dla administratorów serwerów oraz osób chcących efektywniej wykorzystywać narzędzia bazodanowe pakietów biurowych. To szkolenie zapewnia solidne podstawy, które w znaczący sposób ułatwią ci naukę dowolnego języka programowania, pomogą w zarządzaniu serwerami jak również pozwolą na budowanie własnych aplikacji bazodanowych.   Co warto wiedzieć? W obecnej chwili bazy danych są standardem w zakresie gromadzenia i przechowywania informacji. Język SQL jest uniwersalny, więc jego znajomość pozwoli ci na łatwą obsługę różnych implementacji baz danych. Ponadto bez względu na to, w jakim języku programujesz aplikacje, jakie technologie wykorzystujesz w codziennej pracy, będziesz go w stanie zastosować w niemal każdym swoim projekcie.   Czego nauczysz się z tym kursem? Z naszym kursem dowiesz się jak na co dzień używać języka SQL. Poznasz jego składnię, wbudowane funkcje, a także sposoby wyciągania informacji z baz danych. Dowiesz się jak konstruować dowolne zapytania, w jaki sposób budować tabele oraz rozbudowane bazy danych. Wszystkie istotne operacje takie jak tworzenie, odczytywanie, zmiana czy usuwanie danych zostały przedstawione w przejrzysty sposób, tak abyś od razu mógł przejść do praktycznych zadań. Z tym szkoleniem nauczysz się sprawnie posługiwać najważniejszymi komendami, ale też zobaczysz jakie możliwości daje wygodny tryb graficzny. Dużym ułatwieniem szczególnie dla początkujących użytkowników, z pewnością będzie praca w MySQL Workbench, w którym w łatwy sposób tworzy się zapytania, przegląda bazę czy pojedyncze rekordy.   W kolejnym etapie szkolenia omawiamy metody tworzenia własnych procedur, funkcji oraz widoków. Ich znajomość sprawi, że będziesz w stanie tworzyć własne narzędzia, które zwiększą efektywność oraz polepszą bezpieczeństwo baz danych. Duży nacisk został położony na automatyzację procesów, które sprawią że twoje bazy zachowają własną integralność oraz będą w stanie wykonywać specyficzne zadania, które do tej pory wymagały dodatkowej administracji ze strony programistów.   Co jeszcze warto wiedzieć? Ten kurs zapewni ci bardzo solidne podstawy niezbędne każdemu programiście SQL. Zdobędziesz wiedzę, którą będziesz mógł potem wykorzystać programując aplikacje bazodanowe w dowolnym języku: C++, C#, PHP, JAVA itp. Kurs został oparty o liczne praktyczne projekty, a także zadania pozwalające na sprawdzenie świeżo zdobytej wiedzy.   Co znajduje się w kursie? Kurs zawiera 63 lekcje, w których autor szczegółowo omawia zagadnienia związane z językiem SQL. W ciągu aż 8 godzin trwania kursu opanujesz nie tylko polecenia, składnię języka, ale również tworzenie funkcji, wyzwalaczy oraz procedur. W kursie stworzysz bazę danych zawierającą połączone tabele oraz nauczysz się w jaki sposób wykorzystywać SQL w codziennej pracy programisty.

Sklep: Vebo.pl

Video Kurs MySql w PHP - 2619309971

10,00 zł

Video Kurs MySql w PHP Esko-Al

MULTIMEDIA

Kurs ten trwa 3 godziny 45 minut 12 sekund.Jest to nie tylko nauka - ale i praktyka! Kurs jest przygotowany przez młodego człowieka, z tego powodu używany w nim język jest bardzo przystępny dla każdego. W kursie założone jest, że posiada się podstawowe wiadomości z zakresu HTML tj. tworzenie tabel, formularzy i edycja tekstu, można się z nimi zapoznać także z naszego kursu lub z innego źródła. Powinno się także posiadać wiedzę z zakresu PHP, którą też można poznać z naszego kursu lub z innego źródła. MySql jest to język zapytań do bazy danych. Zadając jej pytania możemy tworzyć potężne bazy, sklepy, GRY tekstowe przez przeglądarkę, z jakimi można się teraz często spotkać, możliwości są wręcz nieograniczone. Jest to prosty język, ponieważ zapytania są bardzo intuicyjne. Kurs objaśnia czym jest MySql oraz jego składnię. W lekcjach najpierw robimy zapytania "ręcznie" poprzez PhPMyAdmin'a, następnie poprzez jego moduł w końcu dochodząc do zapytania przy pomocy PHP. Aby zacząć kurs nie potrzebna jest nawet minimalna wiedza z zakresu baz danych, wszystko wyjaśniane jest szczegółowo OD ZERA! Zawartość płyty DVD: Lekcja 0 - zapoznanie z lektorem - 1 minuta 52 sekundy:     * Zapoznajemy się z lektorem, aby lekcje przebiegały miło i wiadomo z kim :) Lekcja 1 - Podstawy SQL -13 minut 3 sekundy:     * Uczymy się podstawowych pojęć typu:       - czym jest SQL?       - co to jest baza danych ?       - jak się z nią połączyć oraz rozłączyć przy pomocy PHP jak i PhPMyAdmin'a?       - jak stworzyć bazę danych i jak ją wybrać ?       - co to jest "or die("");"       oraz podstawy poruszania się po panelu PhPMyAdmin. Lekcja 2 - Tworzenie i usuwanie tabel, typy zmiennych - 35 minut 29 sekund:     * Poznajemy pojęcia: "rekord" oraz "pole". Uczymy się w jaki sposób:       - stworzyć tabele ręcznie, za pomocą modułu PhPMyAdmin oraz ze strony PHP       - to samo tylko usunąć       - poznajemy TYPY zmiennych w MySql. Lekcja 3 - dopisywanie rekordów do tabeli - 9 minut 32 sekundy:     * Uczymy się w jaki sposób dodawać nowe rekordy do istniejących już tabel - standardowo - ręcznie, za pomocą modułu oraz ze strony PHP. Lekcja 4 - usuwanie rekordów z tabeli - 11 minut 45 sekund:     * Uczymy się w jaki sposób usuwać rekordy z istniejących już tabel - standardowo - ręcznie, za pomocą modułu oraz ze strony PHP.     * Dodatkowo poznajemy operatory OR oraz AND i warunek WHERE. Lekcja 5 - uaktualnianie rekordów z tabeli - 9 minut 59 sekund:     * Dowiadujemy się jak zmienić wartości w już istniejących rekordach i jak tworzyć warunki oczywiście standardowo... Lekcja 6 - modyfikacja struktury tabeli - 10 minut 51 sekund:     * Uczymy się jak zmienić wygląd już istniejącej tabeli bez konieczności usuwania jej! Dowiadujemy się:       - jak dodać nowe pole       - usunać istniejące pole       - jak zmienić nazwę istniejącego pola       - jak zmienić zmienną określającą dane pole       - oraz jak zmienić nazwe istniejącej tabeli!       Oczywiście robimy wszystko standardowo... ;) Lekcja 7 - pobieranie rekordów z tabeli - 41 minut 22 sekundy:     * Ogromna lekcja poświęcona wyciąganiu rekordów z tabeli i pokazywaniu ich na stronie. Dowiadujemy się jak:       - wyprowadzić dane według naszych warunków       - jak posortować otrzymane dane rosnąca oraz malejąco       - instrukcje LIKE oraz procenty... ;) - funkcje tj: mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_rows(), mysql_num_rows, mysql_num_fields - które ćwiczymy na przykładach wyciągająć rekordy z bazy na strone internetową w postaci TABELEK!! Lekcja 8 - wyszukiwarka -12 minut 35 sekund:     * Piszemy prostą wyszukiwarkę, która przeszukuje naszą tabelke w poszukiwaniu danych osób Lekcja 9 - tworzymy kalkulator część 1 - 30 minut 3 sekundy Lekcja 9 - tworzymy kalkulator część 2 - 30 minut 1 sekunda     * Dostajemy zamówienie od pewnej firmy na napisanie kalkulatora cen do materiałów typu A, B oraz C. Do powierzchni przypisane są różne ceny. Rozwiązujemy te zadania pisząc:       - tabelkę w bazie danych       - wpisujemy wszystkie 45 rekordów za pomocą jednej pętli!       - uczymy się w jaki sposób, aby po odświeżeniu stronu przeglądarka pamiętałą co przedtem wybierał dany klient i jakie były wpisywane wartości       - uczymy się zamienić przecinek na kropkę       - no i jak wyciągnąc cenę w zależności od podanej wysokości oraz szerokości!       - podajemy wynik końcowy jako cenę brutto! Lekcja 10 - licznik - 12 minut 40 sekund     * Tworzymy licznik, który jest odporny na odświeżenie przy pomocy ciasteczek i bazy danych. Do kursu dołączone są:     * Kodeki - w razie gdyby były problemy z odpalaniem kursu - (freeware)     * Krasnal Server - (freeware) - server na którym pracujemy     * ConText - (freeware) - edytor     * oraz 2 lekcje z kursu PHP, w których instalowaliśmy Krasnal Server oraz ConText

Sklep: Księgarnia Techniczna

Video Kurs MYSQL w PHP - 2825707811

16,90 zł

Video Kurs MYSQL w PHP Esko-Al

Tworzenie stron WWW

Zapraszam wszystkich do kupna video kursu MySql w PHP. Kurs ten trwa 3 godziny 45 minut 12 sekund.Jest to nie tylko nauka - ale i praktyka! Kurs jest przygotowany przez młodego człowieka, z tego powodu używany w nim język jest bardzo przystępny dla każdego. W kursie założone jest, że posiada się podstawowe wiadomości z zakresu HTML tj. tworzenie tabel, formularzy i edycja tekstu, można się z nimi zapoznać także z naszego kursu lub z innego źródła. Powinno się także posiadać wiedzę z zakresu PHP, którą też można poznać z naszego kursu lub z innego źródła. MySql jest to język zapytań do bazy danych. Zadając jej pytania możemy tworzyć potężne bazy, sklepy, GRY tekstowe przez przeglądarkę, z jakimi można się teraz często spotkać, możliwości są wręcz nieograniczone. Jest to prosty język, ponieważ zapytania są bardzo intuicyjne. Kurs objaśnia czym jest MySql oraz jego składnię. W lekcjach najpierw robimy zapytania "ręcznie" poprzez PhPMyAdmin'a, następnie poprzez jego moduł w końcu dochodząc do zapytania przy pomocy PHP. Aby zacząć kurs nie potrzebna jest nawet minimalna wiedza z zakresu baz danych, wszystko wyjaśniane jest szczegółowo OD ZERA! Zawartość płyty DVD: Lekcja 0 - zapoznanie z lektorem - 1 minuta 52 sekundy: Zapoznajemy się z lektorem, aby lekcje przebiegały miło i wiadomo z kim :) Lekcja 1 - Podstawy SQL -13 minut 3 sekundy: Uczymy się podstawowych pojęć typu: - czym jest SQL? - co to jest baza danych ? - jak się z nią połączyć oraz rozłączyć przy pomocy PHP jak i PhPMyAdmin'a? - jak stworzyć bazę danych i jak ją wybrać ? - co to jest "or die("");" oraz podstawy poruszania się po panelu PhPMyAdmin. Lekcja 2 - Tworzenie i usuwanie tabel, typy zmiennych - 35 minut 29 sekund: Poznajemy pojęcia: "rekord" oraz "pole". Uczymy się w jaki sposób: - stworzyć tabele ręcznie, za pomocą modułu PhPMyAdmin oraz ze strony PHP - to samo tylko usunąć - poznajemy TYPY zmiennych w MySql. Lekcja 3 - dopisywanie rekordów do tabeli - 9 minut 32 sekundy: Uczymy się w jaki sposób dodawać nowe rekordy do istniejących już tabel - standardowo - ręcznie, za pomocą modułu oraz ze strony PHP. Lekcja 4 - usuwanie rekordów z tabeli - 11 minut 45 sekund: Uczymy się w jaki sposób usuwać rekordy z istniejących już tabel - standardowo - ręcznie, za pomocą modułu oraz ze strony PHP. Dodatkowo poznajemy operatory OR oraz AND i warunek WHERE. Lekcja 5 - uaktualnianie rekordów z tabeli - 9 minut 59 sekund: Dowiadujemy się jak zmienić wartości w już istniejących rekordach i jak tworzyć warunki oczywiście standardowo... Lekcja 6 - modyfikacja struktury tabeli - 10 minut 51 sekund: Uczymy się jak zmienić wygląd już istniejącej tabeli bez konieczności usuwania jej! Dowiadujemy się: - jak dodać nowe pole - usunać istniejące pole - jak zmienić nazwę istniejącego pola - jak zmienić zmienną określającą dane pole - oraz jak zmienić nazwe istniejącej tabeli! Oczywiście robimy wszystko standardowo... ;) Lekcja 7 - pobieranie rekordów z tabeli - 41 minut 22 sekundy: Ogromna lekcja poświęcona wyciąganiu rekordów z tabeli i pokazywaniu ich na stronie. Dowiadujemy się jak: - wyprowadzić dane według naszych warunków - jak posortować otrzymane dane rosnąca oraz malejąco - instrukcje LIKE oraz procenty... ;) - funkcje tj: mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_rows(), mysql_num_rows, mysql_num_fields - które ćwiczymy na przykładach wyciągająć rekordy z bazy na strone internetową w postaci TABELEK!! Lekcja 8 - wyszukiwarka -12 minut 35 sekund: Piszemy prostą wyszukiwarkę, która przeszukuje naszą tabelke w poszukiwaniu danych osób Lekcja 9 - tworzymy kalkulator część 1 - 30 minut 3 sekundy Lekcja 9 - tworzymy kalkulator część 2 - 30 minut 1 sekunda Dostajemy zamówienie od pewnej firmy na napisanie kalkulatora cen do materiałów typu A, B oraz C. Do powierzchni przypisane są różne ceny. Rozwiązujemy te zadania pisząc: - tabelkę w bazie danych - wpisujemy wszystkie 45 rekordów za pomocą jednej pętli! - uczymy się w jaki sposób, aby po odświeżeniu stronu przeglądarka pamiętałą co przedtem wybierał dany klient i jakie były wpisywane wartości - uczymy się zamienić przecinek na kropkę - no i jak wyciągnąc cenę w zależności od podanej wysokości oraz szerokości! - podajemy wynik końcowy jako cenę brutto! Lekcja 10 - licznik - 12 minut 40 sekund Tworzymy licznik, który jest odporny na odświeżenie przy pomocy ciasteczek i bazy danych. Do kursu dołączone są: Kodeki - w razie gdyby były problemy z odpalaniem kursu - (freeware) Krasnal Server - (freeware) - server na którym pracujemy ConText - (freeware) - edytor oraz 2 lekcje z kursu PHP, w których instalowaliśmy Krasnal Server oraz ConText

Sklep: Booknet.net.pl

PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. W.4 - Luke Welling, Laura Thomson - 2823033978

94,00 zł

PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. W.4 - Luke Welling, Laura Thomson Helion

Informatyka > Webmasterstwo

Podręcznika dla webmasterów na temat tworzenia dynamicznych witryn internetowych! Ponad 30 000 sprzedanych egzemplarzy poprzednich wydań!!! Recepta na sukces w przypadku tworzenia profesjonalnych stron WWW jest niezwykle prosta: wystarczą ogromne możliwości PHP, niezrównana wydajność MySQL i wielka, chętna do pomocy społeczność, skupiona wokół tego tandemu. Wynik? Błyskawiczna realizacja zaawansowanych stron i aplikacji internetowych. Wszystko, czego Ci jeszcze trzeba, to fachowa wiedza, pozwalająca wykorzystać ten potencjał! PHP i MySQL to jeden z najlepszych, najpopularniejszych zestawów do tworzenia rozwiązań internetowych, a książka, którą trzymasz w rękach, to czwarte wydanie bestsellerowego i kultowego już kompendium wiedzy na temat tych narzędzi. Dzięki niej zorientujesz się w każdym z aspektów wykorzystania PHP wraz z bazą danych MySQL. Poznasz język PHP, metody przechowywania i wyszukiwania danych oraz operacje na plikach. Dowiesz się, jak tworzyć uniwersalny kod i sprawnie pracować z bazą danych. Nauczysz się szybko lokalizować i rozwiązywać problemy oraz zapewniać bezpieczeństwo aplikacjom, a także efektywnie stosować technologię AJAX. Podręcznik zawiera także mnóstwo praktycznych przykładów, demonstrujących wykorzystanie PHP i MySQL do realizacji różnych zadań związanych z funkcjonowaniem dynamicznych witryn WWW. Wybrane zalety PHP i MySQL Podstawy języka PHP Metody przechowywania i wyszukiwania danych Operacje na plikach Zastosowanie tablic Wykorzystanie wyrażeń regularnych oraz operacje na ciągach znaków Tworzenie uniwersalnego kodu -- ponowne jego wykorzystanie Obiekty w PHP Obsługa wyjątków i błędów Praca z bazą danych MySQL Nawiązywanie połączenia z bazą z poziomu PHP Administracja MySQL Zaawansowane zagadnienia, związane z bazą MySQL Zapewnienie bezpieczeństwa tworzonym rozwiązaniom Metody uwierzytelniania przy użyciu PHP i MySQL Wykorzystanie protokołów i funkcji sieci Generowanie grafik Wykorzystanie sesji Obsługa poczty elektronicznej za pomocą PHP Użycie technologii AJAX Kultowe kompendium wiedzy na temat tworzenia dynamicznych witryn! O autorach (23) O współautorach (25) Wprowadzenie (27) Część I: Stosowanie PHP (37) Rozdział 1. Podstawowy kurs PHP (39) Zastosowanie PHP (40) Tworzenie przykładowej aplikacji: "Części samochodowe Janka" (40) Formularz zamówienia (40) Przetwarzanie formularza (41) Osadzanie PHP w HTML (42) Zastosowanie znaczników PHP (43) Instrukcje PHP (44) Odstępy (44) Komentarze (45) Dodawanie zawartości dynamicznej (45) Wywoływanie funkcji (46) Używanie funkcji date() (46) Dostęp do zmiennych formularza (47) Zmienne formularza (47) Łączenie ciągów (49) Zmienne i ciągi znaków (50) Identyfikatory (51) Typy zmiennych (51) Typy danych w PHP (51) Siła typu (52) Rzutowanie typu (52) Zmienne zmiennych (53) Deklarowanie i używanie stałych (53) Zasięg zmiennych (54) Używanie operatorów (55) Operatory arytmetyczne (55) Operatory ciągów (56) Operatory przypisania (56) Operatory porównań (58) Operatory logiczne (59) Operatory bitowe (60) Pozostałe operatory (60) Obliczanie sum w formularzu (62) Pierwszeństwo i kolejność (63) Zarządzanie zmiennymi (65) Sprawdzanie i ustawianie typów zmiennych (65) Sprawdzanie stanu zmiennej (66) Reinterpretacja zmiennych (67) Podejmowanie decyzji za pomocą instrukcji warunkowych (67) Instrukcja if (67) Bloki kodu (68) Instrukcja else (68) Instrukcja elseif (69) Instrukcja switch (69) Porównanie różnych instrukcji warunkowych (71) Powtarzanie działań przy użyciu iteracji (71) Pętle while (72) Pętle for i foreach (73) Pętle do..while (74) Wyłamywanie się ze struktury skryptu (75) Używanie alternatywnych składni struktur sterujących (75) Używanie struktury declare (76) W następnym rozdziale (76) Rozdział 2. Przechowywanie i wyszukiwanie danych (77) Zapisywanie danych do późniejszego użycia (77) Przechowywanie i wyszukiwanie zamówień Janka (78) Przetwarzanie plików (79) Otwieranie pliku (79) Tryby otwarcia pliku (79) Stosowanie funkcji fopen() do otwarcia pliku (80) Otwieranie pliku przez protokół FTP lub HTTP (82) Problemy z otwieraniem plików (82) Zapisywanie danych w pliku (84) Parametry funkcji fwrite() (85) Formaty plików (85) Zamykanie pliku (86) Odczyt z pliku (87) Otwieranie pliku w celu odczytu - fopen() (89) Wiedzieć, kiedy przestać - feof() (89) Odczytywanie pliku wiersz po wierszu - fgets(), fgetss() i fgetcsv() (89) Odczyt całego pliku - readfile(), fpassthru(), file() (90) Odczyt pojedynczego znaku - fgetc() (91) Odczytywanie zadanej długości - fread() (91) Inne przydatne funkcje plikowe (91) Sprawdzanie istnienia pliku - file_exists() (92) Określanie wielkości pliku - filesize() (92) Kasowanie pliku - unlink() (92) Poruszanie się wewnątrz pliku - rewind(), fseek() i ftell() (92) Blokowanie pliku (93) Lepszy sposób obróbki danych - systemy zarządzania bazami danych (94) Problemy związane ze stosowaniem plików jednorodnych (95) Jak RDBMS rozwiązują powyższe problemy? (95) Propozycje dalszych lektur (96) W następnym rozdziale (96) Rozdział 3. Stosowanie tablic (97) Czym są tablice? (97) Tablice indeksowane numerycznie (98) Inicjowanie tablic indeksowanych numerycznie (98) Dostęp do zawartości tablicy (99) Dostęp do tablic przy zastosowaniu pętli (100) Tablice z innymi indeksami (100) Inicjowanie tablicy (100) Dostęp do elementów tablicy (101) Stosowanie pętli (101) Operatory tablicowe (103) Tablice wielowymiarowe (103) Sortowanie tablic (106) Stosowanie funkcji sort() (106) Stosowanie funkcji asort() i ksort() do porządkowania tablic (107) Sortowanie odwrotne (107) Sortowanie tablic wielowymiarowych (108) Typy sortowań definiowane przez użytkownika (108) Odwrotne sortowanie zdefiniowane przez użytkownika (109) Zmiany kolejności elementów w tablicach (110) Stosowanie funkcji shuffle() (110) Stosowanie funkcji array_reverse() (111) Ładowanie tablic z plików (112) Wykonywanie innych działań na tablicach (114) Poruszanie się wewnątrz tablicy - funkcje each(), current(), reset(), end(), next(), pos() i prev() (114) Dołączanie dowolnej funkcji do każdego elementu tablicy - funkcja array_walk() (115) Liczenie elementów tablicy: count(), sizeof() i array_count_values() (116) Konwersja tablic na zmienne skalarne - funkcja extract() (117) Propozycje dalszych lektur (118) W następnym rozdziale (118) Rozdział 4. Manipulowanie ciągami i wyrażenia regularne (119) Przykładowa aplikacja - Inteligentny Formularz Pocztowy (119) Formatowanie ciągów (121) Przycinanie ciągów - funkcje chop(), ltrim() i trim() (121) Formatowanie ciągów w celu ich prezentacji (122) Formatowanie ciągów do przechowania - funkcje addslashes() i stripslashes() (125) Łączenie i rozdzielanie ciągów za pomocą funkcji ciągów (127) Stosowanie funkcji explode(), implode() i join() (127) Stosowanie funkcji strtok() (128) Stosowanie funkcji substr() (128) Porównywanie ciągów (129) Porządkowanie ciągów - funkcje strcmp(), strcasecmp() i strnatcmp() (129) Sprawdzanie długości ciągu za pomocą funkcji strlen() (130) Dopasowywanie i zamiana podciągów za pomocą funkcji ciągów (130) Znajdowanie ciągów w ciągach - funkcje strstr(), strchr(), strrchr() i stristr() (131) Odnajdywanie pozycji podciągu - funkcje strpos() i strrpos() (131) Zamiana podciągów - funkcje str_replace() i substr_replace() (132) Wprowadzenie do wyrażeń regularnych (133) Podstawy (133) Zbiory i klasy znaków (134) Powtarzalność (135) Podwyrażenia (135) Podwyrażenia policzalne (135) Kotwiczenie na początku lub na końcu ciągu (136) Rozgałęzianie (136) Dopasowywanie specjalnych znaków literowych (136) Podsumowanie znaków specjalnych (137) Umieszczanie wszystkiego razem (Inteligentny Formularz) (137) Odnajdywanie podciągów za pomocą wyrażeń regularnych (138) Zamiana podciągów za pomocą wyrażeń regularnych (139) Rozdzielanie ciągów za pomocą wyrażeń regularnych (139) Propozycje dalszych lektur (140) W następnym rozdziale (140) Rozdział 5. Ponowne wykorzystanie kodu i tworzenie funkcji (141) Zalety ponownego stosowania kodu (141) Koszt (142) Niezawodność (142) Spójność (142) Stosowanie funkcji require() i include() (142) Rozszerzenia plików i require() (143) Stosowanie require() w szablonach stron WWW (144) Stosowanie opcji auto_prepend_file i auto_append_file (148) Stosowanie funkcji w PHP (149) Wywoływanie funkcji (149) Wywołanie niezdefiniowanej funkcji (151) Wielkość liter a nazwy funkcji (152) Definiowanie własnych funkcji (152) Podstawowa struktura funkcji (152) Nadawanie nazwy funkcji (153) Parametry (154) Zasięg (156) Przekazanie przez referencję czy przekazanie przez wartość? (158) Stosowanie słowa kluczowego return (159) Zwracanie wartości przez funkcje (160) Implementacja rekurencji (161) Przestrzenie nazw (162) Propozycje dalszych lektur (163) W następnym rozdziale (163) Rozdział 6. Obiektowy PHP (165) Koncepcje programowania obiektowego (165) Klasy i obiekty (166) Polimorfizm (167) Dziedziczenie (167) Tworzenie klas, atrybutów i operacji w PHP (168) Struktura klasy (168) Konstruktory (168) Destruktory (169) Tworzenie egzemplarzy (169) Stosowanie atrybutów klasy (170) Kontrolowanie dostępu przy użyciu private i public (172) Wywoływanie operacji klas (172) Implementacja dziedziczenia w PHP (173) Kontrolowanie widoczności w trakcie dziedziczenia przy użyciu private i protected (174) Unieważnianie (175) Zapobieganie dziedziczeniu i unieważnianiu przy użyciu final (176) Wielodziedziczenie (177) Implementowanie interfejsów (177) Tworzenie klas (178) Tworzenie kodu dla własnej klasy (179) Zaawansowane mechanizmy obiektowe w PHP (186) Używanie stałych klasowych (186) Implementowanie metod statycznych (186) Sprawdzanie typu klasy i wskazywanie typu (186) Późne wiązania statyczne (187) Klonowanie obiektów (188) Używanie klas abstrakcyjnych (188) Przeciążanie metod przy użyciu __call() (188) Używanie metody __autoload() (189) Implementowanie iteratorów i iteracji (190) Przekształcanie klas w łańcuchy znaków (191) Używanie API Reflection (192) W następnym rozdziale (192) Rozdział 7. Obsługa błędów i wyjątków (195) Koncepcja obsługi wyjątków (195) Klasa Exception (196) Wyjątki definiowane przez użytkownika (197) Wyjątki w Częściach samochodowych Janka (200) Wyjątki i inne mechanizmy obsługi błędów w PHP (202) Propozycje dalszych lektur (203) W następnym rozdziale (203) Część II: Stosowanie MySQL (205) Rozdział 8. Projektowanie internetowej bazy danych (207) Koncepcje relacyjnych baz danych (208) Tabele (208) Kolumny (208) Wiersze (208) Wartości (208) Klucze (209) Schematy (209) Relacje (210) Jak zaprojektować internetową bazę danych? (211) Określ obiekty świata realnego, których model chcesz wykonać (211) Unikaj przechowywania redundantnych danych (211) Zapisuj atomowe wartości kolumn (213) Dobierz właściwe klucze (214) Pomyśl o zapytaniach, które zadasz bazie (214) Unikaj tworzenia tabel z wieloma pustymi polami (214) Typy tabel - podsumowanie (215) Architektura internetowej bazy danych (215) Propozycje dalszych lektur (216) W następnym rozdziale (216) Rozdział 9. Tworzenie internetowej bazy danych (217) Użytkowanie monitora MySQL (218) Logowanie się do serwera MySQL (219) Tworzenie baz i rejestrowanie użytkowników (220) Definiowanie użytkowników i przywilejów (220) Wprowadzenie do systemu przywilejów MySQL (221) Zasada najmniejszego przywileju (221) Rejestrowanie użytkowników: polecenie GRANT (221) Typy i poziomy przywilejów (223) Polecenie REVOKE (224) Przykłady użycia poleceń GRANT i REVOKE (225) Rejestrowanie użytkownika łączącego się z internetu (226) Używanie odpowiedniej bazy danych (226) Tworzenie tabel bazy danych (227) Znaczenie dodatkowych atrybutów kolumn (228) Typy kolumn (229) Rzut oka na bazę danych - polecenia SHOW i DESCRIBE (231) Tworzenie indeksów (232) Identyfikatory MySQL (232) Wybór typów danych w kolumnach (233) Typy liczbowe (233) Propozycje dalszych lektur (236) W następnym rozdziale (237) Rozdział 10. Praca z bazą danych MySQL (239) Czym jest SQL? (239) Zapisywanie danych do bazy (240) Wyszukiwanie danych w bazie (242) Wyszukiwanie danych spełniających określone kryteria (243) Wyszukiwanie danych w wielu tabelach (245) Szeregowanie danych w określonym porządku (249) Grupowanie i agregowanie danych (250) Wskazanie wierszy, które mają być wyświetlone (252) Używanie podzapytań (252) Dokonywanie zmian rekordów w bazie danych (255) Zmiana struktury istniejących tabel (255) Usuwanie rekordów z bazy danych (257) Usuwanie tabel (257) Usuwanie całych baz danych (258) Propozycje dalszych lektur (258) W następnym rozdziale (258) Rozdział 11. Łączenie się z bazą MySQL za pomocą PHP (259) Jak działa internetowa baza danych? (259) Wykonywanie zapytań do bazy danych z poziomu strony WWW (262) Sprawdzenie poprawności wpisanych danych (263) Ustanawianie połączenia z bazą danych (264) Wybór właściwej bazy danych (265) Wysyłanie zapytań do bazy danych (265) Odczytywanie rezultatów zapytań (266) Zamykanie połączenia z bazą danych (267) Wstawianie nowych danych do bazy (267) Używanie instrukcji przygotowywanych (270) Używanie innych interfejsów bazodanowych PHP (272) Stosowanie ogólnego interfejsu bazodanowego: PEAR MDB2 (272) Propozycje dalszych lektur (274) W następnym rozdziale (274) Rozdział 12. Administrowanie MySQL dla zaawansowanych (275) Szczegóły systemu przywilejów (275) Tabela user (276) Tabele db i host (278) Tabele tables_priv, columns_priv i procs_priv (278) Kontrola dostępu: w jaki sposób MySQL używa tabel przywilejów (279) Zmiana przywilejów: kiedy zmiany zostaną uwzględnione? (281) Ochrona bazy danych (282) MySQL z perspektywy systemu operacyjnego (282) Hasła (282) Przywileje użytkowników (283) MySQL i internet (283) Uzyskiwanie szczegółowych informacji o bazie danych (284) Uzyskiwanie informacji poleceniem SHOW (284) Uzyskiwanie informacji o kolumnach za pomocą polecenia DESCRIBE (286) Jak wykonywane są zapytania: polecenie EXPLAIN (286) Optymalizowanie bazy danych (291) Optymalizacja projektu bazy danych (291) Przywileje (291) Optymalizacja tabel (291) Stosowanie indeksów (292) Używanie wartości domyślnych (292) Więcej wskazówek (292) Tworzenie kopii zapasowej bazy danych MySQL (292) Przywracanie bazy danych MySQL (293) Implementowanie replikacji (293) Konfigurowanie serwera nadrzędnego (294) Transfer danych początkowych (294) Konfigurowanie odbiorcy lub odbiorców (295) Propozycje dalszych lektur (296) W następnym rozdziale (296) Rozdział 13. Zaawansowane programowanie w MySQL (297) Instrukcja LOAD DATA INFILE (297) Maszyny zapisu (298) Transakcje (299) Definicje dotyczące transakcji (299) Użycie transakcji w InnoDB (300) Klucze obce (301) Procedury składowane (302) Prosty przykład (302) Zmienne lokalne (304) Kursory i struktury sterujące (305) Propozycje dalszych lektur (308) W następnym rozdziale (308) Część III: E-commerce i bezpieczeństwo (309) Rozdział 14. Komercyjne witryny internetowe (311) Co chcemy osiągnąć? (311) Rodzaje komercyjnych stron WWW (311) Publikowanie informacji w broszurach internetowych (312) Przyjmowanie zamówień na produkty i usługi (315) Dostarczanie usług lub wyrobów mających postać cyfrową (319) Zwiększanie wartości produktów i usług (319) Ograniczanie kosztów (320) Ryzyko i zagrożenia (320) Crackerzy (321) Przyciągnięcie niewystarczającej liczby klientów (321) Awarie sprzętu komputerowego (322) Awarie sieci elektrycznych, komunikacyjnych i komputerowych oraz systemu wysyłkowego (322) Silna konkurencja (322) Błędy w oprogramowaniu (323) Zmiany polityki rządowej (323) Ograniczenie pojemności systemów (323) Wybór strategii (323) W następnym rozdziale (324) Rozdział 15. Bezpieczeństwo komercyjnych stron WWW (325) Jaką wagę mają posiadane przez nas informacje? (326) Zagrożenia bezpieczeństwa (326) Ujawnienie informacji poufnych (327) Utrata lub zniszczenie danych (328) Modyfikacje danych (329) Blokada usługi (330) Błędy w oprogramowaniu (331) Zaprzeczenie korzystania z usługi (332) Użyteczność, wydajność, koszty i bezpieczeństwo (333) Opracowanie polityki bezpieczeństwa (333) Zasady uwierzytelniania (334) Podstawy szyfrowania (335) Szyfrowanie z kluczem prywatnym (336) Szyfrowanie z kluczem publicznym (337) Podpis cyfrowy (338) Certyfikaty cyfrowe (339) Bezpieczne serwery WWW (339) Monitorowanie i zapisywanie zdarzeń (340) Zapory sieciowe (341) Tworzenie kopii zapasowych (342) Tworzenie kopii zapasowych zwykłych plików (342) Tworzenie kopii zapasowych i odzyskiwanie baz danych MySQL (342) Bezpieczeństwo fizyczne (343) W następnym rozdziale (343) Rozdział 16. Bezpieczeństwo aplikacji internetowych (345) Strategie zapewniania bezpieczeństwa (345) Planowanie z wyprzedzeniem (346) Równowaga między bezpieczeństwem i użytecznością (346) Monitorowanie bezpieczeństwa (347) Ogólne podejście do bezpieczeństwa (347) Rozpoznawanie zagrożeń (347) Dostęp do danych poufnych i ich modyfikowanie (347) Utrata lub zniszczenie danych (348) Zablokowanie usługi (348) Wstrzykiwanie kodu (349) Złamanie zabezpieczeń dostępu do serwera (349) Identyfikacja użytkowników (349) Crackerzy (350) Nieświadomi użytkownicy zainfekowanych komputerów (350) Rozczarowani pracownicy (350) Złodzieje sprzętu komputerowego (350) Autorzy systemów (350) Zabezpieczanie kodu źródłowego (351) Filtrowanie danych pochodzących od użytkowników (351) Unieważnianie danych wynikowych (355) Organizacja kodu źródłowego (356) Zawartość kodu źródłowego (357) Zagadnienia dotyczące systemu plików (358) Stabilność kodu i błędy (358) Apostrofy wykonywania poleceń systemu operacyjnego i polecenie exec (359) Zabezpieczanie serwera WWW oraz PHP (360) Regularne uaktualnianie oprogramowania (361) Analiza ustawień w pliku php.ini (362) Konfiguracja serwera WWW (362) Aplikacje internetowe działające na serwerach komercyjnych (364) Bezpieczeństwo serwera bazy danych (365) Użytkownicy i system uprawnień (365) Wysyłanie danych do serwera (366) Łączenie się z serwerem (366) Praca serwera (367) Zabezpieczanie sieci (367) Instalacja zapory sieciowej (368) Wykorzystanie strefy zdemilitaryzowanej (368) Przygotowanie na ataki DoS i DDoS (369) Bezpieczeństwo komputerów i systemów operacyjnych (369) Uaktualnianie systemu operacyjnego (369) Udostępnianie tylko niezbędnych usług (370) Fizyczne zabezpieczenie serwera (370) Planowanie działań na wypadek awarii (371) W następnym rozdziale (372) Rozdział 17. Uwierzytelnianie przy użyciu PHP i MySQL (373) Identyfikacja użytkowników (373) Implementacja kontroli dostępu (374) Przechowywanie haseł dostępu (376) Szyfrowanie haseł (378) Zastrzeganie więcej niż jednej strony (379) Podstawowa metoda uwierzytelniania (380) Wykorzystanie podstawowej metody uwierzytelniania w PHP (381) Wykorzystanie podstawowej metody uwierzytelniania na serwerze Apache przy użyciu plików .htaccess (383) Wykorzystanie modułu mod_auth_mysql do celów uwierzytelniania (386) Instalacja modułu mod_auth_mysql (386) Praca z mod_auth_mysql (387) Implementacja własnej metody uwierzytelniania (388) Propozycje dalszych lektur (388) W następnym rozdziale (389) Rozdział 18. Zabezpieczanie transakcji przy użyciu PHP i MySQL (391) Zapewnienie bezpieczeństwa transakcji (391) Komputer użytkownika (392) Internet (393) System docelowy (394) Wykorzystanie protokołu Secure Sockets Layer (SSL) (395) Kontrola danych pochodzących od użytkownika (398) Bezpieczne przechowywanie danych (399) Ustalanie, czy powinno się przechowywać numery kart kredytowych (400) Szyfrowanie danych w PHP (401) Instalacja GPG (401) Testowanie GPG (404) Propozycje dalszych lektur (408) W następnej części (408) Część IV: Zaawansowane techniki PHP (409) Rozdział 19. Interakcja z systemem plików i serwerem (411) Wprowadzenie do wysyłania plików (411) Kod HTML służący do wysyłania plików (412) Tworzenie PHP obsługującego plik (413) Najczęściej spotykane problemy (417) Stosowanie funkcji katalogowych (418) Odczyt z katalogów (418) Otrzymywanie informacji na temat aktualnego katalogu (421) Tworzenie i usuwanie katalogów (421) Interakcja z systemem plików (422) Otrzymywanie informacji o pliku (422) Zmiana właściwości pliku (424) Tworzenie, usuwanie i przenoszenie plików (425) Stosowanie funkcji uruchamiających programy (425) Interakcja ze środowiskiem: funkcje getenv() i putenv() (427) Propozycje dalszych lektur (428) W następnym rozdziale (428) Rozdział 20. Stosowanie funkcji sieci i protokołu (429) Przegląd protokołów (429) Wysyłanie i odczytywanie poczty elektronicznej (430) Korzystanie z danych z innych witryn WWW (430) Stosowanie funkcji połączeń sieciowych (433) Tworzenie kopii bezpieczeństwa lub kopii lustrzanej pliku (436) Stosowanie FTP w celu utworzenia kopii bezpieczeństwa lub kopii lustrzanej pliku (436) Wysyłanie plików (442) Unikanie przekroczenia dopuszczalnego czasu (442) Stosowanie innych funkcji FTP (443) Propozycje dalszych lektur (443) W następnym rozdziale (444) Rozdział 21. Zarządzanie datą i czasem (445) Uzyskiwanie informacji o dacie i czasie w PHP (445) Stosowanie funkcji date() (445) Obsługa znaczników czasu Uniksa (447) Stosowanie funkcji getdate() (448) Sprawdzanie poprawności dat przy użyciu funkcji checkdate() (449) Formatowanie znaczników czasu (450) Konwersja pomiędzy formatami daty PHP i MySQL (450) Obliczanie dat w PHP (452) Obliczanie dat w MySQL (454) Stosowanie mikrosekund (455) Stosowanie funkcji kalendarzowych (455) Propozycje dalszych lektur (456) W następnym rozdziale (456) Rozdział 22. Generowanie obrazków (457) Konfigurowanie obsługi obrazków w PHP (457) Formaty obrazków (458) JPEG (459) PNG (459) WBMP (459) GIF (459) Tworzenie obrazków (460) Tworzenie kadru obrazka (460) Rysowanie lub umieszczanie tekstu w obrazku (461) Wyświetlanie ostatecznej grafiki (463) Końcowe czynności porządkujące (464) Stosowanie automatycznie generowanych obrazków na innych stronach (464) Stosowanie tekstu i czcionek do tworzenia obrazków (465) Konfiguracja podstawowego kadru (467) Dopasowanie tekstu do przycisku (468) Nadawanie tekstowi odpowiedniej pozycji (470) Wpisywanie tekstu do przycisku (471) Etap końcowy (471) Rysowanie figur i wykresów danych (471) Inne funkcje obrazków (478) Propozycje dalszych lektur (478) W następnym rozdziale (478) Rozdział 23. Stosowanie kontroli sesji w PHP (479) Czym jest kontrola sesji? (479) Podstawowa zasada działania sesji (479) Czym jest cookie? (480) Konfiguracja cookies w PHP (480) Stosowanie cookies w sesji (481) Przechowywanie identyfikatora sesji (481) Implementacja prostych sesji (482) Rozpoczynanie sesji (482) Zgłaszanie zmiennych sesji (482) Stosowanie zmiennych sesji (483) Usuwanie zmiennych i niszczenie sesji (483) Przykład prostej sesji (483) Konfiguracja kontroli sesji (485) Implementacja uwierzytelniania w kontroli sesji (485) Propozycje dalszych lektur (491) W następnym rozdziale (491) Rozdział 24. Inne przydatne własności (493) Stosowanie magicznych cudzysłowów (493) Wykonywanie ciągów - funkcja eval() (494) Zakończenie wykonania - die i exit (495) Serializacja zmiennych i obiektów (495) Pobieranie informacji na temat środowiska PHP (496) Uzyskiwanie informacji na temat załadowanych rozszerzeń (496) Identyfikacja właściciela skryptu (497) Uzyskiwanie informacji na temat daty modyfikacji skryptu (497) Czasowa zmiana środowiska wykonawczego (497) Podświetlanie źródeł (498) Używanie PHP w wierszu poleceń (499) W następnej części (500) Część V: Tworzenie praktycznych projektów PHP i MySQL (501) Rozdział 25. Stosowanie PHP i MySQL w dużych projektach (503) Zastosowanie inżynierii oprogramowania w tworzeniu aplikacji WWW (504) Planowanie i prowadzenie projektu aplikacji WWW (504) Ponowne stosowanie kodu (505) Tworzenie kodu łatwego w utrzymaniu (506) Standardy kodowania (506) Dzielenie kodu (509) Stosowanie standardowej struktury katalogów (509) Dokumentacja i dzielenie wewnętrznych funkcji (510) Implementacja kontroli wersji (510) Wybór środowiska programistycznego (511) Dokumentacja projektów (511) Prototypowanie (512) Oddzielanie logiki i zawartości (513) Optymalizacja kodu (514) Stosowanie prostych optymalizacji (514) Stosowanie produktów firmy Zend (514) Testowanie (515) Propozycje dalszych lektur (516) W następnym rozdziale (516) Rozdział 26. Usuwanie błędów (517) Błędy programistyczne (517) Błędy składni (517) Błędy wykonania (519) Błędy logiczne (523) Pomoc w usuwaniu błędów w zmiennych (525) Poziomy zgłaszania błędów (527) Zmiana ustawień zgłaszania błędów (528) Wyzwalanie własnych błędów (529) Elegancka obsługa błędów (529) W następnym rozdziale (532) Rozdział 27. Tworzenie uwierzytelniania użytkowników i personalizacji (533) Składniki rozwiązania (533) Identyfikacja użytkownika i personalizacja (534) Przechowywanie zakładek (535) Rekomendowanie zakładek (535) Przegląd rozwiązania (535) Implementacja bazy danych (537) Implementacja podstawowej witryny (538) Implementacja uwierzytelniania użytkowników (540) Rejestracja użytkowników (540) Logowanie (545) Wylogowanie (548) Zmiana hasła (549) Ustawianie zapomnianych haseł (551) Implementacja przechowywania i odczytywania zakładek (555) Dodawanie zakładek (555) Wyświetlanie zakładek (557) Usuwanie zakładek (557) Implementacja rekomendacji (559) Rozwijanie projektu i możliwe rozszerzenia (562) W następnym rozdziale (562) Rozdział 28. Tworzenie koszyka na zakupy (563) Składniki rozwiązania (563) Tworzenie katalogu online (564) Śledzenie zakupów użytkownika podczas przeglądania (564) Implementacja systemu płatności (564) Interfejs administratora (565) Przegląd rozwiązania (565) Implementacja bazy danych (568) Implementacja katalogu online (570) Przedstawianie kategorii (571) Wyświetlanie książek danej kategorii (574) Przedstawianie szczegółowych danych książki (575) Implementacja koszyka na zakupy (577) Stosowanie skryptu pokaz_kosz.php (577) Podgląd koszyka (580) Dodawanie produktów do koszyka (582) Zapisywanie uaktualnionego koszyka (583) Wyświetlanie podsumowania w pasku nagłówka (584) Pobyt w kasie (584) Implementacja płatności (589) Implementacja interfejsu administratora (591) Rozwijanie projektu (598) Zastosowanie istniejącego systemu (598) W następnym rozdziale (598) Rozdział 29. Tworzenie serwisu poczty elektronicznej opartego na WWW (599) Składniki rozwiązania (599) Protokoły poczty: POP3 i IMAP (599) Obsługa POP3 i IMAP w PHP (600) Przegląd rozwiązania (601) Konfiguracja bazy danych (603) Architektura skryptu (604) Logowanie i wylogowanie (608) Konfiguracja kont (611) Tworzenie nowego konta (613) Modyfikacja istniejącego konta (614) Usuwanie konta (614) Odczytywanie poczty (615) Wybór konta (615) Przeglądanie zawartości skrzynki (617) Odczytywanie wiadomości pocztowych (619) Przeglądanie nagłówków wiadomości (622) Usuwanie wiadomości (623) Wysyłanie wiadomości (623) Wysyłanie nowej wiadomości (624) Odpowiadanie i przekazywanie poczty (625) Rozwijanie projektu (626) W następnym rozdziale (627) Rozdział 30. Tworzenie menedżera list pocztowych (629) Składniki rozwiązania (629) Konfiguracja bazy danych list i abonentów (630) Wysyłanie plików (630) Wysyłanie wiadomości z załącznikami (631) Przegląd rozwiązania (631) Konfiguracja bazy danych (633) Architektura skryptu (635) Implementacja logowania (641) Tworzenie nowego konta (641) Logowanie (643) Implementacja funkcji użytkownika (645) Przeglądanie list (646) Przeglądanie informacji na temat listy (650) Przeglądanie archiwum listy (652) Zapisywanie i wypisywanie (653) Zmiana konfiguracji konta (654) Zmiana hasła (654) Wylogowanie (656) Implementacja funkcji administratora (656) Tworzenie nowej listy (657) Wysyłanie nowych wiadomości (658) Obsługa wysyłania wielu plików (661) Podgląd wiadomości (664) Rozsyłanie wiadomości (665) Rozwijanie projektu (670) W następnym rozdziale (670) Rozdział 31. Tworzenie forum WWW (671) Proces (671) Składniki rozwiązania (672) Przegląd rozwiązania (673) Projektowanie bazy danych (674) Przeglądanie drzewa artykułów (676) Rozwijanie i zwijanie (678) Wyświetlanie artykułów (680) Korzystanie z klasy wezel_drzewa (681) Przeglądanie pojedynczych artykułów (687) Dodawanie nowych artykułów (688) Rozszerzenia (694) Wykorzystanie istniejącego systemu (694) W następnym rozdziale (694) Rozdział 32. Tworzenie dokumentów spersonalizowanych w formacie PDF (695) Opis projektu (695) Ocena formatów dokumentów (696) Składniki rozwiązania (700) System pytań i odpowiedzi (700) Oprogramowanie generujące dokumenty (700) Przegląd rozwiązania (703) Zadawanie pytań (704) Ocena odpowiedzi (705) Tworzenie certyfikatu RTF (707) Tworzenie certyfikatu PDF z szablonu (710) Generowanie dokumentu PDF za pomocą PDFlib (713) Skrypt "Witaj, świecie" dla PDFlib (713) Tworzenie certyfikatu za pomocą PDFlib (717) Problemy związane z nagłówkami (723) Rozwijanie projektu (724) W następnym rozdziale (724) Rozdział 33. Korzystanie z usług sieciowych za pomocą XML i SOAP (725) Opis projektu: korzystanie z języka XML i usług sieciowych (725) Podstawy XML (726) Podstawy usług sieciowych (729) Składniki rozwiązania (730) Korzystanie z interfejsu usług sieciowych Amazon.com (730) Wczytywanie dokumentów XML: odpowiedzi REST (731) Korzystanie z SOAP za pomocą PHP (732) Buforowanie (732) Opis rozwiązania (732) Aplikacja główna (734) Wyświetlanie listy książek z danej kategorii (742) Tworzenie obiektu klasy WynikiWyszukiwania (743) Korzystanie z REST do wykonywania żądań i odczytywania wyników (750) Korzystanie z protokołu SOAP do wykonywania żądania i odczytywania wyniku (755) Buforowanie danych pochodzących z żądania (756) Konstrukcja koszyka na zakupy (758) Przejście do kasy na witrynie Amazon.com (761) Instalacja kodu źródłowego (762) Kierunki rozwoju (762) Literatura (762) Rozdział 34. Tworzenie aplikacji Web 2.0 z wykorzystaniem technologii Ajax (763) Czym jest technologia Ajax? (764) Żądania i odpowiedzi HTTP (764) DHTML i XML (765) Kaskadowe arkusze stylów (CSS) (766) Skrypty działające po stronie klienta (767) Skrypty działające po stronie serwera (768) XML i XSLT (768) Podstawy technologii Ajax (768) Obiekt XMLHTTPRequest (768) Komunikowanie się z serwerem (770) Przetwarzanie odpowiedzi serwera (772) Połączenie wszystkich elementów aplikacji (773) Dodanie nowych elementów do wcześniejszych projektów (775) Dodanie elementów Ajaksa do witryny ZakładkaPHP (777) Źródła dodatkowych informacji (788) Dodatkowe informacje na temat Document Object Model (DOM) (789) Biblioteki JavaScript dla aplikacji Ajax (789) Witryny internetowe przeznaczone dla programistów Ajax (790) Dodatki (791) Dodatek A: Instalacja PHP i MySQL (793) Instalacja Apache, PHP i MySQL w systemie UNIX (794) Instalacja przy użyciu binariów (794) Instalacja przy użyciu kodów źródłowych (794) Plik httpd.conf - informacje końcowe (800) Czy obsługa PHP działa poprawnie? (800) Czy SSL działa poprawnie? (801) Instalacja Apache, PHP i MySQL w systemie Windows (802) Instalacja MySQL w systemie Windows (803) Instalacja serwera Apache w systemie Windows (804) Instalacja PHP w systemie Windows (806) Instalowanie PEAR (808) Inne konfiguracje (809) Dodatek B: Zasoby internetowe (811) Zasoby poświęcone PHP (811) Zasoby poświęcone MySQL i SQL (813) Zasoby poświęcone serwerowi Apache (813) Zasoby poświęcone tworzeniu stron WWW (814) Skorowidz (815)  

Sklep: Księgarnia-Techniczna.com

MySQL. Szybki start. Wydanie II - Larry Ullman - 2837073393

79,00 zł

MySQL. Szybki start. Wydanie II - Larry Ullman

Książki & Multimedia > Książki

Opis - Błyskawiczny kurs użytkowania jednej z najpopularniejszych baz danych MySQL to system zarządzania bazami danych, dostępny na licencji open-source. Swoimi możliwościami nie ustępuje w niczym potężnym komercyjnym systemom. Wykorzystywany jest zarówno jako zaplecze bazodanowe witryn WWW, jak i źródło danych dla rozbudowanych aplikacji korporacyjnych. MySQL dostępny jest niemal dla wszystkich systemów operacyjnych. Ogromną zaletą jest jego prosta obsługa. Dzięki temu nawet początkujący użytkownicy szybko opanują wszystkie możliwości i wykorzystają je w pracy. Zaawansowani z pewnością docenią wydajność, stabilność i funkcje znane z "kombajnów", takich jak Oracle lub MS SQL Server. Książka "MySQL. Szybki start. Wydanie II" to kolejna edycja przewodnika po podstawach korzystania z tej bazy danych. W tej książce, zaktualizowanej zgodnie z najnowszą wersją programu, znajdziesz informacje dotyczące instalowania MySQL, uruchamiania go w różnych systemach operacyjnych oraz administrowania nim. Nauczysz się zakładać bazy i tabele, wykorzystywać język SQL do manipulowania danymi w bazie oraz łączyć się z bazą danych z poziomu programów napisanych w różnych językach. Każde zagadnienie jest przedstawione na praktycznym, bogato ilustrowanym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy. Książka porusza następujące tematy: Instalacja MySQL w aplikacji Windows i Linuksie Konfiguracja serwera bazy danych Korzystanie z programu mysqladmin Projektowanie i tworzenie baz danych Wprowadzanie, pobieranie i modyfikowanie danych za pomocą języka SQL Łączenie skryptów PHP i Perla z bazą danych MySQL Korzystanie z MySQL w programach napisanych w Javie Wyzwalacze i perspektywy Administrowanie serwerem MySQL Poznaj ogrom możliwości systemu MySQL. Nazwa - MySQL. Szybki start. Wydanie II Oryginalny tytuł - MySQL, Second Edition: Visual QuickStart Guide (2nd Edition) Autor - Larry Ullman Oprawa - Miękka Wydawca - Helion Kod ISBN - 8324606653 Kod EAN - 9788324606658 Rok wydania - 2007 Język - PL Tłumacz - Paweł Gonera na podstawie "MySQL. Szybki start" w tłumaczeniu Marka Pałczyńskiego Format - B5 Ilość stron - 480 Podatek VAT - 5% Premiera - 2007-01-30

Sklep: InBook.pl

MySQL. Szybki start. Wydanie II - 2857620052

73,90 zł

MySQL. Szybki start. Wydanie II Helion

Książki

Błyskawiczny kurs użytkowania jednej z najpopularniejszych baz danych MySQL to system zarządzania bazami danych, dostępny na licencji open-source. Swoimi możliwościami nie ustępuje w niczym potężnym komercyjnym systemom. Wykorzystywany jest zarówno jako zaplecze bazodanowe witryn WWW, jak i źródło danych dla rozbudowanych aplikacji korporacyjnych. MySQL dostępny jest niemal dla wszystkich systemów operacyjnych. Ogromną zaletą jest jego prosta obsługa. Dzięki temu nawet początkujący użytkownicy szybko opanują wszystkie możliwości i wykorzystają je w pracy. Zaawansowani z pewnością docenią wydajność, stabilność i funkcje znane z "kombajnów", takich jak Oracle lub MS SQL Server. Książka "MySQL. Szybki start. Wydanie II" to kolejna edycja przewodnika po podstawach korzystania z tej bazy danych. W tej książce, zaktualizowanej zgodnie z najnowszą wersją programu, znajdziesz informacje dotyczące instalowania MySQL, uruchamiania go w różnych systemach operacyjnych oraz administrowania nim. Nauczysz się zakładać bazy i tabele, wykorzystywać język SQL do manipulowania danymi w bazie oraz łączyć się z bazą danych z poziomu programów napisanych w różnych językach. Każde zagadnienie jest przedstawione na praktycznym, bogato ilustrowanym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy. Książka porusza następujące tematy: Instalacja MySQL w aplikacji Windows i Linuksie Konfiguracja serwera bazy danych Korzystanie z programu mysqladmin Projektowanie i tworzenie baz danych Wprowadzanie, pobieranie i modyfikowanie danych za pomocą języka SQL Łączenie skryptów PHP i Perla z bazą danych MySQL Korzystanie z MySQL w programach napisanych w Javie Wyzwalacze i perspektywy Administrowanie serwerem MySQL Poznaj ogrom możliwości systemu MySQL.

Sklep: Booknet.net.pl

PHP i MySQL. Dynamiczne strony WWW. Szybki start - 2857620191

52,50 zł

PHP i MySQL. Dynamiczne strony WWW. Szybki start Helion

PHP

Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę. "PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień. Książka opisuje: Podstawy programowania w PHP Tworzenie dynamicznych stron internetowych z użyciem PHP Zasady projektowanie baz danych Język SQL Korzystanie z systemu zarządzania bazami danych MySQL Łączenie PHP z systemem MySQL Użycie sesji Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje. Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.

Sklep: Booknet.net.pl

Ullman Dynamiczne strony www PHP i MySQL - 2868654929

29,00 zł

Ullman Dynamiczne strony www PHP i MySQL

Kultura i rozrywka > Książki i Komiksy > Informatyka, internet > Aplikacje biurowe

Dynamiczne strony www PHP i MySQL AUTOR Larry Ullman OPIS: Książka w bardzo dobrym stanie, Oprawa miękka Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę. "PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień. Książka opisuje: Podstawy programowania w PHP Tworzenie dynamicznych stron internetowych z użyciem PHP Zasady projektowanie baz danych Język SQL Korzystanie z systemu zarządzania bazami danych MySQL Łączenie PHP z systemem MySQL Użycie sesji Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje. Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji. O autorze Larry Ullman  jest prezesem firmy Digital Media and Communications INC, która specjalizuje się w technologiach informacyjnych. Jest autorem świetnie sprzedającej się książki "PHP i MySQL. Dynamiczne strony WWW. Szybki start", jak również kilku innych książek na temat podobnych technologii. Larry pisze również artykuły na te tematy, jak również uczy ich. Liczba stron: 580

Sklep: otoksiazka24.pl

Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II - 2857605936

86,30 zł

Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II Helion

Pozycjonowanie (SEO/SEM)

Poznaj zaawansowane techniki i nieznane możliwości MySQL! Jak za pomocą MySQL budować szybkie i niezawodne systemy? Jak przeprowadzać testy wydajności? Jak optymalizować zaawansowane funkcje zapytań? MySQL jest ciągle udoskonalanym i rozbudowywanym oprogramowaniem. Stale zwiększa się także liczba jego użytkowników, wśród których nie brak wielkich korporacji. Wynika to z niezawodności i ogromnej, wciąż rosnącej wydajności tego systemu zarządzania. MySQL sprawdza się także w bardzo wymagających środowiskach, na przykład aplikacjach sieciowych, ze względu na dużą elastyczność i możliwości, takie jak zdolność wczytywania silników magazynu danych jako rozszerzeń w trakcie działania bazy. Książka "Wysoko wydajne MySQL. Optymalizacja, archiwizacja, replikacja. Wydanie II" szczegółowo prezentuje zaawansowane techniki, dzięki którym można w pełni wykorzystać cały potencjał, drzemiący w MySQL. Omówiono w niej praktyczne, bezpieczne i pozwalające na osiągnięcie dużej wydajności sposoby skalowania aplikacji. Z tego przewodnika dowiesz się, w jaki sposób projektować schematy, indeksy i zapytania. Poznasz także zaawansowane funkcje MySQL, pozwalające na uzyskanie maksymalnej wydajności. Nauczysz się tak dostrajać serwer MySQL, system operacyjny oraz osprzęt komputerowy, aby wykorzystywać pełnię ich możliwości. Architektura MySQL Testy wydajności i profilowanie Optymalizacja schematu i indeksowanie Optymalizacja wydajności zapytań Przechowywanie kodu Umieszczanie komentarzy w kodzie składowym Konfiguracja serwera Dostrajanie i optymalizacja wyszukiwania pełnotekstowego Skalowalność i wysoka dostępność Wydajność aplikacji Kopia zapasowa i odzyskiwanie Interfejs SQL dla poleceń spreparowanych Bezpieczeństwo Twórz doskonale dostrojone aplikacje MySQL

Sklep: Booknet.net.pl

Video Kurs AJAX - 2619309977

29,00 zł

Video Kurs AJAX Esko-Al

MULTIMEDIA

Kurs ten trwa 4 godziny 35 minut 46 sekund. Jest to nie tylko nauka - ale i praktyka! Kurs jest przygotowany przez młodego człowieka, więc używany język jest przystępny dla każdego. Czym jest AJAX? AJAX jest to technologia, która umożliwi Ci wczytywanie / sprawdzanie danych na Twojej witrynie przez użytkownika bez przeładowywania lub też przechodzenia na inną stronę. AJAX umożliwia zadanie w "tle" zapytania do bazy danych i uzyskania od niej odpowiedzi, bez wkurzania użytkownika naszej witryny zbędnym przeładowywaniem całej zawartości strony. Po poznaniu technologi AJAX, Twoja witryna będzie dynamiczniejsza oraz przyjemniejsza dla jej użytkowników. Oglądnij pierwszą lekcję i dowiedz się Czym jest AJAX oraz gdzie i jakie ma zastosowania. Co będę wiedział/a po kursie poświęconym AJAX'owi?     * Dowiesz się czym jest oraz jak korzystać z AJAX'a w różnych sytuacjach     * Będziesz potrafił/a stworzyć ciekawe aplikacje np.       - suggestBox - pudełko z podpowiedziami, po wpisaniu pewnej literki, pudełko będzie podpowiadało użytkownikowi co miał na myśli (coś na wzór Google suggest box)       - dynamiczna filtracja danych - po wpisaniu do formularza danych, dane tabelaryczne na stronie będą natychmiast aktualizowane bez przeładowywania strony, dodatkowo będzie zmieniał się URL, przez co użytkownicy będą mogli dzielić się dynamicznie wygenerowaną treścią oraz zaczną działać button'y historii BACK i FORWARD       - rozwijane boxy - po kliknięciu na nagłówek rozwinie się pudełko, którego zawartość będzie pobrana dynamicznie z bazy danych       - hints - podpowiedzi, które po najechaniu myszką na element, pojawią się koło elementu i dadzą użytkownikowi więcej informacji o takim elemencie       - automatyczne odświeżanie zawartości strony - dowiesz się jak sprawić, aby pewna część często zmieniającej się strony, mogła być aktualizowana natychmiast po zmianie bez żadnej ingerencji użytkownika i przeładowywania strony     * podczas kursu poznasz jeszcze wiele ciekawostek... Uwaga! Proszę pamiętać, że AJAX jest to technologia, z tego powodu opiera się ona na innych językach. W kursie założone jest, że posiada się wiadomości z zakresu xHTML i CSS, PHP, MySql, JavaScript, XML. Z tymi wiadomościami można zapoznać sie z naszych kursów, lub też z innego źródła, proszę jednak wziąć pod uwagę, że w kursie o AJAX'ie opieramy się na wiadomościach poznanych w poprzednich kursach. Zawartość płyty DVD: Lekcja 0 - instalacja kodeków i zapoznanie się z autorem:     * Instalujemy kodeki oraz zapoznajemy się z lektorem, aby lekcje przebiegały miło i wiadomo z kim :) Lekcja 1 - czym jest AJAX ? - 12 minut 8 sekund:     * Dowiadujemy się czym jest AJAX, gdzie się go stosuje i dlaczego warto go stosować. Lekcja 2 - XMLHttpRequest - 11 minut 46 sekund:     * Tworzymy "przygotówkę" AJAX'owej aplikacji tworząc formularz, który ma w przyszłości wczytywać zawartości plików tekstowych, PHP, XML w miejscu wybranym przez nas.     * Dowiadujemy się czym jest XMLHttpRequest oraz tworzymy funkcję ajaxInit();, która tworzy obiekt pozwalający nam używać AJAX'a pod każdą nowszą przeglądarkę bez żadnych błędów.     * Zaznajamiamy się z konstrukcją try{} catch{}. Lekcja 3 - Ajax w praktyce - 25 minut 39 sekund:     * Wykorzystujemy AJAXA do wczytywania dynamicznie plików .txt, .php, .html, .xml do wybranego przez nas diva. Wyjaśniamy sobie pojęcia synchronicznie oraz asynchronicznie, dowiadujemy się jaka jest różnica pobierania danych w ajaxie używających tych wartości. Dowiadujemy się:       - czym jest funkcja anonimowa, dlaczego się tak nazywa       - dlaczego można przypisywać funkcje / metody do zdarzeń       - jaki obiekt powstaje, gdy wywoływane są zdarzenia oraz jak go wykorzystać       - jak sprawić, aby wykorzystać ten obiekt w każdej przeglądarce       - jak wysłać żadanie do serwera       - czym jest readyStateChange, jak z niego korzystać       - jakie mamy statusy readyState       - jak obsłużyć statusy typu 404 (not found)       - jak sprawić, aby w IE przestał działać cache Lekcja 4 - loading gif - 3 minuty 57 sekund:     * Pokazujemy w jaki sposób poinformować naszego użytkownika o wczytywaniu danych, które są duże. Lekcja 5 - DOM - 11 minut 23 sekundy:     * Dowiadujemy się czym jest Document Object Model(DOM), dlaczego się tak nazywa, poznajemy narzędzie firefox'a: "DOM inspector", pokazujemy na przykładzie zastosowanie DOM. Przedstawiamy aplikację webową, którą będziemy tworzyć w następnych lekcjach. Lekcja 6 - suggestBox - wstęp - 15 minut 56 sekund:     * Przygotowujemy nasz formularz, który ma być przyszłym suggestBox'em. Analizujemy naszą bazę danych w pliku XML, tworzymy formularz, ustawiamy dla niego wygląd w CSS. Przygotowujemy ramkę do wyświetlania podpowiedzi, sprawiamy, aby dostosowywała swoją pozycję dynamicznie. Lekcja 7 - suggestBox - obsługa myszki - 20 minut 47 sekund:     * Tworzymy dynamicznie zmieniającą zawartość "pudełka", które jako wartości sugeruje / podpowiada naszemu użytkownikowi to co miał na myśli po wpisaniu literki lub też części słowa. Sprawiamy, aby po najechaniu myszki nad wybrany rekord, zmieniało się tło, a po kliknięciu został on wybrany. W razie, gdy podane słowo przez użytkownika nie istnieje, nasza ramka robi się czerwona sygnalizując błąd. Lekcja 8 - suggestBox - obsługa klawiatury - 19 minut 30 sekund:     * Sprawiamy, aby nasz suggestBoX reagował na strzałkę w dół oraz w górę. Możemy poruszać się po stworzonym menu składającym się z podpowiedzi przy pomocy strzałek oraz po wciśnięciu entera zatwierdzić odpowiedni wybór. Naprawiamy wiele ciekawych bugów. Lekcja 9 - suggestBox - wyświetlanie danych w tabeli - 19 minut 41 sekund:     * Uczymy się tworzyć dynamicznie zmieniającą się tabelę w zależności od wybranej wartości z menu podpowiedzi. Lekcja 10 - suggestBox z wykorzystaniem PHP i MySql - 17 minut 0 sekund:     * Dowiadujemy się co zrobić, jeżeli nasza baza danych przechowywana jest nie w pliku xml, ale w MySql. Uczymy się przetwarzać dane z bazy MySql tak, aby działały w naszym suggestBoxie. Pokazujemy co trzeba zrobić, aby wyświetały się poprawnie polskie znaki w bazie danych MySql jak i po ich pobraniu w dynamicznie stworzonym pliku XML przy pomocy PHP. Lekcja 11 - zapowiedź aplikacji filtrującej dynamicznie dane - 2 minuty 53 sekundy:     * Zapowiadamy w jaki sposób będzie wyglądać nasza aplikacja filtrująca dynamicznie dane z bazy danych. Aplikacja ta będzie reagowała poprawnie na button BACK (cofający historię oglądanych stron) oraz będzie można z dynamicznie stworzonej treści wysłać komuś url, który otworzy odpowiednią treść. Czyli jest to zapowiedź zabawy :) Lekcja 12 - aplikacja filtrująca - wygląd i przygotowanie funkcji - 12 minut 25 sekund:     * Przygotowujemy formularz, CSS (wygląd) i funkcje do dalszej zabawy. Lekcja 13 - aplikacja filtrująca - dynamicznie filtrowanie - 11 minut 44 sekundy:     * Stwarzamy zapytania oraz funkcje odpowiedzialne za dynamiczne filtrowanie danych bez odświeżania całej strony. Lekcja 14 - aplikacja filtrująca - dalsze przekazywanie linków - 11 minut 10 sekund:     * Tworzymy dynamicznie zmieniający się url, który pozwala nam przekazać dynamicznie stworzone informacje dla np. kolegów użytkownika naszej strony. Lekcja 15 - aplikacja filtrująca - obsługa przycisków histori back i forward - 4 minuty 4 sekundy:     * Sprawiamy, aby button BACK oraz button FORWARD, czyli tzw. wstecz i wprzód działał prawidłowo z nasz

Sklep: Księgarnia Techniczna

Hadoop. Kompletny przewodnik. Analiza i przechowywanie danych - Tom White - 2836941449

56,13 zł

Hadoop. Kompletny przewodnik. Analiza i przechowywanie danych - Tom White

Książki & Multimedia > Książki

Opis - Analiza danych z Hadoopem - i wszystko staje się prostsze! Podstawy Hadoopa i model MapReduce Praca z Hadoopem, budowa klastra i zarządzanie platformą Dodatki zwiększające funkcjonalność Hadoopa Platforma Apache Hadoop to jedno z zaawansowanych narzędzi informatycznych. Dzięki niej można przeprowadzać różne operacje na dużych ilościach danych i znacznie skrócić czas wykonywania tych działań. Wszędzie tam, gdzie potrzebne jest szybkie sortowanie, obliczanie i archiwizowanie danych - np. w dużych międzynarodowych sklepach internetowych, serwisach społecznościowych lub wyszukiwarkach, takich jak Amazon, Facebook, Yahoo!, Apache Hadoop sprawdza się znakomicie. Jeśli potrzebne Ci narzędzie do poważnej analizy dużych zbiorów danych, nie znajdziesz lepszego rozwiązania! Tę książkę napisał wytrawny znawca i współtwórca Hadoopa. Przedstawia w niej wszystkie istotne mechanizmy działania platformy i pokazuje, jak efektywnie jej używać. Dowiesz się stąd, do czego służą model MapReduce oraz systemy HDFS i YARN . Nauczysz się budować aplikacje oraz klastry. Poznasz dwa formaty danych, a także wykorzystasz narzędzia do ich pobierania i transferu. Sprawdzisz, jak wysokopoziomowe narzędzia do przetwarzania danych współdziałają z Hadoopem. Zorientujesz się, jak działa rozproszona baza danych i jak zarządzać konfiguracją w środowisku rozproszonym. Przeczytasz również o nowinkach w Hadoopie 2 i prześledzisz studia przypadków ilustrujące rolę Hadoopa w systemach służby zdrowia i przy przetwarzaniu danych o genomie. Hadoop i model MapReduce Systemy HDFS i YARN Operacje wejścia - wyjścia w platformie Hadoop Typy, formaty, funkcje i budowa aplikacji w modelu MapReduce Zarządzanie platformą Hadoop Avro, Parquet, Flume i Sqoop - metody pracy z danymi Pig, Hive, Crunch i Spark - wysokopoziomowe narzędzia do przetwarzania danych HBase i ZooKeeper - praca w środowisku rozproszonym Integrowanie danych w firmie Cerner Nauka o danych biologicznych Cascading Hadoop - rozwiązanie na miarę wyzwań globalnych! Tom White - jeden z czołowych ekspertów w zakresie obsługi platformy Hadoop. Członek organizacji Apache Software Foundation, inżynier oprogramowania w firmie Cloudera. Nazwa - Hadoop. Kompletny przewodnik. Analiza i przechowywanie danych Oryginalny tytuł - Hadoop: The Definitive Guide, 4th Edition Autor - Tom White Oprawa - Miękka Wydawca - Helion Kod ISBN - 9788328314573 Kod EAN - 9788328314573 Wydanie - 1 Rok wydania - 2015 Język - PL Tłumacz - Tomasz Walczak Format - 168x237 Ilość stron - 672 Podatek VAT - 5% Premiera - 2015-11-13

Sklep: InBook.pl

Video Kurs Pozycjonowania Stron - 2619309976

24,00 zł

Video Kurs Pozycjonowania Stron Esko-Al

MULTIMEDIA

Kurs ten trwa 5 godzin 26 minut 7 sekund! Jest to nie tylko nauka - ale i praktyka. Nasz kurs jest najbardziej aktualnym video kursem dotyczącym pozycjonowania, został wydany 26-10-2010 roku. Czym jest pozycjonowanie? Pozycjonowanie stron jak sama nazwa wskazuje polega na zmienianiu pozycji swojej strony internetowej w rankingu wyszukwiwawczym to w dół to w góre... My oczywiście, będziemy się starać być w rankingu na jak najwyższej pozycji ;) Celem są pierwsze 3-4 pozycje. Po co pozycjonować stronę? Stronę możemy pozycjonować z różnych powodów. Jednak robi się to głównie po to by:     * zaistnieć w internecie :)     * zyskać więcej odwiedzin     * zyskać więcej Klientów     * zyskać więcej dochodu z reklam     * aby informacje, które chcemy przekazać dotarły do dużej grupy odbiorców Aby to uzyskać, chcemy być na wysokiej pozycji np. w Google na wpisane do wyszukiwarek słowa kluczowe przez surfujących w internecie. W kursie pozycjonowania pokazujemy techniki, które po zastosowaniu pozwolą nam pojawić się na wysokich pozycjach dla większości wybranych przez nas słów kluczowych. Kurs wyjaśnia wszystko od "zera", nie trzeba posiadać wiedzy z zakresu pozycjonowania stron. W kursie założone jest, że posiada się wiedzę z Tworzenia Stron WWW w XHTML i CSS. Do lekcji 32-35, 38 przydatna jest znajomość PHP oraz MySql. Zawartość płyty DVD: Lekcja 1 - czym jest pozycjonowanie - wstęp - 6 minut 30 sekund:     * Pierwsza lekcja video kursu pozycjonowania, odpowiadamy sobie na pytanie czym jest pozycjonowanie, czym są słowa kluczowe oraz ustalamy reguły cierpliwości ;) Lekcja 2 - SEO - popularne silniki wyszukiwawcze - 9 minut 36 sekund:     * Czym jest SEO?       Czym jest optymalizacja?       Czym są silniki wyszukiwawcze?       Jakie silniki wyszukiwawcze są najpopularniejsze?       Jak wyglądają wyniki wyszukiwawcze? Lekcja 3 - mapy google - 4 minuty 1 sekunda:     * Pokazujemy jak sprawić, aby pojawić się w mapach google. Lekcja 4 - roboty - 8 minut 31 sekundy:     * Dowiadujemy się czym są roboty / pająki. W jaki sposób one działają? Lekcja 5 - robots.txt i narzędzie dla webmasterów - 14 minut 17 sekund:     * Dowiadujemy się czym jest robots.txt oraz dlaczego, kiedy i jak się go stosuje. Poznajemy narzędzie dla webmasterów google i pokazujemy jak dodać do niego swoją stronę. Dowiadujemy się jak zmienić szybkość indeksowania naszych stron dla bota google. Lekcja 6 - meta tagi - robots - 7 minut 27 sekund:     * Mówimy o meta tagach przeznaczonych specjalnie dla robotów, które pozwalają zdecydować czy roboty mogą indeksować stronę, chodzić za linkami na stronie... Lekcja 7 - poszukiwanie słów kluczowych - 16 minut 36 sekund:     * Poznajemy różne metody poszukiwania słów kluczowych. Trenujemy poszukiwanie słów kluczowych na paru przykładach. Lekcja 8 - zobacz czego szuka świat - 6 minut 10 sekund:     * Zobacz czego szuka świat - poznajemy ciekawe narzędzie Google. Lekcja 9 - longtail - 4 minuty 9 sekund:     * Dowiadujemy się czym jest longtail. Lekcja 10 - walidacja strony - 3 minuty 10 sekund:     * Czy walidacja strony jest ważna? Lekcja 11 - nazwy plików i katalogów - 8 minut 53 sekundy:     * Dowiadujemy się jak tworzyć pliki oraz katalogi pod względem pozycjonowania na przykładzie. Dowiadujemy się co lepiej stosować "_" czy też "-" by oddzielać słowa kluczowe. Lekcja 12 - kodowanie znaków - 6 minut 15 sekund:     * Dowiadujemy się jakie znaczenie ma prawidłowe kodowanie znaków. Sprawdzamy jak boty widzą naszą stronę. Pokazujemy jak zmieniać kodowanie, aby działało poprawnie. Lekcja 13 - tag title - 6 minut 51 sekund:     * Omawiamy jak ważny jest tag title ze względu na pozycjonowanie. Omawiamy jak poprawnie konstruować tag title. Lekcja 14 - description meta tag - 4 minuty 28 sekund:     * Dowiadujemy się jak konstruować meta tag description. Lekcja 15 - keywords meta tag - 2 minuty 12 sekund:     * Mówimy o meta tagu, który dotyczy słów kluczowych. Lekcja 16 - znaczniki semantyczne i content strony - 9 minut 27 sekund:     * Analizujemy unikalną zawartość artykułu, uczymy się jak prawidłowo powinien wyglądać tekst przystosowany pod pozycjonowanie oraz był w tym samym momencie dobry dla użytkowników. Dowiadujemy się czym są oraz uczymy się korzystać z znaczników semantycznych. Lekcja 17 - keyword density - 3 minuty 13 sekund:     * Dowiadujemy się czym jest kewyword density. Lekcja 18 - zdjęcia - 4 minuty 1 sekunda:     * Dowiadujemy się jakie mają znaczenia zdjęcia i jak je poprawnie tworzyć pod względem pozycjonowania. Lekcja 19 - page rank - 5 minut 3 sekundy:     * Czym jest Page Rank? Jaki ma wpływ na pozycjonowanie? Lekcja 20 - linki zewnętrzne - 7 minut 46 sekund:     * Czym są linki zewnętrzne? Na co zwracać uwagę w linkach zewnętrznych? Jaki mają one wpływ na pozycjonowanie? Lekcja 21 - katalogi - 11 minut 54 sekundy:     * Pozyskiwanie linków zewnętrznych. Jak dodawać wpisy do katalogów? Do jakich katalogów dodawać wpisy? Jaki ma to wpływ na pozycjonowanie? Lekcja 22 - presell pages - 12 minut 58 sekund:     * Dowiadujemy się czym są presell pages / precle, w jaki sposób je tworzyć, czego unikać, gdzie je zamieszczać, po co to robić i czy warto? Lekcja 23 - systemy wymiany linków, zakup linków - 4 minuty 23 sekundy:     * Mówimy o systemach wymiany linków oraz ich zakupie - czy warto? Mówimy sobie o black hat SEO i white hat SEO. Lekcja 24 - zaplecza - 6 minut 16 sekund:     * Czym są zaplecza, na co zwrócić uwagę przy tworzeniu zaplecza? Lekcja 25 - relation nofollow - 5 minut 7 sekund:     * Dowiadujemy się czym jest relacja nofollow dla linków, po co, kiedy i dlaczego się ją stosuje. Ściągamy plugin do wykrywania linków nofollow. Plugin ma także parę innych ciekawych funkcjonalności. Lekcja 26 - inne metody pozyskiwania linków - 7 minut 52 sekundy:     * Mówimy o innych metodach pozyskiwania linków / ruchu na stronie m.in. jak pozycjonować nasze filmy na YouTube. Lekcja 27 - linkowanie wewnętrzne - 5 minut 14 sekund:     * Rozmawiamy o linkowaniu wewnętrznym. Na co zwracać uwagę przy linkowaniu wewnętrznym? Czym jest breadcrumb? Lekcja 28 - menu java script mit - 2 minuty 22 sekundy:     * Dowiadujemy się jak robić menu rozwijane, aby było ok ze względu na pozycjowanie. Lekcja 29 - mapa strony - 8 minut 32 sekundy:     * Dowiadujemy się czym jest mapa strony, po co się ją tworzy i czy warto ją tworzyć. Pokazujemy jak stworzyć przykładowę mapę strony w wersji HTML. Lekcja 30 - mapa witryny XML - 6 minut 57 sekund:     * Jak stworzyć mapę witryny XML, jak dodać ją w narzędziach dla webmasterów? Na co zwracać uwagę? Lekcja 31 - wiek oraz nazwa domeny - 11 minut 35 sekund:     * Dowiadujemy się jaki wpływ na pozycjonowanie ma wiek oraz nazwa domeny, na co zwracać uwagę? Poznajemy parę ciekawych stron, które pomogą nam wybrać domenę. Lekcja 32 - URL re-writing - 21 minut:     * Dowiadujemy się czym jest i po co się stosuje URL re-writing. Dowiadujemy się czym jest plik .htaccess, uczymy się korzystać z modułu mod_rewrite. Poznajemy podstawy wyrażeń regularnych przy użyciu pliku .htaccess. Lekcja 33 - przemiana brzydkich URL'i na ładne - 17 minut 52 sekundy:     * Na przykładzie pokazujemy jak przy pomocy .htaccess zamienić url typu:       bad:       http://www.domena.pl/index.php?go=ksiazki       good:       http://www.domena.pl/ksiazki/       bad:       http://www.domena.pl/index.php?go=ksiazki&dzial=fantastyka       good:       http://www.domena.pl/ksiazki/fantastyka/       bad:       http://www.domena.pl/index.php?strona=page_name       good:       http://www.domena.pl/page_name.html       Pokazujemy jak automatycznie dodawać "/" do linku typu "http://www.domena.pl/ksiazki". Lekcja 34 - strony w bazie danych z ładnymi URL - 14 minut 33 sekundy:     * Analizujemy skrypt, który pozwala tworzyć nieskończoną strukturę katalogów z plikami .html. Wszystkie strony / katalogi znajdują się w bazie danych. Strony mogą być tworzone dynamicznie. Zachowujemy przy tym ładne URL'e. Lekcja 35 - linki o mod_rewrite - 2 minuty 32 sekundy:     * Poznajemy ciekawe linki dotyczące mod_rewrite. Lekcja 36 - bez www na www i na odwrót - 3 minuty 14 sekund:     * Uczymy się jak sprawić, aby zamienić np. "domena.pl" na "www.domena.pl" oraz dowiadujemy się po co to robimy? Lekcja 37 - redirect 301 - 5 minut 34 sekundy:     * Jeżeli mieliśmy już własny serwis to na pewno będziemy chcieli po kursie zrobić w nim parę poprawek pod względem pozycjonowania. Pokazujemy jak sprawić, aby ludzie trafiali na nowe nazwy stron oraz "moc" starych przeszła na nowe URL. Poznajemy cztery możliwości przeierowań 301. Lekcja 38 - canonical element - 8 minut 45 sekund:     * Dowiadujemy się czym jest canonical element. Jeżeli nasza witryna była już w internecie i zastosujemy mod_rewrite, to warto zachować "moc" starych linków. Przedstawiamy sposób, aby zachować tą moc. Lekcja 39 - szybkość wczytywania strony - 24 minuty 19 sekund:     * Dowiadujemy się jaki wpływ ma szybkość wczytywania strony na pozycjonowanie. Poznajemy kilka sposobów na znaczne przyspieszenie naszej witryny. Lekcja 40 - uczymy się całe życie - 6 minut 32 sekundy:     * Poznajemy ciekawe linki, które pozwolą nam rozwijać swoją wiedzę oraz usystematyzować to co dotej pory poznaliśmy. Dodatkowo do kursu dołączone są:     * kodeki(freeware) - w razie problemów proszę je zainstalować.

Sklep: Księgarnia Techniczna

PHP 5. Praktyczny kurs. Wydanie II - 2857605549

61,40 zł

PHP 5. Praktyczny kurs. Wydanie II Helion

PHPInformatyka. Cybernetyka. Komputery

Rewelacyjne strony internetowe w PHP 5 - dowiedz się, jak je zrobić! Instalacja i konfiguracja narzędzi, czyli bez czego nie da się ruszyć dalej Elementy języka i współpraca z systemem plików, czyli co koniecznie trzeba opanować Obiektowy PHP i współpraca z bazami danych, czyli co może Ci się przydać Znajomość języka skryptowego PHP, szczególnie w wersji PHP 5, to w dzisiejszych czasach standard, bez którego nie może się obyć żaden szanujący się twórca stron internetowych. Środowisko PHP 5 pozwala tworzyć dynamiczne witryny, efektywnie komunikujące się z bazami danych. Zapewnia też możliwość współpracy Twojej strony z różnymi rodzajami danych, a ponadto nadaje się do tworzenia samodzielnie działających aplikacji. Jeśli marzy Ci się kariera webmastera, a nie masz jeszcze odpowiednich umiejętności w tej dziedzinie lub chcesz odświeżyć wiedzę, ta książka umożliwi Ci szybkie wejście na grunt praktycznego zastosowania możliwości języka PHP w Twoich własnych projektach. W podręczniku " PHP 5. Praktyczny kurs. Wydanie II " znajdziesz kompletne informacje o podstawach PHP - od kwestii związanych z nazewnictwem, instalacją i konfiguracją niezbędnych narzędzi, przez omówienie zasad budowy skryptów, aż po programowanie obiektowe i obsługę sieci. Dowiesz się, jak uruchomić działającą (i atrakcyjną) witrynę internetową, jak wykorzystać możliwości grafiki i o czym należy pamiętać, aby uniknąć kłopotów z wyświetlaniem witryny w przeglądarce. Nauczysz się obsługiwać protokoły sieciowe i zrozumiesz, na czym polega obsługa sesji. Sprawdź, jak wiele możesz osiągnąć, programując w PHP! Instalacja i konfiguracja narzędzi Pierwszy skrypt Zmienne, typy danych i operatory Instrukcje sterujące i funkcje Obsługa daty i czasu, ciągi znaków, tablice Operacje na strukturze systemu plików Operacje na plikach i praktyczne wykorzystanie plików Odbieranie danych z przeglądarki Wysyłanie danych do przeglądarki Obsługa cookies, sesje i wyjątki Programowanie obiektowe Obsługa grafiki Połączenia sieciowe, poczta i FTP PHP i popularne bazy danych Obiektowa współpraca z MySQL i SQLite Bazy danych w praktyce PHP 5 - po prostu musisz to znać!

Sklep: Booknet.net.pl

szukaj w Kangoo mudu kurs bazy danych mysql 952

Sklepy zlokalizowane w miastach: Warszawa, Kraków, Łódź, Wrocław, Poznań, Gdańsk, Szczecin, Bydgoszcz, Lublin, Katowice

Szukaj w sklepach lub całym serwisie

1. Sklepy z mudu pl kurs bazy danych mysql 952

2. Szukaj na wszystkich stronach serwisu

t1=0.043, t2=0, t3=0, t4=0.013, t=0.043

Dla sprzedawców

copyright © 2005-2024 Sklepy24.pl  |  made by Internet Software House DOTCOM RIVER