WordPress Development

Slides:



Advertisements
Similar presentations
WordPress Themes.
Advertisements

@beckyddesign Beckydavisdesign.com Take Control of Your Site with WordPress.
WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
USING WORDPRESS. WEEK 1 1.Why WP? 2.Setting Up WP 3.Exploring the Admin screen 4.Page Organization 5.Posting 6.Polls.
WORDPRESS WEBSITE WORKSHOP Part 1: Building a Web Presence with WordPress Karen & Brad Trivers (902)
Government Web Template (GWT) for WordPress Updated 03/20/2015.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Wordpress as a content management system Building a better website with content management systems | June 12, 2009.
Final Presentation WordPress 3.0+ Leonard Bogdonoff 12/6/11 T. DEDONNO CIM225.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
About the CMS WordPress A brief overview of both Wordpress.org & WordPress.com WordPress is one of the most popular content management and blog publishing.
The easy way to a nice looking website design By a total non-designer (Me!)
Build a WordPress theme from HTML5 template Mario Peshev Devrix Devrix OnTheGo OnTheGo.
The Benefits Of Using WordPress To Build Your Internet Marketing Website WordPress is used by more web page creators Of the top million web pages, reviewed.
What is Wordpress?  WordPress has a web template processor. Users can re-arrange widgets without editing PHP of HTML code; they can also install and.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Basics of Administration & Theming - Smarajit Dasgupta.
Wordpress Tools Codesign PPTV Group. WordPress Mobile Edition Link: ss-mobile-edition/
What Every WordPress User Should Know By: Anthony Montalbano & John Pratt (JTPratt Media)
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
#psuweb13 WORDPRESS THEMES 101 A WORDPRESS THEME INTRO WORKSHOP.
Course review BTM 395: Internet Programming. What you have learnt in this course.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
WORDPRESS TECHNOLOGY BY AMEER. WELCOME INTRODUCTION WordPress is an Open Source software system used by millions of people around the world to create.
WordPress Fast Track. What Is WordPress? Learn what WordPress is Know why WordPress is a popular tool in making websites and blogs Discover some of the.
WordPress Plugin Development A Starter Guide For Beginners.
WordPress Architecture ► Core files – PHP ► MySQL database  Configured by the installation script ► wp-content directory  themes subdirectory: layout.
Mary Immaculate College 9 th Nov. Objectives Participants will be enabled to: Create and maintain your school’s website using Scoilnet Blogs Add other.
WORDPRESS IS IT EASY FOR ME ?. WHY should I use WordPress ?
Advanced Web 2012 Lecture 11 Sean Costain 2012.
#eduguruSummit WORDPRESS THEMES 101 SOME SIMPLE STARTER TIPS FOR WORDPRESS THEMES dotEduGuru Summit 2013.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Presented by Karen Porter UM School of Business Administration & ImpactOnlineMarketing.com Getting Familiar with the Dashboard.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Workshop Partner:. Saad Amin Cofounder and CTO Inspire Chittagong Cofounder & Managing Director Codework Builders and Assets Ltd.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
Some More Points on Why WordPress CMS is Preferred & About Free WordPress Themes.
Learn What’s New in WordPress4.0 Presented by: SunTecOSS.
HOW TO SET UP A WEBSITE. Why use WordPress? Nearly half of the websites on the Internet are running on the WordPress website platform It’s totally free.
Wordpress Overview Wordpress is an open-source and free Web publishing application, content management system( CMS) and blogging tool built by a community.
Introduction To Simple WordPress Plugin Development
Create your own Website
Intro to WordPress (Using XAMPP)
Blogging together 1st Vocational School - 1st Laboratory Center
WordPress Introduction
How to use.
CiviCRM CMS Integration
Content Management Systems
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
PHP Training at GoLogica in Bangalore
WordPress Plugins.
Content Management System
Which CMS Platforms are best for developing a Website in 2018?
Build a WordPress theme from HTML5 template
Comparison of nopCommerce with its competitors
Easy Website Creation Using WordPress
Introduction to WordPress
So you were told to make a website
I've Installed WordPress ... Now What?
WordPress Development
How to Maintain Your ARS Websites
Consult America Technology Consulting Services
Wordpress test.cs.edinboro.edu.
Slides prepared by Sarah Benis Scheier-Dolberg
Wordpress.
Customising your site.
WordPress Development
Presentation transcript:

