Description
Poznaj podstawy PHP! Zostań webdeveloperem!Naucz się praktycznie używać języka PHPDowiedz się, jak korzystać z baz danych SQLOpracuj swój pierwszy projekt webowyPHP to interpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym; obecnie wykorzystywany przez niemal 80 procent stron działających w sieci. Jego zalety zostały docenione przez takie firmy jak Google, Facebook, Yahoo! czy Wikipedia, a więc przez prawdziwe giganty internetu, z których usług korzystają codziennie miliony użytkowników. O popularności PHP świadczy również liczba interesujących ofert pracy dla osób, które go znają, szczególnie jego najnowszą wersję, zapewniającą doskonałe możliwości starszych generacji języka, a przy tym oferującą znacznie wyższą wydajność.Jeśli chcesz poznać podstawy PHP7 i nauczyć się tworzyć za pomocą tego języka wszechstronne aplikacje internetowe, sięgnij po książkę PHP7 i SQL. Programowanie dla początkujących. Krok po kroku wprowadza ona w świat tworzenia projektów webowych za pomocą PHP i przy wykorzystaniu baz danych SQL, prezentując możliwości i konstrukcje języka, dobre praktyki pisania kodu, sposoby używania relacyjnej bazy danych, podstawy architektury klient-serwer oraz informacje na temat uruchamiania projektów w sieci. Co najważniejsze, oprócz niezbędnej teorii zawiera mnóstwo wartościowych ćwiczeń, dzięki którym praktycznie nauczysz się programować w PHP, a także pytania pozwalające skutecznie utrwalić zdobytą wiedzę.Przygotowanie i konfiguracja środowiska pracyPodstawy języka PHP i konwencje stosowane w kodzieStałe, zmienne, łańcuchy znakoweInstrukcje sterujące i sposoby ich używaniaOperatory i funkcje matematyczneZastosowanie funkcji i pętliKorzystanie z tablic i plikówProgramowanie zorientowane obiektowoZastosowanie baz danych SQLArchitektura aplikacji i uruchamianie jej w sieciCzytaj, ćwicz, powtarzaj – praktyka czyni mistrza!Spis treści:PrzedmowaZawartość książkiĆwiczenia praktyczneProgramować w Eclipse czy Notatniku?Dla kogo przeznaczona jest ta książka?Czy dasz radę?PodziękowaniaLekcja 1. KonfiguracjaPrzygotowanie katalogu roboczegoInstalacja Eclipse i PHPMetoda I eksplorator plikówMetoda II w konsoliUruchomienie Eclipse i konfiguracja z PHPInstalacja edytora tekstowego Notepad++Aktywacja dodatkowych bibliotek w PHPWskazówkiĆwiczeniaPytaniaCzy mogę zainstalować oprogramowanie Java SE 12 (Oracle JDK)?Jak uruchamiać programy?W Eclipse nie mogę wpisać polskiej litery ś, co mam zrobić?Lekcja 2. Klasyka, czyli pierwszy programĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenie 4Ćwiczenie 5Ćwiczenia dodatkoweWskazówkiPytaniaO co chodzi w ćwiczeniu nr 5?Co to znaczy listing?Lekcja 3. Komentarz mile widzianyĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweWskazówkiPytaniaIle nazw ma znak kratki?Czy muszę przepisywać komentarze z listingów?Lekcja 4. Zmienne i stałeĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaCzy mimo wszystko mogę używać długich nazw zmiennych?Co oznacza zmienna $br? Muszę jej używać?Dlaczego w listingach są puste linie?W ćwiczeniu 2 po usunięciu znaku hasha (#) w linii 8 nie pojawia mi się żaden komunikat o błędzie.Lekcja 5. Co się kryje pod maską?Ćwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweLekcja 6. Łańcuchy znakówĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaCzym się różni słowo tekst od wyrażenia ciąg znaków lub łańcuch znaków?Do czego przyda mi się funkcja trim?Lekcja 7. Co, jeśli?Ćwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiLekcja 8. Co, jeśli i może? Trochę logikiĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenie 4Ćwiczenia dodatkoweWskazówkiLekcja 9. Co, jeśli? Inaczej też się daĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkowePytaniaCo się dzieje w linii 6 w ćwiczeniu 2?Lekcja 10. Znajdź coś w tekścieĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaPo co szukać wystąpienia jakiegoś wyrazu w tekście?Dlaczego w ćwiczeniu 1 słowo niebo zostało odnalezione tylko w pierwszym zdaniu? Przecież w drugim zdaniu też występuje.Lekcja 11. Kombinacje z tekstemĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenie 4Ćwiczenia dodatkoweWskazówkiLekcja 12. Algebra dla początkującychĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiLekcja 13. Trochę matmy dla opornychĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkowePytaniaCo oznacza %.1f w funkcji printf?Lekcja 14. Więcej matmy dla ambitnychĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkowePytaniaJak obliczyć swój biorytm na dzisiaj?Co to jest sinus i cosinus? Do czego się tego używa?Co to są logarytmy? Co to jest liczba Eulera?Lekcja 15. Nareszcie własna funkcjaĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweLekcja 16. Niech funkcja coś zwróciĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkowePytaniaDlaczego funkcje tak się nazywają?Lekcja 17. Funkcja a zasięg zmiennychĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweLekcja 18. Pętla, pętla i pętlaPętla forPętla whilePętla do-whileĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweLekcja 19. Pętle w akcjiĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaJak napisać program liczący silnię przy wykorzystaniu pętli for?Lekcja 20. Tablice i kluczeĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaKlucz czy indeks?Czy funkcję print_r wykorzystuje się tylko do drukowania tablic?Lekcja 21. Wymiary tablicĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweWskazówkiPytaniaCzy można dane w tablicach napisać prościej?Lekcja 22. Odczyt i zapis plikówĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenie 4Ćwiczenia dodatkoweWskazówkiPytaniaJak mogę utworzyć i usunąć katalog?Jak mogę usunąć plik?To ile było takich losowań? Jak rozwiązać trzecie ćwiczenie dodatkowe?Lekcja 23. Nie powtarzaj się!Ćwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaCzy mogę wszystkie funkcje wstawić do jednego pliku z programem?Jak napisać funkcję rectangle i wstawić ją do pliku funkcje.php?Lekcja 24. Czas wylosować datęĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenie 4WskazówkiĆwiczenia dodatkowePytaniaCo oznacza skrót Y2K38?Jak napisać program losujący liczby od 1 do 49?Lekcja 25. Zrób coś z klasąĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaZmienna czy właściwość? Metoda czy funkcja?Lekcja 26. Jest czy ma, oto jest pytanieZwiązek typu jestĆwiczenie 1Związek typu maĆwiczenie 2Ćwiczenia dodatkowePytaniaCzy można dziedziczyć jednocześnie więcej niż jedną klasę?Dlaczego klasy się tak dziwnie nazywają, np. klasa dziedzicząca?Lekcja 27. Trochę więcej o klasachĆwiczenie 1Ćwiczenie 2Ćwiczenie 3Ćwiczenia dodatkoweWskazówkiPytaniaCo to znaczy implementować?Lekcja 28. Pierwsza baza danychPodstawy języka SQLTypy danych w SQLiteTworzenie tabeliWstawianie danychOdczytywanie danychAktualizacja i usuwanie danychĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweWskazówkiPytaniaJaka jest wydajność SQLite?Czy mogę do tabeli wstawić zawartość plików?Lekcja 29. Proste tabele z danymiWięcej o języku SQLFiltrowanie danychSortowanie danychŁączenie tablicĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkowePytaniaCzy mogę sortować dane względem dwóch kolumn?Lekcja 30. Bezpieczeństwo w SQLĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweWskazówkiPytaniaJakie mogą być konsekwencje ataków hakerskich?Co oznacza walidowanie danych?Lekcja 31. Arytmetyka w SQLĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweLekcja 32. Rozmówki klienta z serweremĆwiczenieSerwerKlientĆwiczenia dodatkoweWskazówkiPytaniaCo to jest protokół sieciowy?Lekcja 33. Web serwer w PHPĆwiczenie 1Ćwiczenie 2Ćwiczenia dodatkoweWskazówkiLekcja 34. HTML dla zielonychJak korzystać ze znaczników HTMLĆwiczenieĆwiczenia dodatkoweWskazówkiPytaniaCzym są kaskadowe arkusze stylów?Co to jest JavaScript?Lekcja 35. Czas na pierwszy projektPrzygotowanie katalogu dla nowego projektuInstalacja SmartyMetoda I eksplorator plikówMetoda II w konsoliTest instalacjiLekcja 36. Dwa światy, logika i widokTechnologia SmartyĆwiczenia dodatkoweWskazówkiPytaniaKtóry system szablonów wybrać?Lekcja 37. Uruchomienie pierwszej stronyCo masz do zrobienia?ListingiWarstwa logikiWarstwa widokuLista książekRejestr wypożyczeńO mnieKontaktWyszukiwarkaKomputer, tablet i smartfonJak udostępnić swoją stronę w sieci domowej?Ćwiczenia dodatkowePytaniaStrona mobilna czy responsywna?Lekcja 38. Kontakt mile widzianyCo masz do zrobienia?ListingiWarstwa logikiWarstwa widokuPytaniaCo to jest CAPTCHA?Lekcja 39. A może trochę rozrywkiCo masz do zrobienia?ListingiWarstwa logikiWarstwa widokuĆwiczenia dodatkoweLekcja 40. Trochę porad na zakończenieBezpłatne skrypty do pobraniaFora dla programistówKsiążki O autorze: Mariusz Duka — z wykształcenia magister inżynier informatyki, elektronik, absolwent studiów ekonomicznych i pedagogicznych. Programista z 30-letnim stażem, zaczynał od języka maszynowego na komputerze Sharp MZ-800, a od ponad 20 lat wykorzystuje język PHP do budowy projektów webowych na potrzeby biznesu. Entuzjasta systemów BSD. Przedsiębiorca, pomysłodawca i twórca wielu projektów informatycznych o zasięgu międzynarodowym, między innymi International Studies of Website Quality (ISOWQ). Aktualnie doktorant na Politechnice Śląskiej w Gliwicach. Ponadto działacz społeczny, założyciel organizacji polonijnej Silesia, aktywnie promuje Polskę za granicą. W wolnych chwilach uczy programowania dzieci i młodzież.
Informatyka
znak polski walczącej, fryzjerskim, sejm wielki, żegluga gdańska, e mc2, franciszek macharski, najlepsi gitarzyści, regent warsaw hotel, ex na plaży polska, pzu pomoc w drodze, litewska waluta, katania pogoda, wyspy marshalla, uznanie ojcostwa, zdjęcie osoby, anin kardiolog
yyyyy