Dodano produkt do koszyka

Promocja

CODEIGNITER ZAAWANSOWANIE TWORZENIE STRON W PHP

CODEIGNITER ZAAWANSOWANIE TWORZENIE STRON W PHP

ŁUKASZ SOSNA

Wydawnictwo: HELION

Cena: 47.00 zł 42.30 brutto

Koszty dostawy:
  • Paczkomaty InPost 14.99 zł brutto
  • Poczta Polska - odbiór w punkcie 9.99 zł brutto
  • Poczta Polska - przedpłata 15.99 zł brutto
  • Poczta Polska - pobranie 19.99 zł brutto
  • Kurier FEDEX - przedpłata 16.99 zł brutto
  • Kurier DHL - przedpłata 18.99 zł brutto
  • Kurier DHL - pobranie 21.99 zł brutto
  • Odbiór osobisty - UWAGA - uprzejmie prosimy poczekać na informację z księgarni o możliwości odbioru zamówienia - 0.00 zł brutto

Opis

Opis produktu

ISBN: 978-83-246-4964-8

270 stron
format: B5
oprawa: miękka
Rok wydania: 2013

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ść!

SPIS TREŚCI

Wstęp

Rozdział 1. Instalacja CodeIgnitera na serwerze
Instalacja oprogramowania na serwerze
Aktualizacja CodeIgnitera
Praca z książką

Rozdział 2. Korzystanie z frameworku
Model, widok, kontroler
Adresy URL
Adresy URL dla wyszukiwarek
Kontroler (controller)
Definicja domyślnego kontrolera (default_controller)
Metody prywatne (private)
Umieszczanie kontrolerów w folderach
Automatyczne ładowanie (__construct)
Nazwy zastrzeżone
Widok (view)
Ładowanie widoku do kontrolera (load->view)
Ładowanie kilku widoków
Umieszczanie widoków w folderach
Dodawanie danych do widoku
Przekazywanie widoków jako danych
Model (model)
Pierwszy model
Ładowanie modelu (load->model)
Umieszczanie modeli w katalogu
Dostęp do metod modelu
Ładowanie bibliotek (load->library)
Ładowanie klas pomocniczych (load->helper)
Ładowanie sterowników (load->driver)
Automatyczne ładowanie zasobów
Routowanie URL
Ustanawianie własnych reguł
Zastrzeżone nazwy właściwości
Obsługa błędów
Funkcja show_error()
Funkcja show_404()
Funkcja log_message()
Zapisywanie stron w plikach tymczasowych (cache)
Metoda cache()
Usuwanie plików tymczasowych
Bezpieczeństwo
Zabezpieczanie adresów URL
Opcja register_globals
Opcja error_reporting
Opcja magic_quotes_runtime
Najlepsze praktyki