WordPress Development Applications Versus Websites Web applications reside on websites, and websites need to be managed, updated, and maintained. Any web application you develop will be deployed within the context of a website. Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Why WordPress? Most business websites today are built on a Content Management System (CMS). The most popular CMS is WordPress. It is used on more websites than all other CMS’s put together! (Other systems include Joomla, Drupal, and Magento.) Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. What We Will Cover What WordPress can do WordPress structure Extending WordPress websites Ways to add web applications We will not get down to the code level in class “skeleton” code examples can be downloaded Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. WordPress Basics WordPress lets site operators log in to a Dashboard to manage: Pages Blog posts Media Menus User accounts Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Dashboard Tutorial Managing Your Site with WordPress – Using the WordPress Dashboard www.learningjack-online-training-courses.com/catalog/courses/managing-your-site-with-wordpress/ (a one hour online course) Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. WordPress Basics WordPress is built with php, JavaScript and MySQL. WordPress can be extended in two ways: Themes can change the look and feel of the site. Plugins can add functionality to the site. WordPress is not a development framework, but it does provide an API, an event model, and a structure. It can be combined with frameworks such as angular, node, etc. to build apps on a website. Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Example dogspotters.com dog breed selector app – a single page application on a WordPress site. Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Extending Wordpress Themes – determine appearance & behavior Plugins – add functionality [shortcodes] – insert code into content Widgets – insert content / features into specific widget-ready places on the page wp-config.php and .htaccess files Copyright © Robert Nicholson. All Rights Reserved.

WordPress File Structure .htaccess wp-config.php wp-admin wp-includes wp-xxxx.php wp-content plugins themes uploads Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Building a Theme A Theme is a Page Template theme-name folder style.css (theme header) index.php (template) header.php sidebar.php footer.php screenshot.png The Loop Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. The WordPress Loop Used to display pages, blog indexes, individual blog posts, and custom post types For each item, retrieve and display: the_title the_excerpt the_content the_category the_author the_date Copyright © Robert Nicholson. All Rights Reserved.

Additional Theme Files single.php comments.php page.php page-pagetype.php header-pagetype.php footer-pagetype.php category.php archive.php and more… functions.php Copyright © Robert Nicholson. All Rights Reserved.

Functions.php Theme File Adds functionality to a theme Admin screens [shortcodes] Widgets Event hooks (drag & drop) Filters and more… Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Example skeleton-theme Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Pre-Built Themes Con Inflexible / Complicated Lock-In Quality issues ??? Security Support Pro Attractive design Customizable Feature-rich Free or low cost Child Themes style.css additional override files Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Plugins Plugins extend and add to the functionality that already exists in WordPress. Google Maps Slideshows Forms Media Management * Business Directories Discussion Forums E-commerce / Shopping Carts (WooCommerce) There are over 50,000 WordPress plugins Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Building a Plugin plugin-name folder plugin-name.php Go to Dashboard and Activate Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Example skeleton-shortcode [skeletonbody] Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Pre-Built Plugins Con Inflexible / Complicated Lock-In Quality issues ??? Security Support Pro Lots of Functionality Customizable Feature-rich Free or low cost Choosing a Plugin Lots of installations Good reviews Documentation & Support Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Widgets A widget is a small block that can be dragged into a widget-ready area (typically a sidebar or footer) in a WordPress theme. Search box Custom menu Calendar Weather Blog archives Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Building a Widget Widget code can be added to your WordPress website in two ways: Upload the widget code as a plugin, or Add the widget code to the functions.php file in a theme Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Example skeleton-widget Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Integrating a Web App There are several ways to add a web application to a WordPress website: Write a plugin to add [shortcodes] or widgets Admin pages in Dashboard Create a custom page type in a theme Embed JavaScript in the page content area Include libraries in the header.php file Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. WordPress API WordPress API allows you to: Add shortcodes, widgets, admin screens, etc. Action Hooks (callbacks) Filter Hooks (callbacks) Retrieve content and other data Access the database and file system AJAX and REST APIs https://developer.wordpress.org/reference/ https://codex.wordpress.org/WordPress_APIs Copyright © Robert Nicholson. All Rights Reserved.

Administering WordPress Install a caching plugin Make regular (automated) backups Install a Security plugin Keep WordPress up to date Keep Plugins & Themes up to date Separate development site Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Questions? Copyright © Robert Nicholson. All Rights Reserved.