Trying Gutenberg

I’ve worked with content management systems like Drupal and WordPress for about 12 years. I’ve been registered on drupal.org for over 10 years. It’s been very interesting to see how the technology and its user experience has evolved time. In this post I’m giving Gutenberg a short ride. The idea behind WordPress’ new content editor … Continue reading Trying Gutenberg

Das DIVI Theme ist …

In der letzten Zeit strandeten ein paar Kunden bei mir mit Problemen im DIVI WordPress Theme. Eigentlich hatten sie gar keine richtigen Probleme, die Site musste “nur” mal aktualisiert werden und hier und da war irgendwas nicht richtig zentriert auf demTelefon … Naja, und ein bisschen Datenschutzgrundverordnung. Und wo wir schon dabei sind, wäre eine …

The post Das DIVI Theme ist … appeared first on Hagen Graf.

Good Deed: Do_action Lagos 2018

Last weekend, I was part of a team of volunteers that worked in the do_action Lagos 2018. What is do_action?

do_action is a charity hackathon that uses WordPress to uplift local communities.

do_action hackathons are community-organised events that are focused on using WordPress to give deserving charitable organisations their own online presence. Each do_action event includes participants from the local WordPress community coming together to plan and build brand new websites for a number of local organisations in one day.

from the do_action website

A month ago, when I was asked about volunteering, I was sure I would not be able to participate because I could not see how I would be able to balance my time. The worst thing would be to volunteer, then not be able to show up or help. I was able to offer assistance a few days before the event though, and I am glad I could still find a place.

I was the official assistant to the convener, Mary Job, for the day. This means I was everywhere and running all over the place. I enjoyed it. My joy increased when I realized that one of my friends who runs an NGO made it to the final list that would be assisted.

The five NGOs that got websites that day were REEL Foundation, Life’s Beacon Initiative, St. Don Bosco Foundation, Seedtime Foundation, and Al Hurriyah Foundation. I spent most of my time working with the Don Bosco team.

Here are more pictures from the event:

Jetpackverzicht – wie verwandele ich die Portfolioseiten in normale Seiten.

Viel Arbeit bei der Überdenkung der Datenverwendung in Blogs. Zum Beispiel die Frage, ob man tatsächlich das Jetpack-Plugin von WordPress benötigt: neben schicker Statistik bietet es noch andere Merkmale, die ich bisher nutzte: Social Media Verknüpfung, Portfolioseiten und schickes Bildgaleriedesign. Schwer, die Jetpack-Datenkrake loszuwerden. Man kann sie natürlich behalten und in seine Datenverarbeitungsseite einbauen. Die … „Jetpackverzicht – wie verwandele ich die Portfolioseiten in normale Seiten.“ weiterlesen

Lagos WordPress Meetup: First of the Year


This being the first WordPress Meetup in Lagos for the year 2018, I was eager to attend.
For many years, the events in Lagos that crossed my radar ended up with my wishing I could have made it. But this time around, I am live in Lagos!
The Venue for the Meetup was Suru Express Hotel, Ikeja and the date was Saturday January 20th, 2018. I was a little late, but I was happy to see more than one other lady in the room as its usually a roomful of men.
I met a lot of people and made some new friends, including Mary Job and Seun Taylor, the "chiefs" in charge of WordPress Lagos. I also met Alexa Scordato, who was the former VP of marketing at Stack Overflow. She is the new VP Marketing at Andela.

Alexa and I
I look forward to a fantabulous year filled with WordPress activities, especially the upcoming WordCamp Lagos 2018.

See you there!

Web application development – Part 5

Welcome back, today in the web application development series, part 5 we look at how WordPress makes the task easier than ever before. Previously in part 4 we covered the components that make up web applications, which you can find here if you missed.

Of course they are many tools in contention but of all why WordPress?

