PHP + Design Thinking

This week, I struggled with PHP. I think it was more of a conceptual struggle. I didn’t know what to add to my homepage with PHP. I thought of it as a background language. I don’t know how to differentiate between languages that have functions that just spit out an answer, and languages that have clear functionality. I don’t understand the functionality of PHP. On web searches, I discovered how to make it spit out a date, and I saw that people used it to create forms but not how they implemented it into a page to do something.

Anyhoo, I added some PHP functions that I saw on the Internet and felt could be useful but didn’t see how they’d incorporate. However, on another web search I found resources like this one  that showed me a couple different uses.

Something that stood out to me in the readings today was the design thinking piece. I thought it was especially interesting because at ONA, one of the workshops we participated in was focused on design thinking. We were brainstorming different disciplines within journalism. We wrote each discipline on a sticky note, and then categorized them. Later, we tried formulating a new way to tell a story incorporating four stories from different categories. That workshop was helpful for me because having the problem and the solutions set out in front of me made them so much easier to conceptualize.

I thought it was interesting that designers have been harboring their way of thinking and the rest of us are just now catching on because some of it gave a new name. The piece and my experiences at ONA both made me want to delve deeper and find more creative ways to tell stories as a journalist.

Thinking Outside the Box

This week, I had a tough time thinking of what I want my final project to be. I definitely needed a refresher on the languages I’ve learned and what I can do with each. It’s also been an experience learning what I can do with plugins and with PHP.

I felt like I had a lot of ideas, but also no ideas. Creating the portfolio site feels like a metaphor for my life. I have a grand vision, but the details are fuzzy. I want my site to be a revamped version of my current e-portfolio that gives a holistic view of Daja, the person (rather than Daja, the journalist).

I’m interested to see what I can do with plugins. Eventually (can’t promise it’ll be with this portfolio site), I hope to build my own plugin. The functionality is what excites me about web development. I guess if I became a web developer, I’d focus on front-end development (if not full stack). This class has really expanded my thinking.

I was looking back on the course description this week and something that stood out to me was “we do want you to come away with some coding skills and greater technical fluency.” Eight weeks in, I feel that I will definitely walk away with greater technical fluency. I find myself examining everyday processes that I see when I browse the internet and being that annoying friend that tries to explain how everything works.

Cheers to new knowledge.

 

 

Week 8 – Nervous but Trying

This week we learned about WordPress themes and their importance. Themes are made up of a number of files. The two main files are: a PHP file (as a template) and a CSS file (for styling). While I could find myself easily falling into a rabbit hole of themes, I know that the perfect theme isn’t necessarily just for aesthetic purposes. The ‘perfect’ theme is the one that is the most user-friendly. Throughout the week I’ve e=been looking at examples of theme code. I’ll most likely be customizing a theme for my mom’s website but it has been helpful to see how themes are structured in coding. When we discussed themes and plug-ins during class, I didn’t quite understand the difference. The Theme Handbook helped me understand the distinction. Themes control visuals while plug-ins are for functionality.

In general, I’m pretty nervous about creating this website for my mom. I knew this project was coming up, but now that we’re actually setting it up, I’m a bit overwhelmed. I’ve been reading up on the different aspects of a site in chunks. There are so many different things to think about! Navigation menus, themes, plug-ins, taxonomony. It’s a lot to consider. I thought that reading and researching would help build my confidence. So far, it’s just made me more unsure about whether I am capable of creating a website I am proud of. I’m going to give it my best effort and see where it goes. I am also going to come up with a schedule of when I’ll work on the site to lessen my anxiety. I know for a fact this is not the kind of project that can be done overnight, so I’m going to plan accordingly.

In’s and Out’s of WordPress

We finally made it to WordPress! It’s unbelievable that during this class we’ve learned the ground basics and now we get to put them all together to finally create a site. I’m a very indecisive person, so seeing all the themes threw my head for a spin because theres so many things I want to create. I noticed that WordPress uses a lot of PHP, so I can already see where my skills will lack.

A Sigh of Relief

It loomed on the horizon since the beginning of the semester. In the misty fog of deep sea waters, a mysterious indistinct other sat and waited for our ships to arrive. There was no turning back, no leaving the waters, no retreat. Our ships moved incessantly in the waves toward this impending other.

The curious entity sat and waited for us. It watched us as we learned, as we battled smaller enemies, and perfected our crafts. Every Codeacadmey lesson, every three-hour class session, and every analysis post — it just observed. It was if this entity knew it would be the last thing standing in our way before freedom.

And even as we learned, as we won smaller battles, and as we worked toward perfection — it felt as if this inscrutable being would still have us beat. As we inevitably inched closer and closer we could see the monster for what it truly was. Endless lines of code, front-end & back-end capabilities, widgets, modifications, MAMP, and original content — we were toast. All hope felt lost.

Days passed with no word from the mainland. We were all alone. The biggest battle we faced was quickly approaching. Food and water supplies were running low. And then it came. A message from the mainland. A sigh of relief. Aid was being sent, we were going to beat this thing! We could do it! In just the nick of time, we would be equipped with everything we needed.

The message you ask? It read:

