Since there are a lot of different moving parts and systems that need to work together creating a complete
business as a WordPress web site developer is pretty complicated in this course.
You'll learn how to implement all the moving parts into a working whole without having to program or
code any of it yourself.
The phrase Web developer has a wide range of meanings but in this course you'll learn how to be an expert
WordPress implementer making functional custom web sites using the tools presented here and you'll be
able to troubleshoot and fix existing WordPress Web sites whether you built them or not.
By the end of this video you'll have an understanding of all the systems that work together to deliver
WordPress websites through building more than 10 Web sites yourself.
You'll have an example of any kind of web site imaginable and be ready to venture off on your own to
build hostes maintain and sell Web sites to clients to implement a WordPress Web site.
You need these three main things the Wordpress files a server to host them and a database.
The files are built into programming languages DHP and Javascript.
The server reads these files incorporates data from the database and delivers web pages to a browser
using two other languages.
HDMI L and C Ss as a WordPress implementor you don't need to know much about these programming languages
but you do need to know how the systems work together will be setting up development environments that
contain the word press corps files and the database inside the server.
These can be on your local computer or at a hosting company ready to deliver your websites to the world.
Let's take a look at a simple local development environment.
First self-contained.
On my computer here I'm opening a program that you will be using soon called Map.
It's a server just like hosting companies use but it's freely available to use on your local computer
to develop web sites without being connected to the Internet.
Map stands for my apache My sequel THP.
Apache is an open source web server that's used by many hosting companies.
It's enabled to use Add-Ons like my sequel databases and HP on which Wordpress is built.
Installing map on your local computer means that you can build and test web sites without needing to
buy hosting or be connected to the Internet.
If I started the server by clicking here you'll see the Apache server light up as well as my sequel
server.
Once I have these running in the background I can navigate to a predefined address at the server through
any browser and open my WordPress website.
Take a look at the address bar.
I'm not on the internet.
I'm just navigating to the server on my local computer through map.
I can log into the Wordpress dashboard here by opening up the log in page in another tab and using the
credentials I set up as the administrator of the site when I installed WordPress.
Now if I change something on the site using the Wordpress dashboard I can save my changes and open the
website tab refreshing the page to see my changes.
I'll just open.
Hello world.
The first post that comes with the default WordPress installation and instead of welcome to WordPress.
I'll type local for web site enabled and click update.
Now once I get the update post has been updated message I can navigate back to my Web site tab and refresh
the page and you'll see local for web site enabled.
Wordpress is communicating with the server using Apache and connecting to the database in the background
and then delivering the Web site pages to my browser.
All through my local map server environment.
Now if I open windows explorer I can show you the files that the server is using to surf the Web site
pages to my browser.
Here's the word press corps file structure and if I use the map interface inside my browser I can show
you the database.
Let's go to man and if I click Open start page inside my browser.
It will open a map page that's again hosted locally on my computer and under my sequel I can click THP
my admin by using this utility built into the server called P-H PMI admin.
I can show you the database tables and here's where I made that change just now.
Under the local for database I can go to W.P. posts and all the tables under there are right here and
here is the change I made.
Local For web site enabled WordPress.
Though it started as a blogging platform has grown into a content management system or a CMOS.
A blog is just a Web site that's set up to deliver periodic posts and display them in reverse chronological
order because so many features and functions have been added to the Wordpress platform.
It's become the most popular CIMS in the world.
Powering more than 25 percent of all the Web sites on the Internet it's the convenience of managing
the Web site through the Wordpress dashboard combined with the huge community of developers that create
themes and plug ins for Wordpress that has let it to become so ubiquitous it's structure keeping the
content in a database while separately delivering files like web pages and images with design elements
through themes and functionality through plug ins allows WordPress websites to be easily managed by
non-programmers.
My clients appreciate that I can give them the keys to their website so to speak and allow them to make
changes and manage the content of their site themselves.
If we go back to the Wordpress dashboard I'll show you how you can manage and customize WordPress Web
sites using the systems already in place allowing you to build a business around WordPress web site
development without having to program or code anything from scratch.
Here's where the themes are managed.
After they're installed into WordPress you can see that I have a few themes here and I can enable a
different theme to completely change the look of my web site.
Without changing the content it all take a look at the difference same Web site different look and feel
if I go back to Windows Explorer I can show you where the theme files are located in the WP content
folder and in the themes folder Here's W.T. content and there's a folder called themes and I've just
enabled the 2014 theme.
The theme I had enabled before was called 2016.
These are some of the default themes that come with wordpress.
If I go back to W.P. content you can see that there's also a plug ins folder here.
And yes you guessed it that's where the plugin files are located.
While themes control the look and feel of a Web site built with wordpress plugins are used to control
functionality allowing the Web site to do things.
For example here's a contact form plug in and I can show you where it's managed within the Wordpress
dashboard and the functionality it provides the Web site.
Back at the dashboard here's the plug in Section.
You can see the corresponding contact form plug in here.
The plug in provides a settings panel within the Wordpress dashboard located here.
And if I open that up I can manage my contact forms.
The way this plugin works is that I can copy this short code including the brackets and paste it anywhere
I want to get a functional contact form to appear on the Web site.
When someone fills out the form the plug in and wordpress combine forces to send me an email with the
contact forms contents and delivers a message to the user that the form has been sent successfully here.
Back in wordpress under pages you can see I've created a page in wordpress It's called contact me and
you can see the short code there.
Here's where I've pasted it from the contact form plugin.
If I open the web site in my browser and I browse to this contact me page you can see the page I created
and how it contains the functional contact form itself.
Now since this website is being developed locally I'd have to have another add on for Apache server
to be able to test the email delivery here.
WordPress has a robust transactional email delivery system that controls things like contact form emails
sending email to new users with their log in information and the forgotten password system so users
can reset their passwords securely transactional email is just email sent by the Wordpress system itself
to accomplish the things I just mentioned.
There are other systems that will get into later to like domain name configuration client billing and
support systems.
For now take note that we are using a web site address on our local server just for development purposes.
When you set up Web sites for clients you'll need to connect their domain names like exampled dot com
to their Web site.
We do this by pointing the domain through the domain registrar like go daddy dot com or another service
to the web server.
When we set up a live internet server at a hosting company we'll explore how to do this.
As you build more than 10 Web sites in this course you'll learn to connect the systems together to create
a whole bunch of different Web site functionality and design enough to know how to fulfill any client's
needs in the future.
To wrap it up in this video I've discussed how Wordpress is a content management system that contains
lots of moving parts.
The main systems working together are pretty simple.
However a server with the ability to deliver web pages using both a file system and a database.
Next you'll get all the tools set up to get started building web sites yourself.
Will look at all the specific files in the word press corps file structure set up all your developer
tools including the code editor FCP program browser and image editor.
Then we'll get started with business tools like invoicing using a spreadsheet template how to take one
time and recurring payments using PAIP how and how to keep up with the latest developments around WordPress.
To stay on top of trends see their