WordPress Development

Slides:



Advertisements
Similar presentations
WordPress Themes.
Advertisements

@beckyddesign Beckydavisdesign.com Take Control of Your Site with WordPress.
USING WORDPRESS. WEEK 1 1.Why WP? 2.Setting Up WP 3.Exploring the Admin screen 4.Page Organization 5.Posting 6.Polls.
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
Creating Wordpress Plugins. Who is Here? PHP GTA Meetup Wordpress Toronto Meetup East Toronto Web Design Meetup.
Wordpress as a content management system Building a better website with content management systems | June 12, 2009.
INSTALLATION OF WORDPRESS. WORDPRESS WordPress is an open source CMS, often used as a blog publishing application powered by PHP and MySQL. It has many.
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.
Make Your Site Do More: Using Plugins If you can think of it, there’s probably a plugin that does it* * And we probably already have it installed.
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.
Bones – HTML5 Wordpress Theme Development
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Basics of Administration & Theming - Smarajit Dasgupta.
Wordpress Tools Codesign PPTV Group. WordPress Mobile Edition Link: ss-mobile-edition/
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 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.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
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,
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.
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
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.
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
Wordpress Overview Wordpress is an open-source and free Web publishing application, content management system( CMS) and blogging tool built by a community.
 Joomla provides the free and open source content management system for publishing web content.  It is build on model-view- controller web application.
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.
Creating Websites With WordPress
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 Development
WordPress Plugins.
Content Management System
Build a WordPress theme from HTML5 template
Comparison of nopCommerce with its competitors
Easy Website Creation Using WordPress
Samer Koda IEEE-SEM – Section Student Representative IEEE-SEM-SA – Webmaster 12/7/2018.
So you were told to make a website
How to Maintain Your ARS Websites
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 Lots of online tutorials on using WordPress Copyright © Robert Nicholson. All Rights Reserved.

Major Change in WordPress! The WordPress editor is dated and primitive WordPress 5.0 will include a new, block-oriented editor The new editor, Gutenberg, can be downloaded and used now Gutenberg adds a new way to extend WordPress React.js now part of WordPress core Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. WordPress Basics Built with php, JavaScript, React, 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 Blocks – provide an editor interface and a presentation interface 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] Blocks 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.

Plugins Can Contain 3 Things Widgets Shortcodes Blocks (new in Gutenberg / WP 5.0) Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Shortcode 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. Widget Example skeleton-widget Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Building a Block Block code is added as a plugin plugin-name folder block.js – registers the block with Gutenberg editor.css – styles for editing the block style.css – styles for presenting the block index.php – adds block actions to WordPress Go to Dashboard and Activate Copyright © Robert Nicholson. All Rights Reserved.

Copyright © Robert Nicholson. All Rights Reserved. Block Example Atomic Blocks (commercial) 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, blocks, 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.