“The website final project will consist more of modifying existing themes and code, rather than creating a new theme entirely from scratch.”

The Ultimate Rebrand (Final Pitch)

What/why: For my final project, I’d like to create my own personal portfolio to capture all that I’ve worked on thus far in my career. I feel that it would make me more marketable because it’d be much more effective if I put my skills to use and have something presentable for what I learned in this class, rather than just slapping it onto my resume.

I currently have an e-portfolio on WordPress. I’ve also created a niche site on WordPress about the Harlem Renaissance.  The challenge of this project will be to find creative ways to spice up the way I present myself. I could put the basic things I already have on this one, but I want to challenge myself to add some bells and whistles that showcase my new skills.

Goals:

My goal is to incorporate functionality into my portfolio. I want to make sure it is interactive, especially through JavaScript. Another goal not directly related to the design of the site is to explore the options for plugins and gain a deeper understanding of the site.

Modifications:

I will be doing mostly front-end modifications.

  • Include a travel page with an interactive map (I found a plugin that will allow me to include JavaScript when I hover/click on a place.
  • On the travel page, I will also create a photo gallery, similar to the one we made in class.
  • I will create a contact/inquiries form.
  • I will add my social media feeds.
  • I will incorporate the Click to Tweet plugin to allow users to share my content.
  • I will incorporate a newsletter plugin to keep my readers updated.

 

Audience: The audience would mostly be recruiters and colleagues, specifically in journalism. I want to show them that I am a versatile journalist with a diverse skillset.

 

URL will be dajaehenry.com.

Final Project Pitch — Update

What: I am planning to create an online portfolio. It will include elements such as: an about me, my resume, and photos I’ve taken.

Why: I think creating a portfolio is the most practical option. As a graduating senior it doesn’t hurt to be able to create something that could help me professionally.

Audience: The audience ranges from future employers to random people that could happen upon my site. If this comes out successful I will post it on my LinkedIn, so another avenue for future audience persons.

Tentative Theme: Minimal Portfolio

Track: Probably 99% front-end modifications, with back-end tweaks as needed.

Modifications:

  • Gallery of photos on a separate page.
  • Resume embedded on a separate page.
  • Contact form on the bottom of homepage.
  • Social media linked icons in header.
  • About me page with embedded conquer earth widget (https://conquer.earth/jessodonnell23)
  • Change fonts/theme colors

The Internet is like onions. Onions have layers.

Learning PHP felt a lot like JavaScript. At points, I got the two programming languages mixed up because of the use of the $ to define variables in PHP and its use in jQuery. I think I’m definitely getting a better feel for it because when I’d slip up on jQuery/JavaScript, I’d be stuck for hours. When I messed up on PHP, most times I knew exactly what I was looking for to fix my mistakes. It also helped that the PHP website tells you which line the error is on.

The PHP lesson also made me notice a concept that I had previously glazed over, thinking I understood. While we used jQuery primarily for interactive purposes and to give us actions with visible results for everything, the PHP lessons in the beginning primarily focused on using data and selecting things out of arrays. On this lesson, the author says we will focus on it as a programming language and not web development. Previously, I didn’t realize there was a difference. I recalled the Codecademy lesson on functions in JavaScript , in which we programmed these functions, but they did not visibly add anything to the structure of a website.

My initial thought after learning more about WordPress was that I need to take it off my resume. What I know about managing WordPress is comparable to taking a French class and trying to speak Haitian Creole. I knew WordPress as the site that hosted my e-portfolio, blogs I once had, and a niche site that I created about the Harlem Renaissance for a project once. I know how to upload content into WordPress using the themes and templates, but I didn’t know anything about hosting a website, which is what I thought (think?) journalists are referring to, after having countless lectures about creating our e-portfolios on WordPress because it’s the industry standard. Now, I know that there are even more levels.

Anotha One – PHP

I hope you read my title in DJ Khaled’s voice. If not, the reference went over your head. I do know how to spell. Anyway, I can’t believe we’ve been in this class for 7 weeks already. This week we learned PHP basics. This is one of the most commonly used programming languages of today. It’s an interesting language because it can be written in PHP, then the output can be written as HTML. Another interesting thing about PHP is real numbers are called ‘floats.’ I’m proud of myself because I actually caught onto this new language really quickly. Learning PHP would not have been so easy had I not started with HTML, CSS and then JavaScript. I feel like the puzzle pieces are finally coming together. Another thing I want to note is I really liked the website we used for the tutorials. The exercises were fairly short, but easy to follow. It was also helpful that the instructions were written in comments for the exercises.

Thus, my confidence in my coding has increased. This may sound dramatic, but I really feel like my learning this new skill has inspired me to get back to learning. As a senior in college, I’m in a stage where I’m perfecting the skills I need for my desired profession. I’m so hyper focused on that, that I had convinced myself learning any skills outside of that would only be a waste of time. I’ve changed my mind. Having a diverse set of skills makes me more marketable for any field. In the event that I decide to switch gears, I have a whole gamut of skills that can transfer to a number of different occupations. I’m going to keep reminding myself of that as the year progresses. Who knows, I might switch up and decide to go into the tech industry.