WordPress_Tworzenie_aplikacji_internetowych_Wydanie_II_wordp2.pdf

(2663 KB) Pobierz
Tytuł oryginału: Building Web Apps with WordPress: WordPress as an Application Framework, 2nd
Edition
Tłumaczenie: Agnieszka Górczyńska
ISBN: 978-83-283-6925-2
© 2021 Helion SA
Authorized Polish translation of the English edition of Building Web Apps with WordPress 2E ISBN
9781491990087 © 2020 Brian Messenlehner and Jason Coleman
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autorzy oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autorzy oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/wordp2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa .............................................................................................................. 19
Wprowadzenie .......................................................................................................... 21
1. Tworzenie aplikacji internetowych w WordPressie ..................................................... 27
Czym jest witryna internetowa?
Czym jest aplikacja?
Czym jest aplikacja internetowa?
Funkcje aplikacji internetowej
Aplikacje mobilne
Progresywne aplikacje internetowe
Dlaczego WordPress?
Jesteś już użytkownikiem WordPressa
Zarządzanie treścią w WordPressie jest łatwe
Łatwe i bezpieczne zarządzanie użytkownikami w WordPressie
Wtyczki
Elastyczność ma duże znaczenie
Częste uaktualnienia zabezpieczeń
Koszt
Odpowiedź na często pojawiającą się krytykę wybranych aspektów WordPressa
Kiedy nie używać WordPressa?
Planujesz licencjonować lub sprzedawać technologię witryny internetowej
Inna platforma szybciej doprowadzi Cię do celu
Elastyczność jest bez znaczenia
Aplikacja musi działać w czasie rzeczywistym
WordPress jako framework aplikacji
WordPress kontra frameworki MVC
Anatomia aplikacji internetowej WordPressa
Czym jest SchoolPress?
SchoolPress działa w sieci zawierającej wiele witryn WordPressa
27
27
27
28
30
30
31
31
31
32
32
33
33
34
34
37
37
38
38
39
39
40
42
43
43
5
Kup książkę
Poleć książkę
Model biznesowy SchoolPressa
Poziomy członkostwa i role użytkowników
Klasy są grupami BuddyPress
Zadanie to przykład CPT
Rozwiązania zadań są podtypami CPT zadań
Semestry to taksonomie dla CPT klasy
Wydział to taksonomia dla CPT klasy
Aplikacja SchoolPress ma jedną główną niestandardową wtyczkę
Aplikacja SchoolPress używa kilku innych niestandardowych wtyczek
Aplikacja SchoolPress używa motywu Memberlite
43
44
44
44
44
45
45
45
46
46
2. Podstawy WordPressa ............................................................................................... 47
Struktura katalogu WordPressa
Katalog główny
/wp-admin
/wp-includes
/wp-content
Struktura bazy danych WordPressa
wp_options
Funkcje zdefiniowane w /wp-includes/option.php
wp_users
Funkcje zdefiniowane w plikach /wp-includes/pluggable.php
i /wp-includes/user.php
wp_usermeta
wp_posts
Funkcje zdefiniowane w /wp-includes/post.php
wp_postmeta
Funkcje zdefiniowane w /wp-includes/post.php
wp_comments
Funkcje zdefiniowane w /wp-includes/comment.php
wp_commentsmeta
Funkcje zdefiniowane w /wp-includes/comment.php
wp_terms
Funkcje zdefiniowane w /wp-includes/taxonomy.php
wp_termmeta
wp_term_taxonomy
Funkcje zdefiniowane w /wp-includes/taxonomy.php
wp_term_relationships
Zaczepy — akcje i filtry
Akcje
Filtry
47
48
48
48
48
50
50
50
53
53
57
61
61
66
66
70
71
75
76
78
78
82
84
85
86
87
88
88
6
Spis treści
Poleć książkę
Kup książkę
Środowiska programistyczne i hostingowe
Praca lokalna
Wybór hostingu
Środowiska robocze i produkcyjne
Rozszerzanie WordPressa
90
90
91
92
92
3. Stosowanie wtyczek WordPressa ............................................................................... 95
Licencja GPLv2
Instalowanie wtyczek WordPressa
Utworzenie własnej wtyczki
Struktura plików we wtyczce
/adminpages/
/classes/
/css/
/js/
/images/
/includes/
/includes/lib/
/pages/
/services/
/scheduled/
/schoolpress.php
Dodatki dla istniejących wtyczek
Przypadki użycia i przykłady
Pętla WordPressa
Zmienne globalne WordPressa
Wtyczki bezpłatne
Admin Columns
Advanced Custom Fields
BadgeOS
Posts 2 Posts
Members
W3 Total Cache
Yoast SEO
Wtyczki premium
Gravity Forms
BackupBuddy
WP All Import
Wtyczki społecznościowe
BuddyPress
96
96
97
98
99
99
99
101
101
102
102
102
103
103
104
104
104
105
105
115
115
115
116
116
117
117
117
118
118
118
118
119
119
Spis treści
Kup książkę
7
Poleć książkę
Zgłoś jeśli naruszono regulamin