Truth be told for over a decade, developers have used and are still using a Model View Controller aka MVC pattern architecture to develop web applications. Giving security, separation of interface from logic, maintainability and scalability as reasons for the pattern’s popularity. Popular web applications providing this architecture are Laravel, cakePHP, CodeIgnitor among others.

WordPress’ pattern differs but it’s straight forward, it’s secure, affordable, maintainable easier to learn by anyone who knows about PHP and Object Oriented Programming.

Learn to develop web applications the modern way – Part 4

Hi, there!

Before we continue into the 4th of part of the series, I would like to put forward a word of thanks to everyone putting in the effort to consistently follow my tutorial. I’m sure it will pay off in the long run, don’t give up yet!

So far we have looked at the requirements, compared web designing and web application developing  and looked extending as being a smart practice that every coder must adapt.

I would like us to continue by looking at the components which make up a web application. It’s important to understand the basics which is a good fallback as you continue in the journey of a great career.

Let’s get to it.

In a nutshell they are two components which make a web application i.e. the User interface and the storage engine.

 

Learn to develop web applications the modern way – Part 3

In the programming industry like others, you will find many terms(vocabulary) which are not usual in  common speech. In this article of the series about “learning how to develop web applications in the modern way”, allow me introduce to some of those terms. In case you missed reading some parts,  click here to read part one or click an item in the table of contents below.

  1. Prerequisite
  2. Web design vs Web applications development
  3. Extending is smart!
  4. Components of a Web application.
  5. Powering web applications with WordPress
  6. The do list application

What is extending in programming? 

In simple terms it’s the opposite of developing applications from scratch. In detail it means a coder will write his/her own application from the start to finish without using and relying on other programmers code. Therefore to extend is when a coder starts with someone’s code to develop an application or feature.

In Object Oriented Programming paradigm, to extend means to derive/instantiate objects which inherit features in terms of method and properties from existing class(es).

What are the advantages of extending?

  1. It makes programming a lot easier because you don’t have to write every line of code by yourself.
  2. It is cheaper than starting from scratch which will require a bigger team and tools for the team besides investing in the team to learn how to work together.
  3. Availability of help from all corners though this depends on the choice of framework. Most programmers choose a framework which has a large number of contributors, the profile of the founder, the number of tools in place and how old it is.
  4. Easier learning curve due to availability and supply of learning material on top of a comprehensive documentation.
  5. Ask me how people become better than others at coding and I will tell you that the secrete is hidden in reading code written by others whether good or bad coders.

My personal recommendation is to spend more time creating solutions than learning how to create solutions. In the upcoming part, share about the basic and major components of a Web application.

Merry Christmas and a marvelous New year.

The difference! Website designing and Web application development.

Are these just industry terms to confuse the novice and the customer? Is the difference really worth knowing and understanding or is it a wastage of time? As we continue on the journey to learn how to do develop web applications, I thought it would be good someone clear the question before us.

What is web design?

In my opinion is the process of using a set of tools to create and put together a navigable elements and content accessible through a web browser. The set of tools are majorly the graphics design applications such Adobe illustrator, Adobe Photoshop, GIMP, Sketch and content management systems such as WordPress etc. Though web designing could involve use of coding with HTML, CSS and JavaScript mainly, it is not mandatory. That side someone who never touched code can put things together and produce a highly performance website.

What is Web application development?

In my opinion is the art and science of using coding to develop software that is accessible through a web browser. Though they are tools like script-case that help I.T professionals come up with web applications, web application developer requires someone to have some good coding skill to come with such a tool.

Why even care?

You may wonder, why of all things must I know about the differences between website designing and web application development. Many people’s reasons could differ from mine. I think if you want to become something, there is something that competes with what you have in mind, therefore you must ultimately pay attention because it’s very vital in helping one choose the right path sooner than later in life. Since developing a career involves investment of valuable resources… it’s always good to look at the right direction and avoid destruction.

Let’s meet next week for the next item on the agenda of How to develop web applications utilizing modern ways.