Rozdział 3. Klasy systemowe
Wydajność systemu (benchmark)
Wyświetlanie informacji o zużyciu pamięci podczas generowania strony
Kalendarz (calendar)
Metoda generate()
Wyszczególnianie dat w kalendarzu
Opcje wyświetlania kalendarza
Opcje konfiguracji kalendarza
Dostosowywanie wyglądu kalendarza
Konfiguracja (config)
Metoda load()
Metoda item()
Metoda set_item()
Metoda site_url()
Metoda base_url()
Metoda system_url()
E-mail (email)
Metoda from()
Metoda reply_to()
Metoda cc()
Metoda bcc()
Metoda subject()
Metoda message()
Metoda set_alt_message()
Metoda clear()
Metoda attach()
Metoda send()
Metoda print_debugger()
Ustawianie zawijania wierszy w treści wiadomości
Ustawianie opcji
Opcje wysyłania wiadomości e-mail
Kodowanie i szyfrowanie (encrypt)
Metoda encode()
Metoda decode()
Metoda sha1()
Przesyłanie plików na serwer (upload)
Ustawianie preferencji
Metoda do_upload()
Metoda display_errors()
Metoda data()
Walidacja formularzy (form_validation)
Metoda set_rules()
Metoda run()
Twoja własna metoda
Funkcja form_error()
Funkcja validation_errors()
FTP (ftp)
Metoda connect()
Metoda upload()
Metoda download()
Metoda rename()
Metoda move()
Metoda delete_file()
Metoda delete_dir()
Metoda list_files()
Metoda mirror()
Metoda mkdir()
Metoda chmod()
Metoda close()
Metoda generate()
Metoda set_caption()
Metoda set_heading()
Metoda add_row()
Metoda make_columns()
Metoda set_template()
Metoda set_empty()
Metoda clear()
Metoda function()
Wprowadzanie danych (input)
Filtrowanie XSS
Wykorzystywanie $_POST, $_COOKIE i $_SERVER
Metoda get()
Metoda get_post()
Metoda set_cookie()
Metoda ip_address()
Metoda valid_ip()
Metoda user_agent()
Metoda request_headers()
Ładowanie klas i przekształcanie ich w obiekty
Metoda library()
Metoda view()
Metoda model()
Metoda database()
Metoda helper()
Metoda language()
Języki (lang)
Tworzenie pliku z wersją językową
Metoda load()
Metoda line()
Automatyczne ładowanie plików językowych
Generowanie strony (output)
Metoda set_output()
Metoda set_content_type()
Metoda set_header()
Metoda set_status_header()
Metoda enable_profiler()
Dzielenie treści (pagination)
Metoda initialize()
Metoda create_links()
Opcje podziału treści na strony
Bezpieczeństwo (security)
Filtrowanie XSS
Metoda xss_clean()
Metoda sanitize_filename()
Ochrona przed atakami typu CSRF
Sesja (session)
Metoda userdata()
Metoda set_userdata()
Metoda all_userdata()
Metoda unset_userdata()
Ustawienia sesji
Wygląd strony (parser)
Metoda parse()
URI (uri)
Metoda segment()
Metoda uri_to_assoc()
Metoda assoc_to_uri()
Przeglądarka użytkownika (user_agent)
Identyfikacja przeglądarki użytkownika
Metoda is_browser()
Metoda is_mobile()
Metoda is_robot()
Metoda is_referral()
Metoda browser()
Metoda version()
Metoda mobile()
Metoda robot()
Metoda platform()
Metoda referrer()
Metoda agent_string()
Metoda accept_lang()
Metoda accept_charset()
Kompresja plików (zip)
Metoda add_data()
Metoda add_dir()
Metoda read_file()
Metoda read_dir()
Metoda archive()
Metoda download()
Metoda get_zip()
Metoda clear_data()

Rozdział 4. Sterowniki systemu do obsługi bazy danych
Praca z bazą danych
Wczytanie sterownika (load->database)
Połączenie z bazą danych - konfiguracja danych dostępowych
Połączenie z bazą danych (database)
Metoda reconnect()
Metoda close()
Wykonywanie zapytania (query)
Metoda query()
Zabezpieczanie danych (escape, escape_str i escape_like_str)
Bezpieczne zapytania (query)
Generowanie rezultatów zapytania
Metoda result()
Metoda result_array()
Metoda num_rows()
Metoda free_result()
Metoda insert_id()
Metoda affected_rows()
Metoda count_all()
Metoda platform()
Metoda version()
Metoda last_query()
Informacje o tabelach
Metoda list_tables()
Metoda table_exists()
Informacje o polach tabeli
Metoda list_fields()
Metoda field_exists()
Metoda field_data()

