CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
- Autor:
- Łukasz Sosna
- Wydawnictwo:
- Helion
- Ocena:
- 5.8/6 Opinie: 4
- Stron:
- 224
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Twórz aplikacje PHP z CodeIgniterem
- Poznaj użyteczne klasy frameworka
- Naucz się wykorzystywać je w praktyce
- Rozwiń swoje umiejętności programistyczne
CodeIgniter to niewielki, lecz potężny framework, który ułatwia tworzenie aplikacji zarówno początkującym, jak i zaawansowanym programistom PHP. Dzięki implementacji wzorca model-view-controller wspiera podział kodu na warstwy odpowiedzialne za operacje związane z zarządzaniem danymi, wyświetlanie strony oraz obsługę logiki biznesowej, co upraszcza nie tylko pisanie, lecz również utrzymywanie i rozwój wykorzystujących go aplikacji.
Szerokie możliwości, doskonała wydajność, znakomite wsparcie programisty, zgodność z najnowszymi wersjami PHP, łatwość użycia i logiczna struktura bibliotek - wszystko to sprawia, że CodeIgniter jest wybierany przez kolejne generacje deweloperów, którym pozwala twórczo skupić się na projekcie oraz uniknąć wysiłku związanego z implementacją powtarzalnego kodu odpowiedzialnego za typowe operacje.
Jeśli chcesz szybko zacząć przygodę z frameworkiem, sięgnij po tę książkę! Bezboleśnie wprowadzi Cię ona w świat programowania z wykorzystaniem popularnego frameworka, przedstawi zasady zastosowania wzorca MVC, zapozna ze sposobami obsługi baz danych oraz zaprezentuje klasy systemowe i pomocnicze. Nabytą wiedzę będziesz mógł ugruntować i sprawdzić w praktyce dzięki ćwiczeniom, w ramach których krok po kroku nauczysz się walidować dane wprowadzane przez użytkownika oraz dzielić je na strony z wykorzystaniem własnego sortowania.
- Instalacja, konfiguracja i struktura frameworka CodeIgniter
- Implementacja wzorca model-view-controller
- Podstawy tworzenia aplikacji WWW z wykorzystaniem CodeIgnitera
- Metody umożliwiające obsługę baz danych i tworzenie zapytań
- Zastosowanie przydatnych klas systemowych i pomocniczych
- Praktyczne ćwiczenia z programowania wraz z rozwiązaniami
CodeIgniter - szybko, wydajnie, prosto do celu!
Wybrane bestsellery
-
Po przyswojeniu zagadnień związanych z językiem C# i aplikacjami konsoli dowiesz się, jak tworzyć praktyczne aplikacje i usługi z wykorzystaniem biblioteki ASP.NET Core, a także wzorzec MVC i technologię Blazor. Zapoznasz się z metodami stosowania wielozadaniowości do poprawy wydajności i skalowa...
C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI C# 10 i .NET 6 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 6, Blazor i EF Core 6 w Visual Studio 2022 i Visual Studio Code. Wydanie VI
(0,00 zł najniższa cena z 30 dni)111.30 zł
159.00 zł(-30%) -
Ta książka jest praktycznym i wyczerpującym przewodnikiem, dzięki któremu w pełni wykorzystasz możliwości Kali Linux. Opisano w niej wiele interesujących zagadnień związanych z przeprowadzaniem testów penetracyjnych. Dowiesz się, jak zbudować nowoczesne środowisko testowe z użyciem kontenerów Doc...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Oto intuicyjny przewodnik dla średnio zaawansowanych programistów Pythona, pomyślany tak, by przyswajać zasady programowania zorientowanego obiektowo podczas praktycznych ćwiczeń. Dowiesz się, jakie problemy wiążą się z zastosowaniem podejścia proceduralnego i jak dzięki podejściu obiektowemu pis...
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
(0,00 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
To drugie, zaktualizowane i poprawione wydanie bestsellerowego podręcznika Programowania w Pythonie pozwoli Ci błyskawicznie zacząć tworzyć kod, który działa! Zaczniesz od zrozumienia podstawowych koncepcji programistycznych, następnie nauczysz się zapewniać programom interaktywność i wykształcis...(0,00 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%) -
Dzięki tej książce nauczysz się przekształcać suche dane liczbowe w pełną empatii narrację! Aby spełniły one swoje zadanie, ktoś musi przedstawić zawarte w nich informacje w postaci opowieści. W tej publikacji wyczerpująco i praktycznie opisano przebieg tego procesu. Jej lektura sprawi, że rozwin...
Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji Opowieści ukryte w danych. Wyjaśnij dane i wywołaj działania za pomocą narracji
(0,00 zł najniższa cena z 30 dni)20.90 zł
67.00 zł(-69%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operatory, typy danych, funkcje, klasy i moduły nie b...
Python 3. Projekty dla początkujących i pasjonatów Python 3. Projekty dla początkujących i pasjonatów
(0,00 zł najniższa cena z 30 dni)41.93 zł
59.90 zł(-30%) -
Ta książka jest przystępnym wprowadzeniem do kryptografii i bibliotek kryptograficznych Pythona. Omówiono tu podstawowe koncepcje z tej dziedziny, najważniejsze algorytmy i niezbędny zakres podstaw matematycznych: liczby pierwsze, teorię grup czy generatory liczb pseudolosowych. Wyjaśniono, czym ...
Algorytmy kryptograficzne w Pythonie. Wprowadzenie Algorytmy kryptograficzne w Pythonie. Wprowadzenie
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)53.90 zł
77.00 zł(-30%) -
Czy ktoś, kto pisze o bramkach (logicznych), opowiada o sporcie? Czy miejsce multiwibratora jest na półce w sklepie z gadżetami erotycznymi? Czy słowo „negator” oznacza osobę będącą zawsze na „nie”? Odpowiedzi na te (tendencyjne!) pytania znajdziesz w najnowszej, książce z...
Elektronika bez oporu. Praktyczne układy elektroniczne Elektronika bez oporu. Praktyczne układy elektroniczne
(0,00 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%)
Łukasz Sosna - pozostałe książki
-
Nie trzeba siedzieć po uszy w programowaniu, by zauważyć pewną regułę: lwia część książek poświęconych temu zagadnieniu została napisana w podobny sposób. I nie chodzi o styl, środowisko czy język, lecz o strukturę. Prawidłowość tę zauważył Łukasz Sosna, który do zagadnienia programowania w język...
Visual Studio 2022, C# i .NET. Programowanie kontrolek Visual Studio 2022, C# i .NET. Programowanie kontrolek
(29.94 zł najniższa cena z 30 dni)34.93 zł
49.90 zł(-30%) -
Autor znanych czytelnikom wydawnictwa Helion książek między innymi na temat otwartoźródłowego systemu operacyjnego przygotował szóstą już edycję przewodnika po komendach i poleceniach Linuksa. W kieszonkowym leksykonie omówił posługiwanie się komputerem z Linuksem na pokładzie za pomocą poleceń, ...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Wybór systemu operacyjnego, pod którym będzie pracował Twój komputer, w istocie sprowadza się do wyboru między standardowym produktem giganta z Redmond a niezawodnym, darmowym, fantastycznie elastycznym Linuksem. Ten ostatni system może stać się dla Ciebie niezastąpionym środowiskiem pracy, ale n...(22.20 zł najniższa cena z 30 dni)
25.90 zł
37.00 zł(-30%) -
Mam nadzieję że ta książka pomoże ci w programowaniu za pomocą frameworka Yii. Przedstawiłem techniczną stronę stworzenia aplikacji od A do Z. Przedstawiłem pobieranie frameworka, sposoby jego instalacji, konfigurację, dodanie obsługi bazy danych, pokazałem jak stworzyć kontrolery, modele oraz wi...
Yii2 Framework - Nauka poprzez tworzenie systemu CMS Yii2 Framework - Nauka poprzez tworzenie systemu CMS
-
Ta książka pomoże Ci szybko odnaleźć właściwe polecenie i wydać Linuksowi odpowiednią komendę. Pozwoli Ci też utworzyć własne skrypty powłoki, dzięki czemu zautomatyzujesz codziennie wykonywane operacje. Dowiesz się, jak używać Midnight Commandera, jak optymalnie zarządzać zasobami komputera i sp...
Linux. Komendy i polecenia. Wydanie IV rozszerzone Linux. Komendy i polecenia. Wydanie IV rozszerzone
(9.90 zł najniższa cena z 30 dni)14.94 zł
24.90 zł(-40%) -
W tej książce znajdziesz wszystkie ważne informacje dotyczące frameworka Yii, od sposobu instalacji aż po sprawdzanie poprawności danych gotowej aplikacji, wprowadzanych poprzez formularz. Dowiesz się, jak w praktyce wykorzystać strukturę model–widok–kontroler, stworzyć formularz i sk...(14.90 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
Ta książka, przeznaczona zarówno dla początkujących, jak i zaawansowanych programistów PHP pozwoli Ci zapoznać się z wieloma aspektami używania CodeIgniter. Znajdziesz tu informacje o instalacji frameworka i jego strukturze. Zobaczysz, jak działają klasy systemu, jakie funkcje oraz metody warto w...(19.90 zł najniższa cena z 30 dni)
23.50 zł
47.00 zł(-50%) -
Dziś do Twoich rąk trafia trzecie już, uzupełnione o nowy rozdział wydanie popularnej książki Linux. Komendy i polecenia, niezwykle przydatnej początkującym adeptom tego systemu. Znajdziesz w niej wszystko, co trzeba wiedzieć podczas obsługi Linuksa z poziomu linii poleceń — od kwestii inst...(6.90 zł najniższa cena z 30 dni)
11.39 zł
18.99 zł(-40%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Książki drukowanej:
- 978-83-283-7487-4, 9788328374874
- Data wydania książki drukowanej:
- 2021-05-12
- ISBN Ebooka:
- 978-83-283-8316-6, 9788328383166
- Data wydania ebooka:
-
2021-05-12
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 158x235
- Numer z katalogu:
- 125349
- Rozmiar pliku Pdf:
- 1.9MB
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 8.1MB
- Pobierz przykładowy rozdział PDF
- Zgłoś erratę
- Kategorie:
Technologie webowe » PHP - Programowanie
- Serie wydawnicze: Standard
Spis treści książki
- Wymagania serwera 16
- Pobieranie aplikacji z serwera 19
- Pobieranie polskiego języka interfejsu 19
- Instalacja systemu na serwerze WWW 21
- Polska wersja językowa systemu 23
- Różnica pomiędzy wersjami frameworka CodeIgniter: 1, 2, 3 a wersją 4 24
- Struktura systemu CodeIgniter 24
- Nazywanie plików, klas, metod i funkcji 25
- Wywoływanie kontrolera oraz metody 28
- Wywoływanie kontrolera oraz metody - adresy dla wyszukiwarek 28
- Kontroler (controller) 29
- Automatyczne ładowanie w kontrolerze (__construct) 31
- Przekazywanie parametrów do metody kontrolera 32
- Definicja domyślnego kontrolera (setDefaultController) 33
- Widok 33
- Ładowanie kilku widoków 35
- Dodawanie danych do widoków 36
- Umieszczanie widoków w folderach 37
- Model 38
- Ładowanie funkcji pomocniczych (helper) 40
- Parametry w adresie URL 42
- Filtrowanie parametrów 43
- Definiowanie własnych wieloznaczników 44
- Wyrażenia regularne 45
- Grupowe przepisywanie adresów 46
- Własna strona dla błędu 404 47
- Pobieranie danych wysłanych do programu 47
- Włączanie klasy 47
- Metoda isCLI() 48
- Metoda isAJAX() 48
- Metoda isSecure() 48
- Metoda getVar() 49
- Metoda getGet() 49
- Metoda getPost() 49
- Metoda getPostGet() 50
- Metoda getGetPost() 50
- Metoda getCookie() 50
- Metoda getServer() 51
- Metoda getUserAgent() 51
- Zapisywanie błędów występujących podczas obsługi witryny 51
- Włączanie paska debugera 53
- Praca z bazą danych 55
- Wczytanie sterownika (Database::connect()) 56
- Konfiguracja połączenia 58
- Wykonywanie zapytania (query) 62
- Generowanie wyników zapytania 64
- Prefiks tabel 64
- Rezultat zapytania zwracającego dane jako obiekt 65
- Rezultat zapytania zwracającego dane w postaci tablicy 66
- Pobieranie jednego rekordu z bazy danych jako obiektu 67
- Pobieranie z bazy danych jednego rekordu jako tablicy 68
- Przechodzenie pomiędzy rekordami 69
- Pobieranie ilości kolumn tabeli 72
- Pobieranie nazw kolumn tabeli 73
- Zwalnianie pamięci RAM po zapytaniu 74
- Pobieranie identyfikatora rekordu dodanego do tabeli 75
- Pobieranie informacji o liczbie zmienionych rekordów 75
- Metoda getPlatform() 76
- Metoda getVersion() 77
- Połączenie z drugą bazą danych 78
- Zabezpieczanie danych (escape, escapeString i escapeLikeString) 80
- Zabezpieczanie zapytania z wartościami 81
- Zabezpieczanie zapytania z wartościami posiadającymi nazwy 82
- Przetwarzanie błędów 83
- Wyświetlenie ostatniego zapytania 85
- Metoda reconnect() 86
- Metoda close() 86
-
- Metoda resetQuery() 89
- Metoda countAllResults() 89
- Metoda countAll() 89
- Metoda get() 90
- Metoda getWhere() 90
- Metoda select() 90
- Metoda selectAvg() 91
- Metoda selectMax() 91
- Metoda selectMin() 91
- Metoda selectSum() 91
- Metoda selectCount() 92
- Metoda distinct() 92
- Metoda from() 92
- Metoda join() 92
- Metoda where() 93
- Metoda orWhere() 93
- Metoda orWhereIn() 93
- Metoda orWhereNotIn() 94
- Metoda whereIn() 94
- Metoda whereNotIn() 94
- Metoda groupStart() 95
- Metoda orGroupStart() 95
- Metoda notGroupStart() 95
- Metoda orNotGroupStart() 95
- Metoda groupEnd() 95
- Metoda like() 96
- Metoda orLike() 96
- Metoda notLike() 96
- Metoda orNotLike() 97
- Metoda having() 97
- Metoda orHaving() 98
- Metoda orHavingIn() 98
- Metoda havingIn() 99
- Metoda havingNotIn() 99
- Metoda havingLike() 99
- Metoda orHavingLike() 100
- Metoda notHavingLike() 100
- Metoda orNotHavingLike() 101
- Metoda havingGroupStart() 101
- Metoda orHavingGroupStart() 101
- Metoda notHavingGroupStart() 101
- Metoda orNotHavingGroupStart() 102
- Metoda havingGroupEnd() 102
- Metoda groupBy() 102
- Metoda orderBy() 102
- Metoda limit() 102
- Metoda offset() 103
- Metoda set() 103
- Metoda insert() 103
- Metoda insertBatch() 103
- Metoda setInsertBatch() 104
- Metoda update() 104
- Metoda setUpdateBatch() 105
- Metoda replace() 105
- Metoda delete() 105
- Metoda increment() 105
- Metoda decrement() 106
- Metoda truncate() 106
- Metoda emptyTable() 106
- Metoda getCompiledSelect() 106
- Metoda getCompiledInsert() 107
- Metoda getCompiledUpdate() 107
- Metoda getCompiledDelete() 107
- Od teorii do praktyki 107
- Polecenie SELECT 110
- Polecenie SELECT z zastosowaniem ORDER BY 111
- Polecenie SELECT z użyciem ograniczenia LIMIT 112
- Polecenie SELECT z klauzulami LIMIT oraz ORDER 113
- Polecenie SELECT z wyborem rekordu dzięki klauzuli WHERE 113
- Polecenie SELECT z wyborem za pomocą klauzuli LIKE 114
- Polecenie INSERT 115
- Polecenie UPDATE ze wskazaniem rekordu za pomocą klauzuli WHERE 117
- Polecenie DELETE 118
- Klasa listów e-mail 119
- Używanie klasy przeznaczonej do wysyłania listów e-mail 119
- Ustawienia klasy do wysyłania listów e-mail 120
- Metoda setFrom() 121
- Metoda setReplyTo() 121
- Metoda setTo() 122
- Metoda setCC() 122
- Metoda setBCC() 122
- Metoda setSubject() 123
- Metoda setMessage() 123
- Metoda setAltMessage() 123
- Metoda setHeader() 124
- Metoda clear() 124
- Metoda send() 125
- Metoda attach() 125
- Metoda setAttachmentCID() 126
- Metoda printDebugger() 126
- Klasa szyfrowania i deszyfrowania danych 126
- Konfigurowanie klasy oraz domyślne zachowania 127
- Ustawianie własnego klucza szyfrowania 127
- Metoda static createKey() 127
- Metoda initialize() 128
- Metoda encrypt() 128
- Metoda decrypt() 128
- Klasa przeznaczona do pracy z plikami 129
- Metoda getBasename() 129
- Metoda getMTime() 129
- Metoda getRealPath() 129
- Metoda getPerms() 129
- Metoda isWritable() 129
- Metoda getRandomName() 130
- Metoda getSize() 130
- Metoda getMimeType() 130
- Metoda guessExtension() 131
- Metoda move() 131
- Klasa ograniczająca dostęp do strony 131
- Dostosowanie obrony strony WWW przed botami 132
- Klasa manipulacji obrazami 132
- Inicjalizacja obiektu klasy 132
- Metoda crop() 133
- Metoda convert() 134
- Metoda fit() 134
- Metoda flatten() 135
- Metoda flip() 135
- Metoda resize() 136
- Metoda rotate() 136
- Metoda text() 136
- Klasa służąca do dzielenia rekordów z bazy danych na części 137
- Dzielenie rekordów na porcje prezentowane na kolejnych stronach 138
- Dzielenie na strony rezultatów z różnych tabel 139
- Ręczne ustawianie podziału 139
- Określenie parametru, który ma zostać uznany za numer strony 140
- Metoda setSurroundCount() 140
- Metody hasPrevious() i hasNext() 140
- Metody getPrevious() i getNext() 140
- Metody getFirst() i getLast() 140
- Metoda links() 141
- Metoda hasPreviousPage() i hasNextPage() 141
- Metoda getPreviousPage() i getNextPage() 141
- Klasa bezpieczeństwa danych 141
- Załadowanie klasy 141
- Ataki typu CSRF 142
- Dodawanie adresów wyłączonych ze sprawdzania 142
- Automatyczne tworzenie pól w formularzu 143
- Wysyłanie żądań za pomocą formatu JSON 143
- Wysyłanie za pomocą nagłówka HTTP 143
- Wysyłanie za pomocą znacznika META 143
- Klasa do obsługi sesji 143
- Inicjalizacja sesji 143
- Pobieranie danych z sesji 145
- Dodawanie danych do sesji 145
- Sprawdzanie, czy w sesji istnieje dany klucz 146
- Dodawanie danych do sesji 146
- Usuwane danych z sesji 146
- Dane tymczasowe (Flashdata) 146
- Niszczenie sesji i jej danych 147
- Klasa limitu aktywności 147
- Metoda check() 149
- Metoda getTokentime() 149
- Klasa ułatwiająca pracę z plikami wgrywanymi na serwer 150
- Pobieranie wgranych plików 150
- Wgrywanie pojedynczego pliku 150
- Wgrywanie kilku plików zapisanych w tablicy 151
- Wgrywanie kilku plików załadowanych do jednego pola 151
- Praca z wgranymi plikami 152
- Metoda getName() 152
- Metoda getClientName() 153
- Metoda getTempName() 153
- Metoda getClientExtension() 153
- Metoda getClientMimeType() 153
- Przenoszenie plików 154
- Klasa służąca do pracy z adresami URL 154
- Dodawanie klasy do obsługi 155
- Obecny adres URL 155
- Ciągi znaków w URI 155
- Operacje na schemacie połączenia 156
- Operacje na autorytatywnej części adresu 156
- Operacje na użytkowniku 157
- Operacje na hoście domeny 157
- Operacje na porcie 158
- Operacje na ścieżce dostępu 158
- Operacje na zapytaniach 158
- Filtrowanie wartości z zapytania w adresie 159
- Operacja na fragmencie, który należy wybrać ze strony WWW 160
- Segmenty URI 160
- Wyłączanie pokazywania błędów 161
- Klasa przetwarzająca informacje o użytkowniku strony WWW 161
- Uzyskanie dostępu do obiektu klasy 161
- Przeglądarka użytkownika 161
- Metoda isBrowser() 162
- Metoda isMobile() 162
- Metoda isRobot() 163
- Metoda isReferral() 163
- Metoda getBrowser() 163
- Medota getVersion() 163
- Metoda getMobile() 163
- Metoda getRobot() 163
- Metoda getPlatform() 163
- Metoda getReferrer() 164
- Metoda getAgentString() 164
- Metoda parse() 164
- Klasa walidacji danych wprowadzonych do formularza 164
- Metoda listErrors() 165
- Metoda getErrors() 165
- Metoda getError() 165
- Metoda validate() 165
- Metoda setRule() 165
- Metoda setRules() 166
- Walidacja pól oraz tablic 166
- Zapisywanie reguł walidacji w osobnym pliku konfiguracyjnym 167
- Metoda reset() 167
- Metoda run() 167
- Tworzenie własnych metod porównania wartości pola 167
- Dostępne metody walidacji 169
- Pliki ciasteczek (cookie) 173
- Funkcja set_cookie() 173
- Funkcja get_cookie() 174
- Funkcja delete_cookie() 174
- Data (date) 174
- Funkcja now() 175
- Funkcja timezone_select() 175
- Katalog (filesystem) 175
- Funkcja directory_map() 176
- Funkcja write_file() 176
- Funkcja delete_files() 176
- Funkcja get_filenames() 177
- Funkcja get_dir_file_info() 177
- Funkcja get_file_info() 177
- Funkcja symbolic_permissions() 178
- Funkcja octal_permissions() 178
- Funkcja set_realpath() 178
- Formularz (form) 179
- Umieszczanie wartości w polach 179
- Funkcja form_open() 179
- Funkcja form_open_multipart() 180
- Funkcja form_hidden() 180
- Funkcja form_input() 180
- Funkcja form_password() 181
- Funkcja form_upload() 181
- Funkcja form_textarea() 181
- Funkcja form_dropdown() 182
- Funkcja form_multiselect() 182
- Funkcje form_fieldset() i form_fieldset_close() 182
- Funkcja form_checkbox() 183
- Funkcja form_radio() 183
- Funkcja form_submit() 183
- Funkcja form_reset() 184
- Funkcja form_button() 184
- Funkcja form_close() 184
- HTML (html) 184
- Funkcja img() 185
- Funkcja link_tag() 185
- Funkcja script_tag() 186
- Funkcje ol() i ul() 186
- Funkcja video() 186
- Funkcja source() 187
- Funkcja embed() 187
- Funkcja object() 187
- Funkcja doctype() 188
- Liczba (number) 189
- Funkcja number_to_size() 190
- Funkcja number_to_amount() 190
- Funkcja number_to_currency() 190
- Funkcja number_to_roman() 191
- Bezpieczeństwo (security) 191
- Funkcja sanitize_filename() 191
- Funkcja strip_image_tags() 192
- Funkcja encode_php_tags() 192
- Ciąg (string) 192
- Funkcja random_string() 192
- Funkcja increment_string() 193
- Funkcja alternator() 193
- Funkcja reduce_double_slashes() 194
- Funkcja strip_slashes() 194
- Funkcja reduce_multiples() 194
- Funkcja quotes_to_entities() 195
- Funkcja strip_quotes() 195
- Funkcja word_limiter() 195
- Funkcja character_limiter() 195
- Funkcja ascii_to_entities() 196
- Funkcja entities_to_ascii() 196
- Funkcja convert_accented_characters() 196
- Funkcja word_censor() 197
- Funkcja highlight_code() 197
- Funkcja highlight_phrase() 197
- Funkcja word_wrap() 198
- Funkcja ellipsize() 198
- Funkcja excerpt() 199
- URL (url) 199
- Funkcja site_url() 199
- Funkcja base_url() 199
- Funkcja current_url() 200
- Funkcja uri_string() 200
- Funkcja index_page() 200
- Funkcja anchor() 200
- Funkcja mailto() 201
- XML (xml) 201
- Funkcja xml_convert() 201
- Ćwiczenie 1. Walidacja danych z formularza 203
- Ćwiczenie 2. Walidacja danych z zastosowaniem własnej formuły 208
- Ćwiczenie 3. Dzielenie danych na strony 214
- Ćwiczenie 4. Dzielenie danych według własnych wytycznych - sortowanie 217
Wstęp 15
Rozdział 1. Instalacja 19
Rozdział 2. Model, Widok, Kontroler 27
Rozdział 3. Rutowanie URL, odbieranie danych, zapisywanie logów oraz pasek debugera 41
Rozdział 4. Bazy danych 55
Rozdział 5. Pomoc w tworzeniu zapytań do bazy danych 89
Rozdział 6. Klasy systemowe 119
Rozdział 7. Biblioteki pomocnicze 173
Rozdział 8. Ćwiczenia 203
Podsumowanie 223
Helion - inne książki
-
W tej książce omówiono techniki wdrażania systemów na platformie AWS i zasady zarządzania nimi. Zaprezentowano podstawy korzystania z usługi Identity and Access Management oraz narzędzia sieciowe i monitorujące chmury AWS. Poruszono tematy Virtual Private Cloud, Elastic Compute Cloud, równoważeni...
AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych AWS dla administratorów systemów. Tworzenie i utrzymywanie niezawodnych aplikacji chmurowych
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby ...
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
IT przeżywa rozkwit, czego dowodem jest to, że w pierwszym półroczu 2022 roku 25 procent ogłoszeń o pracy było skierowanych właśnie do przedstawicieli tej branży. Na ten imponujący wynik składają się oferty dla specjalistów do spraw rozwoju oprogramowania (16 procent wszystkich ogłoszeń). Nic wię...
Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach Ścieżka testera. Certyfikat ISTQB w pytaniach i odpowiedziach
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Dzięki tej książce nauczysz się programować w języku VBA. Dowiesz się także, w jaki sposób można zautomatyzować wiele żmudnych czynności wykonywanych w Excelu i w innych aplikacjach pakietu MS Office. Naukę rozpoczniesz od podstaw, które podano tu w przystępnej i zrozumiałej formie. Dowiesz się, ...
Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy Automatyzacja w VBA dla Excela 2019. Receptury. Jak przyspieszać rutynowe zadania i zwiększać efektywność pracy
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Oto pierwszy tom dzieła, które stanowi inspirujące spojrzenie na sztuczną inteligencję. Jego zrozumienie nie wymaga wybitnej znajomości informatyki i matematyki. Książka jest wspaniałą syntezą wczesnych i późniejszych koncepcji, a także technik, przeprowadzoną we frameworku idei, metod i technolo...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1
(0,00 zł najniższa cena z 30 dni)118.30 zł
169.00 zł(-30%) -
Ta książka jest znakomitym wprowadzeniem do Power BI. Dzięki niej nauczysz się modelowania danych, technik definiowania relacji oraz tworzenia modeli danych. Dowiesz się też, jak prowadzić obliczenia za pomocą funkcji modelowania. Poznasz także podstawy pisania kodu w języku DAX i korzystania z n...
Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI Modelowanie danych z Power BI dla ekspertów analityki. Jak w pełni wykorzystać możliwości Power BI
(0,00 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
To drugi tom klasycznego podręcznika wiedzy o sztucznej inteligencji. Podobnie jak w wypadku pierwszej części, lektura tej książki nie wymaga wybitnej znajomości tematu. Dzięki przejrzystości tekstu i umiejętnemu unikaniu nadmiernego formalizmu można w dość łatwy sposób zrozumieć kluczowe idee i ...
Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2 Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 2
(0,00 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(0,00 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Autor tego zbioru zadań jest programistą i nauczycielem. To prawdziwy pasjonat programowania ― w tym w języku C++ ― które traktuje jak przedłużenie ludzkiej mowy. Uważa, że praktycznie na wszystko, co robimy w życiu, można spojrzeć jak na wykonywanie funkcji i algorytmów, które opisuj...(0,00 zł najniższa cena z 30 dni)
25.90 zł
37.00 zł(-30%) -
Znalezienie odpowiedzi na zaprzątające umysł pytania z zakresu automatyzacji zwykle wiąże się ze spędzeniem długich godzin na wertowaniu niespójnej dokumentacji lub przeszukiwaniu forum Atlassian Community, gdzie swoimi problemami (a także autorskimi pomysłami na ich rozwiązanie) dzielą się inni ...
Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych Atlassian Jira Server & Data Center. Programowanie rozwiązań w projektach biznesowych
(0,00 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP Łukasz Sosna (4)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(3)
(1)
(0)
(0)
(0)
(0)
Data dodania: 2022-08-21 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2022-04-20 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2022-04-20 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2021-08-10 Ocena: 5 Opinia niepotwierdzona zakupem
więcej opinii