WORDPRESS
Lesson 01.01 – Introduction to WordPress
WORDPRESS Lesson 01.01 Introduction to WordPress Welcome Welcome - - PowerPoint PPT Presentation
WORDPRESS Lesson 01.01 Introduction to WordPress Welcome Welcome to WordPress! Over the next set of sessions we're going to cover a lot of different topics, techniques, and technologies, all of which are going to help you better manage and
Lesson 01.01 – Introduction to WordPress
Welcome to WordPress! Over the next set of sessions we're going to cover a lot of different topics, techniques, and technologies, all of which are going to help you better manage and work on your WordPress web site. Some of the topics that we're going to work on include:
…and much more!
WordPress is the platform of choice for many bloggers, web site owners, designers, developers and corporations. From a designer / developer standpoint, WordPress allows us to quickly and easily build web sites with complex logic and advanced features that would normally take months to produce. Current users include The New York Times, CNN, Sony, Forbes, GM, eBay, UPS, and many, many others. For an indepth listing, visit the following URL: http://en.wordpress.com/notable-users/
A content management system, or CMS for short, allows site owners to create, and manage content for their web site. A CMS will likely use a centralized location on the web where users can create, update, or contribute content. Content can be categorized, and may go through a workflow of approvals before becoming available on the web. Most, if not all of the work, is done via a web browser, so no external tools are required. A good CMS will separate the content from the site layout and programming logic. This allows for a lot
support, plugins, and keeps the platform alive and thriving. http://www.wordpress.org.
and contributors. http://www.drupal.org.
setup and operate. http://joomla.org.
can easily be extended through modules, and has it’s own "App store". http://www.dotnetnuke.com. DNN is designed to run on Windows, using the .NET platform.
There are many, many others, some are free, while others are a commercial option.
networking features, and other advanced features. The platform is very extensible through plug-ins, widgets, various frameworks, and even custom code.
The main issue with traditional development is that you have to use specialized, expensive, tools to build and maintain your web site. There is limited separation between content, layout, and advanced programming logic / features. As a result, making the most basic of changes can potentially require a lot of work, especially if the changes being made are site-wide. This is initially why content management systems were created. With WordPress, the content is stored in a database, and is pushed to a page dynamically using a server-side programming language called PHP. The layout of the site is stored in a separate section of the site and sits on-top of the default WordPress functionality. This allows site owners to replace the look and feel of the site without affecting the content, or WordPress itself. Advanced features are provided as separate modules known as plug-ins and widgets.
www.wordpress.com. WordPress.com offers a hosted solution, with limited customizations and limited available functionality. You are restricted from installing plug-ins and widgets, and are limited to a smaller set of possible designs.
has the necessary hosting infrastructure to run the WordPress software. The benefit of hosting WordPress yourself, is that anything goes. You can customize WordPress to no end since it’s hosted
standard choice when you host with them. This means you can have a self-hosted site for the same price as a regular web hosting account ($5 and up, per month typically).
In order to install and run WordPress, we need to make sure our environment meets certain
version and information about the language is available here: http://www.php.net. This technology is free and open source.
the configuration for your web site. WordPress requires MySQL version 5.0 or greater. The latest builds and additional information for MySQL is available here: http://www.mysql.com. This, too, is free and
Windows IIS 7.5+ or the Apache web server. IIS 7.5 is available as part of the Microsoft Windows Server line of products (Windows Server 2008, Windows Server 2012), as a feature of some versions of consumer Windows (Professional versions of Windows 7, 8) or as a standalone product known as IIS
server, but WordPress will run the same on IIS or Apache.
Because WordPress is web based, it does not install like a traditional application would on your
WordPress on that hosting account yourself using their famous 5 minute install.
mention here, with some of the favorites being HostGator and GoDaddy. Both provide an automated setup which creates and installs everything needed automatically.
For all three options, you would need a registered domain name (www.something.com) as well to use for your WordPress web site.
If you'd like to take WordPress for a spin, and do not want to invest in a hosting account, or if you're looking to develop your web site on your local PC, before publishing it out to the web, there are
You can install one of several "AMP" packages, which provide you with the full software stack necessary to run a local web server, and provide you with the ability to run WordPress. The "AMP" packages take the headaches out of configuring Apache, and integrating it with PHP and MySQL, by streamlining the process, and providing you with a single, pre-configured installation that works on Windows, Linux, or on a Mac (OS X).
The available options are: An excellent package called XAMPP is available for Windows, OS X, and Solaris (Linux). It is available here http://www.apachefriends.org/en/xampp.html, and includes Apache, MySQL, and PHP for each
"AMP" installation.
Microsoft Web Platform Installer - http://www.microsoft.com/web/downloads/platform.aspx - This is also free.
solution, or a $60 Pro version which adds more features. http://www.mamp.info/en/index.html
each install of Linux is different, typically there is always a way to install the "LAMP" features automatically.
All of the software mentioned (Apache, MySQL, PHP, IIS/IIS Express), can be downloaded, installed and configured individually as well. They are not inter-dependent on each other. The packaged "AMP" platforms simply bundle these items together in order to make the installation process simpler, less error prone, and better integrated. You’ll also appreciate the utilities and add-ons that come with these complete installations. Management of settings for Apache, MySQL, and PHP is much more streamlined and efficient. Many server utilities such are also included, which are essential for helping you work with your WordPress
web site uses, allowing you to make customizations and changes that would be more difficult to make without the tool.