Rozdział 5. Klasy pomocnicze
Tablica (array)
Funkcja element()
Funkcja random_element()
Funkcja elements()
Wysyłanie danych z formularza
Pliki cookie (cookie)
Funkcja set_cookie()
Funkcja get_cookie()
Funkcja delete_cookie()
Data (date)
Funkcja now()
Funkcja standard_date()
Funkcja local_to_gmt()
Funkcja unix_to_human()
Funkcja timespan()
Funkcja days_in_month()
Funkcja timezones()
Funkcja timezone_menu()
Katalog (directory)
Funkcja directory_map()
Pobieranie (download)
Funkcja force_download()
E-mail (email)
Funkcja valid_email()
Funkcja send_email()
Plik (file)
Funkcja write_file()
Funkcja read_file()
Funkcja delete_files()
Funkcja get_dir_file_info()
Funkcja get_file_info()
Funkcja get_mime_by_extension()
Funkcja symbolic_permissions()
Funkcja octal_permissions()
Formularz (form)
Funkcja form_open()
Funkcja form_open_multipart()
Funkcja form_hidden()
Funkcja form_input()
Funkcja form_password()
Funkcja form_upload()
Funkcja form_textarea()
Funkcja form_dropdown()
Funkcja form_multiselect()
Funkcje form_fieldset() i form_fieldset_close()
Funkcja form_checkbox()
Funkcja form_radio()
Funkcja form_submit()
Funkcja form_reset()
Funkcja form_button()
Funkcja form_close()
Funkcja form_prep()
Funkcja br()
Funkcja heading()
Funkcja img()
Funkcja link_tag()
Funkcja nbs()
Funkcje ol() i ul()
Funkcja meta()
Funkcja doctype()
Język (language)
Funkcja lang()
Liczba (number)
Funkcja byte_format()
Ścieżka (path)
Funkcja set_realpath()
Bezpieczeństwo (security)
Funkcja xss_clean()
Funkcja sanitize_filename()
Funkcja do_hash()
Funkcja strip_image_tags()
Funkcja encode_php_tags()
Ciąg (string)
Funkcja random_string()
Funkcja increment_string()
Funkcja alternator()
Funkcja repeater()
Funkcja reduce_double_slashes()
Funkcja trim_slashes()
Funkcja quotes_to_entities()
Funkcja strip_quotes()
Tekst (text)
Funkcja word_limiter()
Funkcja character_limiter()
Funkcja ascii_to_entities()
Funkcja entities_to_ascii()
Funkcja highlight_code()
Funkcja word_wrap()
Funkcja ellipsize()
URL (url)
Funkcja site_url()
Funkcja base_url()
Funkcja current_url()
Funkcja uri_string()
Funkcja index_page()
Funkcja anchor()
Funkcja redirect()
XML (xml)
Funkcja xml_convert()

Rozdział 6. Tworzenie pierwszej aplikacji
Rozpoczęcie pracy
Baza danych
Główny plik aplikacji
Plik konfiguracyjny
Konfiguracja automatycznego ładowania
Konfiguracja bazy danych
Konfiguracja domyślnego kontrolera
Tworzenie pliku do przepisywania adresów
Kontroler - logowanie administratora
Kontroler - wylogowanie administratora
Kontroler - strona główna
Kontroler - kategoria wpisów
Kontroler - wpis
Kontroler - edycja wpisów
Model - logowanie użytkownika
Model - strona główna
Model - kategoria
Model - wpis
Model - polecenia współdzielone
Model - edycja
Widok - nagłówek
Widok - stopka
Widok - menu
Widok - menu administratora
Widok - menu administratora przed zalogowaniem
Widok - kategoria
Widok - edytowanie kategorii
Widok - dodawanie kategorii
Widok - wpisy
Widok - nowy wpis
Widok - edytowanie wpisu
Widok - najnowsze wpisy
Widok - zaloguj
Widok - strona główna
Widok - zmień hasło

Zakończenie

Nazwy zastrzeżone


Podsumowanie

Skorowidz

Kod wydawnictwa: 978-83-246-4964-8

Opinie, recenzje, testy:

Ten produkt nie ma jeszcze opinii

Twoja opinia

aby wystawić opinię.

Ocena:
  • Wszystkie pola są wymagane
Zapytaj o produkt

Produkty powiązane

Kontakt

Księgarnia Ekonomiczna Kazimierz Leki Sp. z o.o.

ul. Grójecka 67

02-094 Warszawa

NIP: 7010414095

tel. 22 822 90 41

tel. 22 823 64 67

www.24naukowa.com.pl

naukowa@ksiegarnia-ekonomiczna.com.pl

X Zamknij

Strona korzysta z plików cookies w celu realizacji usług zgodnie z Polityką prywatności.
Możesz określić warunki przechowywania lub dostępu mechanizmu cookie w Twojej przeglądarce.