-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
194 lines (187 loc) · 7.91 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>What is PHP and Why Should You Care?</title>
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/tan-purple.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h2>What is PHP and Why Should You Care?</h2>
<p>Megan Rose | @megabyterose</p>
<small><em>megabyterose.com/what-is-php</em></small>
<aside class="notes">
This Meetup will introduce how WordPress works at a basic level. We will go over what PHP is, when/why you should upgrade your PHP version, and how to upgrade or where you can find upgrade instructions.
</aside>
</section>
<section>
<h3>About Me</h3>
<div class="alignleft fifty">
<p>Megan Rose</p>
<small><p><em>Systems & Development Manager</em><br />
KHM Travel Group</p>
<p>Meetup Organizer<br />
Organized WordCamp Kent in June 2018<br />
Learned HTML & CSS on Neopets</p></small>
</div>
<img alt="Megan Rose's Headshot" src="https://0.gravatar.com/avatar/f857ad96d1e1a525e49204935735036d?s=240&d=blank&r=pg" height="240" width="240" class="alignright">
</section>
<section>
<section>
<h3>What is WordPress?</h3>
<ul>
<li>WordPress.com vs WordPress.org</li>
<li>Open Source Project</li>
<li>Content Management System</li>
</ul>
<p>More About WordPress.org<br />- <em><a href="https://wordpress.org/about/" target="_blank">https://wordpress.org/about/</a></em></p>
<aside class="notes">
Explain .com/.org & CMSs. List other CMSs. - Show stats? Differentiate between site/pagebuilders and CMSs.
</aside>
</section>
<section>
<h3>How Does WordPress Work?</h3>
<p>At a basic level, WordPress and other CMSs are comprised of files and a database.</p>
<img src="img/cmss.png">
<aside class="notes">
Allows for dynamic content instead of creating a lot of individual files for pages. Can create/reuse templates.<br />
PHP is used for server-side, HTML/CSS/JavaScript are used on the front-end, uses MySQL for database management.
</aside>
</section>
</section>
<section>
<section>
<h3>What is PHP?</h3>
<ul style="width: 49%; float: left;">
<li>Sever-Side Programming Language</li>
<li>Open Source Project</li>
<li>Originally Created in 1994</li>
</ul>
<img style="width: 35%; float: right; padding: 10px;" src="img/elephpant.png">
<aside class="notes">
Explain client-side/server-side<br />
FUN FACT: PHP originally stood for Personal Home Page, but it now stands for the recursive initialism "PHP: Hypertext Preprocessor."
</aside>
</section>
<section>
<h3>PHP Version Timeline</h3>
<img src="img/php-support.png">
<small><em><a href="http://php.net/supported-versions.php" target="_blank">http://php.net/supported-versions.php</a></em></small>
<aside class="notes">
Describe!
</aside>
</section>
<section>
<p>PHP Versions on WordPress Installations</p>
<img style="width: 60%; display: block; margin: 0 auto" src="img/wp-php-stats.png">
<small><em><a href="https://wordpress.org/about/stats/" target="_blank">https://wordpress.org/about/stats/</a></em></small>
</section>
<section>
<h3>What Version Are You Running?</h3>
<a href="http://bit.ly/wpneo-change-php" target="_blank">http://bit.ly/wpneo-change-php</a>
<img style="border:none" src="img/php-change-instructions.png">
<aside class="notes">
Super important link!
</aside>
</section>
</section>
<section>
<section>
<h3>PHP 7.2</h3>
<p>Released: Nov 30, 2017; 6.8% of WP sites</p>
<p>Main Benefits of Keeping PHP Up-To-Date</p>
<ul>
<li>Your website will be faster.</li>
<li>Your website will be more secure.</li>
</ul>
<aside class="notes">
Latest Stable Release<br />
Some versions - 3-4x faster<br />
PHP 5.6 will no longer receive updates after the end of 2018<br />
Secondary Benefits of Speed: Higher SEO ranking, happier users
</aside>
</section>
<section>
<h3>PHP 5.6 Support</h3>
<p>Released: Aug 28, 2014; <strong>37.3%</strong> of WP sites</p>
<img style="width: 80%" src="img/php-support.png">
<small><em><a href="http://php.net/supported-versions.php" target="_blank">http://php.net/supported-versions.php</a></em></small>
<aside class="notes">
Showing this again to point out the support part of it.
</aside>
</section>
</section>
<section>
<h3>What Can You Do?</h3>
<p>Do-It-Yourself: Test your site and upgrade PHP yourself.</p>
<p>Get Help Upgrading PHP.</p>
<p>Either way, you should know your version of WP and PHP.</p>
<aside class="notes">
DIY or have others help you
</aside>
</section>
<section>
<section>
<h3>Do-It-Yourself</h3>
<p style="text-align:left">1. Run a Backup (BackWPUp, BackupBuddy, etc.)</p>
<p style="text-align:left">2. Test Compatibility
<ul>
<li>Test your site on PHP 7.2 (local install)<br />
- <a href="http://bit.ly/wpneo-wamp" target="_blank">http://bit.ly/wpneo-wamp (Windows)</a><br />
- <a href="http://bit.ly/wpneo-mamp" target="_blank">http://bit.ly/wpneo-mamp (Mac)</a><br />
OR</li>
<li>Use Compatibility Checker Plugin<br />- <a href="http://bit.ly/wpneo-php-checker" target="_blank">http://bit.ly/wpneo-php-checker</a></li>
</ul>
</p>
</section>
<section>
<p style="text-align:left">3. Look for anything out of the ordinary or error messages at the tops of pages (admin or front-end).</p>
<p style="text-align:left">4. Contact theme/plugin authors if anything doesn't work or if there are errors.</p>
<p style="text-align:left">5. If everything looks good, switch your version on your host.</p>
</section>
<section>
<h3>Get Help Upgrading Your PHP Version</h3>
<p>Ask a <strong>web developer</strong> or your <strong>hosting company</strong> for assistance with any of the steps. Some hosts don't allow the user to change their PHP version, so you might have to contact your hosting company for that.</p>
<p>Sample Messages to Web Host: <em><a href="http://bit.ly/wpneo-php7" target="_blank">http://bit.ly/wpneo-php7</a></em></p>
</section>
</section>
<section>
<h2>Thank You!</h2>
<p>More Info: <a href="http://bit.ly/wpneo-php7" target="_blank">http://bit.ly/wpneo-php7</a></p>
<p>Find me on twitter @megabyterose<br />
I blog at megabyterose.com</p>
<small><em>megabyterose.com/what-is-php</em></small>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// More info https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
history: true,
// More info https://github.com/hakimel/reveal.js#dependencies
dependencies: [
{ src: 'plugin/markdown/marked.js' },
{ src: 'plugin/markdown/markdown.js' },
{ src: 'plugin/notes/notes.js', async: true },
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
]
});
</script>
</body>
</html>