Yii2 Framework - Nauka poprzez tworzenie systemu CMS - Helion
ISBN: 978-83-950709-0-7
Format: ebook
Data wydania: 2018-03-19
Księgarnia: Helion
Cena książki: 17,07 zł
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 widoki, nauczyłem tworzyć komponenty oraz dodawać języki.
Książkę tę stworzyłem głównie w celu edukacji programistów1) dla których czysty manual dostępny na stronie WWW frameworka Yii to za mało i chcieliby gotowy przykład na którym mogą się nauczyć obsługi samego oprogramowania.
Kiedy zaczynałem programowanie wówczas obowiązywało PHP w wersji 3 gdzie większości funkcji stworzonych do zarządzania czy to bazą danych, plikami oraz przyjazne użytkownik adresy URL nie istniały. Zmieniło się wiele zawłaszcza w ułatwianiu twórcom programującym w PHP tworzenie nowych aplikacji dzięki wzbogacaniu samego interpretera, ale także tworzeniu takich programów jak framework, które programowanie aplikacji sprowadzają jedynie do tworzenia elementów, których zażyczył sobie klient. Dzięki dostępności masy funkcji oraz metod programowanie aplikacji staje się bardzo łatwe. Zamiast skupiać się na tworzeniu całego obramowania aplikacji, dzięki framerowkowi tworzyć jedynie jego serce.
Polecam wszystkim osobom tworzącym małe serwisy framework CodeIgniter, natomiast jeżeli masz zamiar stworzyć średnią lub dużą stronę wówczas polecam Yii.
Osoby które kupowały "Yii2 Framework - Nauka poprzez tworzenie systemu CMS", wybierały także:
- Darmowe sposoby na tworzenie profesjonalnych stron WWW. Podręcznik webmastera. Wydanie III 58,98 zł, (29,49 zł -50%)
- Projektowanie systemów CMS przy użyciu PHP i jQuery 58,98 zł, (29,49 zł -50%)
- PHP-Nuke. Tworzenie witryn WWW 47,00 zł, (35,25 zł -25%)
- Office 365 with SharePoint Online Cookbook Solutions 84,60 zł, (71,91 zł -15%)
- Orchard CMS: Up and Running 74,99 zł, (63,74 zł -15%)
Spis treści
Yii2 Framework - Nauka poprzez tworzenie systemu CMS eBook -- spis treści
Rozdział 1. Pobieranie frameworka oraz jego konfiguracja
- Wgrywanie frameworka na serwer
- Sprawdzenie wymagań
- Używanie ładnych adresów URL
- Ustawianie klucza walidacji ciasteczek
- Dodawanie komponentu
- Obsługi błędów aplikacji
- Konfiguracja serwera poczty
- Włączenie debugera aplikacji
- Ustawianie języka oprogramowania
- Tworzenie dodatkowych danych konfiguracyjnych
- Dodawanie połączenia z bazą danych
- Usuwanie niepotrzebnych elementów
Rozdział 2. Baza danych
- Tabela z artykułami
- Tabela zawierająca wpisy w blogu
- Tabela zawierająca kategoria bloga
- Tabela z konfiguracją systemu
- Tabela z danymi przeznaczonymi do kontaktu
- Tabela zawierająca informacje na temat plików do pobrania
- Tabela zawierająca statystyki pobranych plików
- Tabela zawierająca błędy 404 na naszej stronie
- Tabela przeznaczona na logi administracyjne
- Tabela zawierająca elementy menu
- Tablica zawierająca strony tekstowe
- Tabela zawierająca próby przypomnienia hasła wraz z ich rezultatem
- Tabela z użytkownikami
Rozdział 3. Modele dostępu do bazy danych
- Model użytkownika - User
- Model artykułów - Article
- Model bloga - Blog
- Model stron tekstowych - Page
- Model pobierania plików - Download
- Model formularza kontaktowego - Contact
- Model obsługujący błędy - Error404
- Model administrowania użytkownikami - UserAdmin
- Model zapisywania czynności administratora - LogAdmin
- Model menu użytkownika - LeftMenuAdmin
- Model statystyk pobierania pliku - DownloadStatAdmin
- Model wyświetlający próby odzyskania hasła - PasswordAdmin
- Model zarządzania stronami tekstowymi - PageAdmin
- Model administracji danymi z kontaktu - ContactAdmin
- Model konfiguracji strony - ConfigAdmin
- Model zarządzania blogiem - BlogAdmin
- Model zarządzania artykułami - ArticleAdmin
- Model zarządzania plikami do pobrania - DownloadAdmin
- Model administracji kategoriami w blogu - BlogCategoryAdmin
Rozdział 4. Kontrolery
- Kontroler dla użytkowników - UserController
- Kontroler wyświetlania stron - PageController
- Kontroler pobierania plików - DownloadController
- Kontroler kontaktu - ContactController
- Kontroler bloga - BlogController
- Kontroler artykułów - ArticleController
- Kontroler administracji artykułami - ArticleadminController
- Kontroler administracji blogiem - BlogadminController
- Kontroler administracji kategoriami blogu - BlogcategoryadminController
- Kontroler konfiguracji strony - ConfigadminController
- Kontroler administracji kontaktu - ContactadminController
- Kontroler administracji działem pobierania - DownloadadminController
- Kontroler administratora statystyk pobierania - DownloadstatadminController
- Kontroler administracji błędami - Error404adminController
- Kontroler administracji menu strony - LeftmenuadminController
- Kontroler prób logowań dla administratora - LogadminController
- Kontroler administracji stronami - PageadminController
- Kontroler administratora z logami prób przypominania hasła - PasswordadminController
- Kontroler zarządzania użytkownikami - UseradminController
Rozdział 5. Widoki
- Główny plik panelu administratora
- Główny plik wyglądu strony
- Widok: pokaż artykuły
- Widok: brak artykułu
- Widok: jeden artykuł
- Widok: blog
- Widok: brak wpisu w blogu
- Widok: kategoria wpisu w blogu
- Widok: pokazanie wpisów pasujących dla tagu
- Widok – pokaż jeden wpis w blogu
- Widok – formularz kontaktu
- Widok – pobieranie plików
- Widok – spis stron tekstowych
- Widok – brak podanej strony
- Widok – strona domowa
- Widok – pokazywanie pełnej zawartości strony
- Widok – aktywacja konta
- Widok – formularz zmiany hasła
- Widok – błąd na stronie
- Widok – formularz logowania użytkownika
- Widok – profil użytkownika
- Widok – rejestracja nowego kontaktu
- Widok – informacja o poprawnym zarejestrowaniu konta
- Widok – przypominanie hasła
- Widok – informacja o rezultacie zmiany hasła
- Widok – przypominanie hasła, prośba o sprawdzenie e-mail
- Widok – brak praw dostępu
- Widok – administracja artykułami – formularz
- Widok – administracja artykułami – dodawanie nowego
- Widok – administracja artykułami – spis artykułów
- Widok – administracja artykułami – aktualizacja artykułu
- Widok – administracja artykułami – wyświetlenie pełnych danych
- Widok – administracja blogiem – formularz
- Widok – administracja blogiem – dodanie nowego wpisu
- Widok – administracja blogiem – spis wpisów
- Widok – administracja blogiem – aktualizacja wpisu
- Widok – administracja blogiem – przeglądanie wpisu
- Widok – administracja kategoriami bloga – formularz
- Widok – administracja kategoriami bloga – tworzenie nowej
- Widok – administracja kategoriami bloga – spis kategorii
- Widok – administracja kategoriami – aktualizacja kategorii
- Widok – administracja kategoriami – przeglądanie kategorii
- Widok – konfiguracja strony
- Widok – administracja kontaktami – formularza
- Widok – administracja kontaktami – tworzenie nowego
- Widok – administracja kontaktami – spis wpisów
- Widok – administracja kontaktami – aktualizacja kontaktu
- Widok – zarządzanie kontaktami – szczegóły
- Widok – administracja pobieraniem – formularz
- Widok – administracja pobieraniem – dodawanie pliku
- Widok – administracja pobieraniem – spis plików
- Widok – administracja pobieraniem – aktualizacja pliku
- Widok – administracja pobieraniem – szczegóły pliku
- Widok – statystyki pobierania plików
- Widok – plik błędu 404
- Widok – administracja menu systemowym
- Widok – informacje o logowaniu do serwisu
- Widok – administracja stronami – formularz
- Widok – administracja stronami – dodawanie strony
- Widok – administracja stronami – spis stron
- Widok – administracja stronami – aktualizacja strony
- Widok – administracja stronami – szczegółowe dane strony
- Widok – logi przypominania hasła do konta
- Widok – administracja użytkownikami – formularz
- Widok – administracja użytkownikami – dodawanie użytkownika
- Widok – administracja użytkownikami – spis użytkowników
- Widok – administracja użytkownikami – aktualizacja użytkownika
- Widok – administracja użytkownikami – szczegóły konta
Rozdział 6. Języki
- Ustawianie języka aplikacji
- Tworzymy pliki języka
Rozdział 7. Komponenty i biblioteki
- Komponent logujący czynności administratora, pobierający konfigurację, tworzący adresy URL oraz tworzący menu
- JQuery - biblioteka
- JQuery - UI
- JQuery - pobieranie tekstu
- JQuery - datownik
- CKEditor - edytor WYSIWYG
Rozdział 8. Strona WWW dla użytkownika
- Rejestracja konta
- Logowanie na konto
- Uzupełnianie profilu
- Zmiana hasła
- Wylogowanie z konta
- Przywracanie hasła
Rozdział 9. Strona WWW dla administratora
- Przechodzenie do panelu administratora
- Konfiguracja strony
- Strony tekstowe w systemie
- Przeglądanie stron
- Dodawanie strony
- Edycja strony
- Przeglądanie szczegółów strony
- Usuwanie strony
- Artykuły
- Przeglądanie artykułów
- Dodawanie artykułu
- Edycja artykułu
- Szczegóły artykułu
- Usuwanie artykułu
- Blog
- Przeglądanie wpisów
- Dodawanie wpisu
- Edycja wpisu
- Szczegóły wpisu
- Usuwanie wpisu
- Kategorie bloga
- Przeglądanie kategorii
- Dodawanie kategorii
- Edycja kategorii
- Szczegóły kategorii
- Usuwanie kategorii
- Użytkownicy
- Przeglądanie użytkowników
- Dodawanie użytkownika
- Edycja użytkownika
- Szczegóły użytkownika
- Usuwanie użytkownika
- Próby przypominania hasła
- Logi systemowe
- Kontakt
- Przeglądanie adresów
- Dodawanie adresu
- Edycja adresu
- Szczegóły adresu
- Usuwanie adresu
- Pobieranie
- Przeglądanie plików
- Dodawanie pliku
- Edycja pliku
- Szczegóły pliku
- Usuwanie pliku
- Statystyki pobierania
- Menu strony
- Przeglądanie menu
- Dodawanie menu
- Usuwanie menu
- Układanie menu w odpowiedniej kolejności
- Błędy 404
- Wylogowanie
Podsumowanie