CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
- Autor: :
- Łukasz Sosna
- Ocena:
- 5.8/6 Opinie: 4
- Stron:
- 224
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: 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
-
Explore the essentials of PHP programming and algorithmic concepts, starting from the basics. This course offers step-by-step guidance to help you understand how computers work, how to use development environments, and more.
-
To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażan...(77.40 zł najniższa cena z 30 dni)
103.20 zł
129.00 zł(-20%) -
Moodle 4 Security offers practical guidance on securing your platform by exploring Moodle’s security-related issues. This book will enable you to protect your Moodle platform from potential attacks, ensuring the security of your data.
-
This book will help you adopt the Ruby mindset and get to grips with Ruby-related concepts. You'll learn about setting up your local environment, Ruby syntax, popular frameworks, and more. A language-agnostic approach will help you avoid common pitfalls and start integrating Ruby into your projects.
-
API to akronim pochodzącego z języka angielskiego terminu application programming interface, co tłumaczy się jako interfejs programowania aplikacji. W praktyce to zestaw zasad i protokołów, które pozwalają różnym programom komunikować się ze sobą. API może być używane do inte...(89.40 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł(-40%) -
To książka adresowana do początkujących programistów, którzy chcą zacząć pisać czysty kod w PHP. Znajdziesz w niej przystępnie wyjaśnione koncepcje, a także szereg wskazówek, opisów dobrych praktyk, wzorców projektowych i technik pracy. Treść została podzielona na dwie części. W pierwszej wyjaśni...(40.20 zł najniższa cena z 30 dni)
53.60 zł
67.00 zł(-20%) -
Skoro zainteresował Cię ten kurs, Twoje informatyczne serce najprawdopodobniej bije w rytmie projektowania aplikacji, które mają wydajnie działać w sieci. To świetnie, ponieważ proponowane przez nas szkolenie pozwala poznać dwie kluczowe technologie, dzięki którym będziesz w stanie samodzielnie b...(52.15 zł najniższa cena z 30 dni)
52.15 zł
149.00 zł(-65%) -
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswaj...(77.40 zł najniższa cena z 30 dni)
103.20 zł
129.00 zł(-20%) -
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(179.15 zł najniższa cena z 30 dni)
178.65 zł
239.00 zł(-25%)
Łukasz Sosna - pozostałe książki
-
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...
-
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...
-
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...
-
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...(29.94 zł najniższa cena z 30 dni)
39.92 zł
49.90 zł(-20%) -
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)
31.92 zł
39.90 zł(-20%) -
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)
29.60 zł
37.00 zł(-20%) -
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...
-
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...
Zobacz pozostałe książki z serii Standard
-
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych...(44.85 zł najniższa cena z 30 dni)
55.20 zł
69.00 zł(-20%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...(35.40 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł(-20%) -
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!(11.90 zł najniższa cena z 30 dni)
11.90 zł
39.90 zł(-70%) -
Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO® projektowi LEGO® Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji...
-
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiaj...
-
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z uż...
-
AutoCAD jest od lat standardowym narzędziem pracy w biurach projektowych, a jego praktyczna znajomość stanowi jeden z podstawowych elementów wykształcenia inżynierów i architektów opuszczających mury uczelni technicznych na całym świecie. Trudno sobie obecnie wyobrazić projektanta, konstruktora c...
-
C# - wieloparadygmatowy język programowania opracowany przez firmę Microsoft - z roku na rok zdobywa coraz większą popularność wśród profesjonalistów z branży IT. Przejrzysta struktura kodu, wygoda stosowania, potężne możliwości i wsparcie ze strony platformy .NET - wszystko to sprawia, że są duż...
Ebooka "CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox 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 "CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- 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@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 125349
- Rozmiar pliku Pdf:
- 1.9MB
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 8.1MB
- Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści ebooka
- 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
-
Wszystkie znaki na niebie i ziemi wskazują wyraźnie: wkraczamy w erę, w której sztuczna inteligencja (SI) będzie wszechobecna. Wygra na tym ten, kto szybciej nauczy się z nią skutecznie porozumiewać. Nie czekaj zatem i już dziś opanuj sztukę tworzenia precyzyjnych i trafnych promptów, czyli instr...(38.35 zł najniższa cena z 30 dni)
47.20 zł
59.00 zł(-20%) -
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się...(44.85 zł najniższa cena z 30 dni)
55.20 zł
69.00 zł(-20%) -
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelo...(44.85 zł najniższa cena z 30 dni)
55.20 zł
69.00 zł(-20%) -
To prawda: świat kryptowalut jest skomplikowany. Możesz go jednak zrozumieć i nauczyć się po nim poruszać, w czym pomoże Ci ta książka — interesujący przewodnik, który przystępnie wyjaśnia technologiczne podstawy rynku kryptowalut i związanej z nim ekonomii cyfrowej. Dowiesz się stąd, jak f...(40.20 zł najniższa cena z 30 dni)
53.60 zł
67.00 zł(-20%) -
Ta książka koncentruje się głównie na rozwijaniu repozytorium kodu, czyli tworzeniu grafu commitów zawierających poszczególne wersje. Do realizacji tego zadania idealnym, bo najpotężniejszym narzędziem jest wiersz poleceń - i właśnie z niego korzystamy w poradniku. Druga kwestia, którą się zajmuj...(23.94 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%) -
Ta książka objaśnia, na czym polega istota ścieżki technicznej — z zaznaczeniem, że umiejętność dostosowania aspiracji konkretnej osoby do potrzeb organizacji jest sztuką, szczególnie w wypadku inżynierów, którzy mają wnieść istotny wkład na wysokim poziomie. Dzięki lekturze zrozumiesz swoj...(44.94 zł najniższa cena z 30 dni)
59.92 zł
74.90 zł(-20%) -
Oto drugie wydanie książki, którą specjaliści CISO uznali za przełomową. Dowiesz się z niej, jak kwantyfikować niepewność i jak za pomocą prostych metod i narzędzi poprawić ocenę ryzyka w nowoczesnych organizacjach. Znalazły się tu nowe techniki modelowania, pomiaru i szacowania, a także mnóstwo ...(52.20 zł najniższa cena z 30 dni)
69.60 zł
87.00 zł(-20%) -
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(53.40 zł najniższa cena z 30 dni)
71.20 zł
89.00 zł(-20%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(23.94 zł najniższa cena z 30 dni)
31.92 zł
39.90 zł(-20%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(29.94 zł najniższa cena z 30 dni)
39.92 zł
49.90 zł(-20%)
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.
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.
Książka drukowana
Zamknij
Przeczytaj darmowy fragment
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)
więcej opinii