Compared to the past couple of weeks — having to navigate JavaScript and JQuery — this week’s Codecademy lessons on PHP were actually fairly simple and easy to understand. Besides the foundation I could draw on from our previous work, I think what really helped was that I was very conscious this week about spacing out the work and coding a little each day. I know several of my classmates have been experiencing issues with Codecademy being finicky in these lessons, and I ran into a similar issue for the first time this week when the site took too long to read the for loop I created. I couldn’t figure out what was wrong with the program and eventually had to reset the code and refresh the page several times for it to finally work.
Overall, I think the one thing I’m still really struggling to understand with PHP is its function: how it fits in with the other languages we’ve learned and how all of these come together to form a website. I understand the idea that PHP is read by the server and HTML, CSS, and JavaScript by the browser, and I understand the functions of the last three and some of the functions of the first. However, I’m struggling to see the big picture and exactly how we’ll be utilizing all of these in our final project. Hopefully, as we delve more into WordPress and our individual sites, this will become clearer.
This week, I also started delving into the WordPress readings, as suggested, and the reading on themes really helped clarify some of my lingering questions from last class — like what exactly the difference is between a theme and a plug-in. I hope to finish most of these readings before Wednesday.
For the final project, I submitted a pitch for creating a personal site. I am looking forward to this week’s closer look at WordPress so I can get a better understanding of what I want. Right now I’m worried my ideas for what to create and how to modify my site will either come out too ambitious or not ambitious enough.
Glad to hear! As for this question:
“I’m struggling to see the big picture and exactly how we’ll be utilizing all of these in our final project.”
PHP is programming language behind WordPress and allows us to no repeat ourselves through built-in functions and features, plus using dynamic templates instead of static pages like our initial HTML-based assignments. We can definitely discuss this more in class!