Facebook - konwersja
  • promocja

CodeIgniter. Zaawansowane tworzenie stron w PHP - ebook

Wydawnictwo:
Data wydania:
15 kwietnia 2013
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na smartfonie
Aby odczytywać e-booki na swoim smartfonie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. iBooks dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.

CodeIgniter. Zaawansowane tworzenie stron w PHP - ebook

Wolisz proste rozwiązania? Możesz liczyć na CodeIgniter!

CodeIgniter to ni mniej, ni więcej, tylko doskonały framework, którzy przyda się wszystkim programistom języka PHP. Pozwala on na szybkie i efektywne zaimplementowanie tych elementów stron czy aplikacji internetowych, których samodzielne przygotowanie jest trudne i czasochłonne. Jego główne zalety to niewielkie wymagania co do serwera, na którym ma działać oprogramowanie, zapewnienie logicznego i wygodnego rozdziału elementów strony, brak potrzeby konfiguracji oraz świetna dokumentacja i życzliwa społeczność użytkowników, chętnie dzielących się z innymi swoim doświadczeniem w pracy z programem.

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 wykorzystać w różnych sytuacjach i jak działają sterowniki systemu do bazy danych. Będziesz mógł także przećwiczyć tworzenie aplikacji z użyciem tego zestawu bibliotek. Programowanie z frameworkiem CodeIgniter to czysta przyjemność!

  • Instalacja CodeIgniter na serwerze
  • Używanie frameworka (model, widok, kontroler)
  • Klasy systemu
  • Sterowniki systemu dla bazy danych
  • Pomocnicy (funkcje)
  • Tworzenie pierwszej aplikacji

Zyskaj czas z CodeIgniter!

Spis treści

Wstęp (11)

Rozdział 1. Instalacja CodeIgnitera na serwerze (13)

  • Instalacja oprogramowania na serwerze (14)
  • Aktualizacja CodeIgnitera (14)
  • Praca z książką (15)

Rozdział 2. Korzystanie z frameworku (17)

  • Model, widok, kontroler (17)
  • Adresy URL (18)
  • Adresy URL dla wyszukiwarek (18)
  • Kontroler (controller) (19)
    • Definicja domyślnego kontrolera (default_controller) (19)
    • Metody prywatne (private) (20)
    • Umieszczanie kontrolerów w folderach (20)
    • Automatyczne ładowanie (__construct) (21)
    • Nazwy zastrzeżone (21)
  • Widok (view) (21)
    • Ładowanie widoku do kontrolera (load-&#62view) (22)
    • Ładowanie kilku widoków (23)
    • Umieszczanie widoków w folderach (23)
    • Dodawanie danych do widoku (23)
    • Przekazywanie widoków jako danych (24)
  • Model (model) (24)
    • Pierwszy model (25)
    • Ładowanie modelu (load-&#62model) (25)
    • Umieszczanie modeli w katalogu (26)
    • Dostęp do metod modelu (26)
  • Ładowanie bibliotek (load-&#62library) (27)
  • Ładowanie klas pomocniczych (load-&#62helper) (28)
  • Ładowanie sterowników (load-&#62driver) (28)
  • Automatyczne ładowanie zasobów (29)
  • Routowanie URL (29)
    • Ustanawianie własnych reguł (30)
    • Zastrzeżone nazwy właściwości (30)
  • Obsługa błędów (31)
    • Funkcja show_error() (31)
    • Funkcja show_404() (32)
    • Funkcja log_message() (32)
  • Zapisywanie stron w plikach tymczasowych (cache) (33)
    • Metoda cache() (34)
    • Usuwanie plików tymczasowych (34)
  • Bezpieczeństwo (34)
    • Zabezpieczanie adresów URL (35)
    • Opcja register_globals (35)
    • Opcja error_reporting (35)
    • Opcja magic_quotes_runtime (36)
    • Najlepsze praktyki (36)

Rozdział 3. Klasy systemowe (37)

  • Wydajność systemu (benchmark) (37)
    • Wyświetlanie informacji o zużyciu pamięci podczas generowania strony (38)
  • Kalendarz (calendar) (39)
    • Metoda generate() (39)
    • Wyszczególnianie dat w kalendarzu (40)
    • Opcje wyświetlania kalendarza (41)
    • Opcje konfiguracji kalendarza (42)
    • Dostosowywanie wyglądu kalendarza (42)
  • Konfiguracja (config) (43)
    • Metoda load() (44)
    • Metoda item() (44)
    • Metoda set_item() (45)
    • Metoda site_url() (45)
    • Metoda base_url() (46)
    • Metoda system_url() (46)
  • E-mail (email) (46)
    • Metoda from() (47)
    • Metoda reply_to() (47)
    • Metoda cc() (47)
    • Metoda bcc() (47)
    • Metoda subject() (47)
    • Metoda message() (48)
    • Metoda set_alt_message() (48)
    • Metoda clear() (48)
    • Metoda attach() (48)
    • Metoda send() (48)
    • Metoda print_debugger() (48)
    • Ustawianie zawijania wierszy w treści wiadomości (49)
    • Ustawianie opcji (49)
    • Opcje wysyłania wiadomości e-mail (49)
  • Kodowanie i szyfrowanie (encrypt) (50)
    • Metoda encode() (51)
    • Metoda decode() (52)
    • Metoda sha1() (53)
  • Przesyłanie plików na serwer (upload) (53)
    • Ustawianie preferencji (55)
    • Metoda do_upload() (57)
    • Metoda display_errors() (57)
    • Metoda data() (57)
  • Walidacja formularzy (form_validation) (58)
    • Metoda set_rules() (62)
    • Metoda run() (62)
    • Twoja własna metoda (63)
    • Funkcja form_error() (64)
    • Funkcja validation_errors() (64)
  • FTP (ftp) (64)
    • Metoda connect() (65)
    • Metoda upload() (66)
    • Metoda download() (66)
    • Metoda rename() (67)
    • Metoda move() (68)
    • Metoda delete_file() (68)
    • Metoda delete_dir() (69)
    • Metoda list_files() (70)
    • Metoda mirror() (70)
    • Metoda mkdir() (71)
    • Metoda chmod() (72)
    • Metoda close() (72)
  • Generowanie tabel HTML (table) (73)
    • Metoda generate() (74)
    • Metoda set_caption() (74)
    • Metoda set_heading() (75)
    • Metoda add_row() (75)
    • Metoda make_columns() (75)
    • Metoda set_template() (76)
    • Metoda set_empty() (76)
    • Metoda clear() (77)
    • Metoda function() (78)
  • Wprowadzanie danych (input) (79)
    • Filtrowanie XSS (80)
    • Wykorzystywanie $_POST, $_COOKIE i $_SERVER (80)
    • Metoda get() (80)
    • Metoda get_post() (81)
    • Metoda set_cookie() (81)
    • Metoda ip_address() (82)
    • Metoda valid_ip() (83)
    • Metoda user_agent() (83)
    • Metoda request_headers() (84)
    • Metoda get_request_header() (84)
  • Ładowanie klas i przekształcanie ich w obiekty (85)
    • Metoda library() (85)
    • Metoda view() (86)
    • Metoda model() (86)
    • Metoda database() (87)
    • Metoda helper() (87)
    • Metoda language() (87)
  • Języki (lang) (88)
    • Tworzenie pliku z wersją językową (88)
    • Metoda load() (89)
    • Metoda line() (89)
    • Automatyczne ładowanie plików językowych (90)
  • Generowanie strony (output) (90)
    • Metoda set_output() (90)
    • Metoda set_content_type() (90)
    • Metoda set_header() (91)
    • Metoda set_status_header() (91)
    • Metoda enable_profiler() (91)
  • Dzielenie treści (pagination) (91)
    • Metoda initialize() (92)
    • Metoda create_links() (93)
    • Opcje podziału treści na strony (93)
  • Bezpieczeństwo (security) (95)
    • Filtrowanie XSS (95)
    • Metoda xss_clean() (95)
    • Metoda sanitize_filename() (96)
    • Ochrona przed atakami typu CSRF (97)
  • Sesja (session) (97)
    • Metoda userdata() (98)
    • Metoda set_userdata() (98)
    • Metoda all_userdata() (99)
    • Metoda unset_userdata() (100)
    • Ustawienia sesji (100)
  • Wygląd strony (parser) (101)
    • Metoda parse() (102)
  • URI (uri) (103)
    • Metoda segment() (103)
    • Metoda uri_to_assoc() (103)
    • Metoda assoc_to_uri() (104)
  • Przeglądarka użytkownika (user_agent) (105)
    • Identyfikacja przeglądarki użytkownika (105)
    • Metoda is_browser() (106)
    • Metoda is_mobile() (107)
    • Metoda is_robot() (107)
    • Metoda is_referral() (108)
    • Metoda browser() (108)
    • Metoda version() (109)
    • Metoda mobile() (109)
    • Metoda robot() (110)
    • Metoda platform() (110)
    • Metoda referrer() (111)
    • Metoda agent_string() (111)
    • Metoda accept_lang() (112)
    • Metoda accept_charset() (113)
  • Kompresja plików (zip) (113)
    • Metoda add_data() (114)
    • Metoda add_dir() (114)
    • Metoda read_file() (115)
    • Metoda read_dir() (115)
    • Metoda archive() (116)
    • Metoda download() (116)
    • Metoda get_zip() (117)
    • Metoda clear_data() (117)

Rozdział 4. Sterowniki systemu do obsługi bazy danych (119)

  • Praca z bazą danych (119)
  • Wczytanie sterownika (load-&#62database) (120)
  • Połączenie z bazą danych - konfiguracja danych dostępowych (120)
  • Połączenie z bazą danych (database) (122)
  • Metoda reconnect() (123)
  • Metoda close() (124)
  • Wykonywanie zapytania (query) (125)
  • Metoda query() (126)
  • Zabezpieczanie danych (escape, escape_str i escape_like_str) (126)
  • Bezpieczne zapytania (query) (127)
  • Generowanie rezultatów zapytania (128)
    • Metoda result() (128)
    • Metoda result_array() (129)
    • Metoda num_rows() (129)
    • Metoda free_result() (130)
    • Metoda insert_id() (131)
    • Metoda affected_rows() (131)
    • Metoda count_all() (132)
    • Metoda platform() (132)
    • Metoda version() (133)
    • Metoda last_query() (133)
  • Informacje o tabelach (134)
    • Metoda list_tables() (134)
    • Metoda table_exists() (134)
  • Informacje o polach tabeli (135)
    • Metoda list_fields() (135)
    • Metoda field_exists() (136)
    • Metoda field_data() (137)

Rozdział 5. Klasy pomocnicze (139)

  • Tablica (array) (139)
    • Funkcja element() (139)
    • Funkcja random_element() (140)
    • Funkcja elements() (141)
    • Wysyłanie danych z formularza (142)
  • Pliki cookie (cookie) (143)
    • Funkcja set_cookie() (143)
    • Funkcja get_cookie() (143)
    • Funkcja delete_cookie() (143)
  • Data (date) (144)
    • Funkcja now() (144)
    • Funkcja standard_date() (144)
    • Funkcja local_to_gmt() (145)
    • Funkcja unix_to_human() (146)
    • Funkcja timespan() (146)
    • Funkcja days_in_month() (147)
    • Funkcja timezones() (148)
    • Funkcja timezone_menu() (148)
  • Katalog (directory) (150)
    • Funkcja directory_map() (150)
  • Pobieranie (download) (152)
    • Funkcja force_download() (152)
  • E-mail (email) (153)
    • Funkcja valid_email() (153)
    • Funkcja send_email() (154)
  • Plik (file) (154)
    • Funkcja write_file() (154)
    • Funkcja read_file() (155)
    • Funkcja delete_files() (155)
    • Funkcja get_dir_file_info() (156)
    • Funkcja get_file_info() (158)
    • Funkcja get_mime_by_extension() (159)
    • Funkcja symbolic_permissions() (159)
    • Funkcja octal_permissions() (160)
  • Formularz (form) (161)
    • Funkcja form_open() (161)
    • Funkcja form_open_multipart() (162)
    • Funkcja form_hidden() (162)
    • Funkcja form_input() (163)
    • Funkcja form_password() (164)
    • Funkcja form_upload() (164)
    • Funkcja form_textarea() (165)
    • Funkcja form_dropdown() (165)
    • Funkcja form_multiselect() (166)
    • Funkcje form_fieldset() i form_fieldset_close() (167)
    • Funkcja form_checkbox() (167)
    • Funkcja form_radio() (168)
    • Funkcja form_submit() (169)
    • Funkcja form_reset() (169)
    • Funkcja form_button() (170)
    • Funkcja form_close() (171)
    • Funkcja form_prep() (171)
  • HTML (html) (171)
    • Funkcja br() (172)
    • Funkcja heading() (172)
    • Funkcja img() (173)
    • Funkcja link_tag() (174)
    • Funkcja nbs() (175)
    • Funkcje ol() i ul() (175)
    • Funkcja meta() (177)
    • Funkcja doctype() (179)
  • Język (language) (179)
    • Funkcja lang() (180)
  • Liczba (number) (181)
    • Funkcja byte_format() (181)
  • Ścieżka (path) (182)
    • Funkcja set_realpath() (183)
  • Bezpieczeństwo (security) (184)
    • Funkcja xss_clean() (184)
    • Funkcja sanitize_filename() (184)
    • Funkcja do_hash() (185)
    • Funkcja strip_image_tags() (185)
    • Funkcja encode_php_tags() (186)
  • Ciąg (string) (187)
    • Funkcja random_string() (187)
    • Funkcja increment_string() (188)
    • Funkcja alternator() (188)
    • Funkcja repeater() (189)
    • Funkcja reduce_double_slashes() (190)
    • Funkcja trim_slashes() (190)
    • Funkcja quotes_to_entities() (191)
    • Funkcja strip_quotes() (191)
  • Tekst (text) (192)
    • Funkcja word_limiter() (192)
    • Funkcja character_limiter() (193)
    • Funkcja ascii_to_entities() (193)
    • Funkcja entities_to_ascii() (194)
    • Funkcja highlight_code() (194)
    • Funkcja word_wrap() (195)
    • Funkcja ellipsize() (196)
  • URL (url) (197)
    • Funkcja site_url() (197)
    • Funkcja base_url() (197)
    • Funkcja current_url() (198)
    • Funkcja uri_string() (198)
    • Funkcja index_page() (199)
    • Funkcja anchor() (199)
    • Funkcja redirect() (200)
  • XML (xml) (200)
    • Funkcja xml_convert() (201)

Rozdział 6. Tworzenie pierwszej aplikacji (203)

  • Rozpoczęcie pracy (203)
  • Baza danych (204)
  • Główny plik aplikacji (204)
  • Plik konfiguracyjny (204)
  • Konfiguracja automatycznego ładowania (204)
  • Konfiguracja bazy danych (205)
  • Konfiguracja domyślnego kontrolera (205)
  • Tworzenie pliku do przepisywania adresów (205)
  • Kontroler - logowanie administratora (206)
  • Kontroler - wylogowanie administratora (208)
  • Kontroler - strona główna (209)
  • Kontroler - kategoria wpisów (212)
  • Kontroler - wpis (215)
  • Kontroler - edycja wpisów (219)
  • Model - logowanie użytkownika (227)
  • Model - strona główna (228)
  • Model - kategoria (229)
  • Model - wpis (231)
  • Model - polecenia współdzielone (233)
  • Model - edycja (233)
  • Widok - nagłówek (237)
  • Widok - stopka (240)
  • Widok - menu (240)
  • Widok - menu administratora (242)
  • Widok - menu administratora przed zalogowaniem (242)
  • Widok - kategoria (243)
  • Widok - edytowanie kategorii (245)
  • Widok - dodawanie kategorii (246)
  • Widok - wpisy (246)
  • Widok - nowy wpis (249)
  • Widok - edytowanie wpisu (251)
  • Widok - najnowsze wpisy (253)
  • Widok - zaloguj (254)
  • Widok - strona główna (255)
  • Widok - zmień hasło (256)
  • Zakończenie (257)

Nazwy zastrzeżone (259)

Podsumowanie (261)

Skorowidz (263)

Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-7469-5
Rozmiar pliku: 5,0 MB

BESTSELLERY

Kategorie: