SlideShare uma empresa Scribd logo
1 de 56
Open Source Overview


Andy Stratton / WordPress Developer / http://theandystratton.com
What is WordPress?
• Content management platform

• PHP and MySQL web application
• Created by Matt Mullenweg
  (@photomatt) and Mike Little

• In production for over 8 years

• Can run on most hosting environments
History of the Software

•   Roots go back to the b2/cafelog
    blogging software from 2001

•   WordPress branch started in 2003

• started as a blogging platform
• 2004: Plugins

• 2005: Themes
History of the Software

•   2007: Widgets, tagging and advanced
    UI introduced

•   2008: Better Admin UI and shortcodes
    were introduced

•   2009: Theme installer, trash/undo
    feature, oEmbed support

•   2010: Custom Post Types, Multisite
History of the Software

• 2011: WordPress 3.0 released

• 32.5 million downloads in 8 months
• Most downloaded open source CMS
Version 1.5 - Theme
Version 3.2 - Theme
Version 1.5 - Admin
Version 2.3 - Admin
Version 2.9 - Admin
Version 3.2 - Admin
WordPress.com
•   WordPress.com is a community of free
    hosted blogs running on a modified
    version of WordPress

• Typically: username.wordpress.com
• Can be linked to domain (fee)

• Limited theme/plugin installs
WordPress.com
WordPress.org
•   Source code, theme and plugin
    repository

•   Where you download the PHP/MySQL
    code to run on your own server

•   Self-managed, no-restrictions

• Free!
WordPress.org
Who is using WP?
• Anyone and everyone

• Bloggers, designers, developers
• Actors, Musicians (Katy Perry)

• Schools and Universities (Harvard)
• Small and big business
Who is using
WordPress?
Image of
          WordPress
•   One of the most powerful open-source
    CMS platforms on the Internet

•   Scrutinized for past security issues and
    typically bashed when any security
    issues occur

• Common with all open-source apps
Image of
          WordPress
•   Most security issues now spawn from
    users/site owners not following best
    practices to secure their sites:

    • Insecure passwords (site hacked)
    • Poor hosting environments

    • Installing unsafe plugins/themes
What is a CMS
         platform?
•   a base library of functionality that allows
    users to publish a variety of content to
    the web

• powers the website that visitors see
• requires minimal programming
    knowledge, if any
Why is a platform
       important?
•   maintain aesthetic quality and usability
    of the website

•   enable users to publish content
    (communicate with audience)

•   ideally, it can be extended/enhanced as
    needed by programmers/platform
So, What’s It Do?
•   Blog Post Management

    • Excerpts
    • Featured Image

    • Categories
    • Tags

    • Archives (Date, Author, Tag, Cat,
Featured Image
•   Upload and resize an
    image specifically
    attached to the post/
    page you are editing

•   Can be later used by
    themes in the design
    or by plugins to extend
Category vs. Tag
• Both are methods of classifying content

• Categories are hierarchical, which
  means it can have a parent or children,
  for example:

 •   United States

     • Maryland
Category vs. Tag
•   Tags are non-hierarchical, a tag is a
    tag and doesn’t belong to anyone

    • crab feasts

    • happy hour
    • restaurant
Custom Fields
•   Custom fields are arbitrary name/value
    pairs that can be stored with a piece of
    content

• Can be used by a theme / plugin to
    conditionally perform an action or
    display content
Custom Fields
So, What’s It Do?
•   Page Management

    • Hierarchical
    • Sortable (menu order)

    • Featured Image
    • Custom Fields
So, What’s It Do?
•   Media Management

    • Just about any file you can upload
    • Image sizes and insertion into editor

    • Image galleries API
    • Can be attached to posts/pages
So, What’s It Do?
•   Menus

    • Can be used within themes/plugins
    • Can be assigned to theme locations

• Widgets
 • Used in widgetized sidebars
So, What’s It Do?
• Password protected posts/pages

• Cross-blog communication, trackbacks
  and pingbacks

• Typography conversion and smart text
  formatting

• Import/Export from many popular
So, What’s It Do?
•   Permalink URL’s

    • e.g. /blog/name-of-the-post/
•   HTTP Headers

    • 404 headers
    • 301 headers
Extend with Plugins
•   PHP code that extend/modify the
    default behavior of WP

•   Can be downloaded and installed from
    the public repository within the admin
    interface

    •   Over 15,000 free plugins to date
What Can Plugins Do?
•   Modify existing behavior of WordPress
    via hooks and actions, e.g.

    •   Change the content of notification emails

    •   Add registration fields for user accounts

    •   Spam filtering (comments)
What Can Plugins Do?
• Add functionality to WordPress
 •   Custom post types

 •   Custom taxonomies

 •   Shortcodes

 •   Contact and lead submission forms

 •   Search optimization (custom post/page meta
     data and titles)

 •   Job boards, portfolio management, social
Custom Post Types
•   Custom posts types are a content type,
    like a post or a page

    •   Title, content, excerpt, sorting, hierarchies,
        thumbnails, etc.

• Support any features a post/page can
    support
Custom Post Types
•   Examples:

    • Events
    • Job Opportunities

    • Portfolio Entries
    • Car Inventory
Custom Taxonomies
•   A taxonomy is a method of classifying
    something

•   In WordPress, a custom taxonomy is a
    way of classifying content

•   Can be hierarchical (like categories) or
    non-hierarchical (like tags)
Custom Taxonomies
•   Examples:

    • Department
    • Type of Work (print, web, etc.)

    • Car Make (Audi, BMW, Mercedes...)
    • Product Category
Shortcodes
•   Shortcodes are a simple method of
    inserting dynamic content into a section
    of WordPress post/page content

• Formatted with square brackets, e.g.:
 [gravityform id=”1” description=”false”]
Shortcodes
•   When content is displayed on the
    website, [gravityform id=”1”
    description=”false”] is replaced with an
    HTML form that accepts submissions

• Can be used for a variety of things
Some Uses for Shortcodes

•   Insert a dynamic contact form
     •   See Gravity Forms, www.gravityforms.com



• Insert complex HTML/CSS code
     •   See Raw HTML Snippets,
         http://wordpress.org/extend/plugins/raw-html-snippets/



•   List links to all child pages of the current
    page
     •   See List Children
         http://wordpress.org/extend/plugins/list-children/
Getting Plugins
•   There is a repository of over 15,000
    free WordPress plugins at:

    •   http://www.wordpress.org/extend/plugins

• You can find third-party plugins on
    websites for free

• You can find premium (paid) plugins
Getting Plugins
Plugins from the
WordPress.org
repository can be
found/installed
directly within the
software
Free Plugins
•   Repository is the best place for free
    plugins, especially if you’re not a
    WordPress developer

• Many are audited
• Quick community response for security
    and functionality issues

•   Be very weary of third-party sites with
Premium Plugins
•   Plugins like Gravity Forms, Shopp and
    other paid plugins

•   To maintain open source licensing,
    you’re paying for access to the
    download and support

• More trustworthy than free plugins
Themes
•   Themes are a package of visual design
    templates that display content on a
    WordPress website

• Free and paid themes
• Can embed plugin functionality within
    the theme files
Common Templates
•   Blog home page/index

•   Single blog post page

•   Archives (category, tag, date, author, etc.)

•   Single page

•   Comments area

•   Site search results
Free Themes
• 1,400+ free themes at WordPress.org

• Support most core features
• Aesthetic quality and support vary
Premium* Themes
•   Marketplaces like ThemeForest.com

• Dedicated companies/sites, like:
    •   WooThemes.com

    •   iThemes.com

    •   ElegantThemes.com

•   Quality can vary greatly: speed,
    functionality, compatibility with plugins
Theme Frameworks
• Theme Frameworks also exist

• Typically a platform that sits on top of a
  platform

• Include base sets of plugin functionality
  like SEO and visual/template options

• Thesis and Genesis are two popular
What Can WordPress
 Do For My Business?
• Power your blog and/or website

• Make it easier to publish content
• Optimize your site for organic search

• Make it easier to evolve your website
  with your business/publishing needs

• Anything with the right designer or
Security
•   Core team is obsessed with security
    •   Mark Jaquith, lead developer & security despot!

•   Entire WP community has eyes on
    security issues and bugs

•   Security issues tend to spawn from
    negligent administration

•   Best practices and tutorials for coders
Software Updates
•   Notices given in the admin interface for
    plugins, themes & WP core updates

•   Released early and often

• Typically bug fixes, security
    enhancements and speed optimizations

• Free
Questions?
Comments?
Thank You.

Mais conteúdo relacionado

Mais procurados

Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTAbdulla2410
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT mayur akabari
 
GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPressSuzette Franck
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesEquinet Academy
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress IntroRicha Goel
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for BeginnersMichelle Ames
 
Basic WordPress for Beginner ppt
Basic WordPress for Beginner pptBasic WordPress for Beginner ppt
Basic WordPress for Beginner pptDipika Wadhvani
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to WordpressReuben Rock
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressNadine Wildmann
 
Wordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualWordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualRalph Francis Cue
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSthe-colab
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressEunus Hosen
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconIntroduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconGary Bacon
 
UCSY CS Club Week1
UCSY CS Club Week1UCSY CS Club Week1
UCSY CS Club Week1Ye Linn Wai
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPTjekkilekki
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Jamie Oastler
 

Mais procurados (20)

Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPT
 
Basic Wordpress PPT
Basic Wordpress PPT Basic Wordpress PPT
Basic Wordpress PPT
 
GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPress
 
WordPress Website Creation Training Course Slides
WordPress Website Creation Training Course SlidesWordPress Website Creation Training Course Slides
WordPress Website Creation Training Course Slides
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Wordpress Intro
Wordpress IntroWordpress Intro
Wordpress Intro
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
 
Basic WordPress for Beginner ppt
Basic WordPress for Beginner pptBasic WordPress for Beginner ppt
Basic WordPress for Beginner ppt
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to Wordpress
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Wordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualWordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manual
 
Wordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must KnowsWordpress for Beginners: 10 Must Knows
Wordpress for Beginners: 10 Must Knows
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMS
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. BaconIntroduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
Introduction to WordPress Slides from WordCamp 2012 by Gary A. Bacon
 
UCSY CS Club Week1
UCSY CS Club Week1UCSY CS Club Week1
UCSY CS Club Week1
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPT
 
Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08Wordpress Beyond A Blog Word Camp Toronto08
Wordpress Beyond A Blog Word Camp Toronto08
 

Semelhante a WordPress - Open Source Overview Presentation

WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!Scott McNulty
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshopBoston WordPress
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
 
Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPressMykl Roventine
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroomlibrarywebchic
 
The very introduction to content management systems
The very introduction to content management systemsThe very introduction to content management systems
The very introduction to content management systemsSean Donnelly BA MSc QFA
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
Equity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveEquity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveIDX Broker
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site MuhammadUsaid2
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website developmentJohn Faust
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla ShowdownPhelan Riessen
 
Custom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealCustom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealJoey Kudish
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners WorkshopThe Toolbox, Inc.
 

Semelhante a WordPress - Open Source Overview Presentation (20)

WordPress can do that?!
WordPress can do that?!WordPress can do that?!
WordPress can do that?!
 
WCBos13 intermediate workshop
WCBos13 intermediate workshopWCBos13 intermediate workshop
WCBos13 intermediate workshop
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
Newspapers with WordPress
Newspapers with WordPressNewspapers with WordPress
Newspapers with WordPress
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Emkane RCC wp qs
Emkane RCC wp qsEmkane RCC wp qs
Emkane RCC wp qs
 
WordPress Workshop
WordPress WorkshopWordPress Workshop
WordPress Workshop
 
Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPress
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Open Source CMS Playroom
Open Source CMS PlayroomOpen Source CMS Playroom
Open Source CMS Playroom
 
The very introduction to content management systems
The very introduction to content management systemsThe very introduction to content management systems
The very introduction to content management systems
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Equity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and DaveEquity WordPress framework with Chad and Dave
Equity WordPress framework with Chad and Dave
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 
WordPress vs Joomla Showdown
WordPress vs Joomla ShowdownWordPress vs Joomla Showdown
WordPress vs Joomla Showdown
 
Custom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp MontrealCustom Post Types in Depth at WordCamp Montreal
Custom Post Types in Depth at WordCamp Montreal
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners Workshop
 

Mais de Andy Stratton

Advanced Custom Post Types
Advanced Custom Post TypesAdvanced Custom Post Types
Advanced Custom Post TypesAndy Stratton
 
50 Shades of WordPress
50 Shades of WordPress50 Shades of WordPress
50 Shades of WordPressAndy Stratton
 
Everything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOEverything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOAndy Stratton
 
Accomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAccomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAndy Stratton
 
Let's Build a Custom Theme
Let's Build a Custom ThemeLet's Build a Custom Theme
Let's Build a Custom ThemeAndy Stratton
 
Accomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAccomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAndy Stratton
 
How To Write a WordPress Plugin
How To Write a WordPress PluginHow To Write a WordPress Plugin
How To Write a WordPress PluginAndy Stratton
 
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Andy Stratton
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondAndy Stratton
 

Mais de Andy Stratton (10)

Advanced Custom Post Types
Advanced Custom Post TypesAdvanced Custom Post Types
Advanced Custom Post Types
 
50 Shades of WordPress
50 Shades of WordPress50 Shades of WordPress
50 Shades of WordPress
 
We Are WordPress
We Are WordPressWe Are WordPress
We Are WordPress
 
Everything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEOEverything is Relative: Frameworks, Plugins & SEO
Everything is Relative: Frameworks, Plugins & SEO
 
Accomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + MoreAccomplish It With Core: Sliders Galleries + More
Accomplish It With Core: Sliders Galleries + More
 
Let's Build a Custom Theme
Let's Build a Custom ThemeLet's Build a Custom Theme
Let's Build a Custom Theme
 
Accomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and MoreAccomplish It With Core: Sliders, Galleries and More
Accomplish It With Core: Sliders, Galleries and More
 
How To Write a WordPress Plugin
How To Write a WordPress PluginHow To Write a WordPress Plugin
How To Write a WordPress Plugin
 
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
Diet Pills, SEO & Theme Frameworks: There are no magic bullets.
 
Trendsetting: Web Design and Beyond
Trendsetting: Web Design and BeyondTrendsetting: Web Design and Beyond
Trendsetting: Web Design and Beyond
 

Último

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Último (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

WordPress - Open Source Overview Presentation

  • 1. Open Source Overview Andy Stratton / WordPress Developer / http://theandystratton.com
  • 2. What is WordPress? • Content management platform • PHP and MySQL web application • Created by Matt Mullenweg (@photomatt) and Mike Little • In production for over 8 years • Can run on most hosting environments
  • 3. History of the Software • Roots go back to the b2/cafelog blogging software from 2001 • WordPress branch started in 2003 • started as a blogging platform • 2004: Plugins • 2005: Themes
  • 4. History of the Software • 2007: Widgets, tagging and advanced UI introduced • 2008: Better Admin UI and shortcodes were introduced • 2009: Theme installer, trash/undo feature, oEmbed support • 2010: Custom Post Types, Multisite
  • 5. History of the Software • 2011: WordPress 3.0 released • 32.5 million downloads in 8 months • Most downloaded open source CMS
  • 10. Version 2.9 - Admin
  • 11. Version 3.2 - Admin
  • 12. WordPress.com • WordPress.com is a community of free hosted blogs running on a modified version of WordPress • Typically: username.wordpress.com • Can be linked to domain (fee) • Limited theme/plugin installs
  • 14. WordPress.org • Source code, theme and plugin repository • Where you download the PHP/MySQL code to run on your own server • Self-managed, no-restrictions • Free!
  • 16. Who is using WP? • Anyone and everyone • Bloggers, designers, developers • Actors, Musicians (Katy Perry) • Schools and Universities (Harvard) • Small and big business
  • 18. Image of WordPress • One of the most powerful open-source CMS platforms on the Internet • Scrutinized for past security issues and typically bashed when any security issues occur • Common with all open-source apps
  • 19. Image of WordPress • Most security issues now spawn from users/site owners not following best practices to secure their sites: • Insecure passwords (site hacked) • Poor hosting environments • Installing unsafe plugins/themes
  • 20. What is a CMS platform? • a base library of functionality that allows users to publish a variety of content to the web • powers the website that visitors see • requires minimal programming knowledge, if any
  • 21. Why is a platform important? • maintain aesthetic quality and usability of the website • enable users to publish content (communicate with audience) • ideally, it can be extended/enhanced as needed by programmers/platform
  • 22. So, What’s It Do? • Blog Post Management • Excerpts • Featured Image • Categories • Tags • Archives (Date, Author, Tag, Cat,
  • 23. Featured Image • Upload and resize an image specifically attached to the post/ page you are editing • Can be later used by themes in the design or by plugins to extend
  • 24. Category vs. Tag • Both are methods of classifying content • Categories are hierarchical, which means it can have a parent or children, for example: • United States • Maryland
  • 25. Category vs. Tag • Tags are non-hierarchical, a tag is a tag and doesn’t belong to anyone • crab feasts • happy hour • restaurant
  • 26. Custom Fields • Custom fields are arbitrary name/value pairs that can be stored with a piece of content • Can be used by a theme / plugin to conditionally perform an action or display content
  • 28. So, What’s It Do? • Page Management • Hierarchical • Sortable (menu order) • Featured Image • Custom Fields
  • 29. So, What’s It Do? • Media Management • Just about any file you can upload • Image sizes and insertion into editor • Image galleries API • Can be attached to posts/pages
  • 30. So, What’s It Do? • Menus • Can be used within themes/plugins • Can be assigned to theme locations • Widgets • Used in widgetized sidebars
  • 31. So, What’s It Do? • Password protected posts/pages • Cross-blog communication, trackbacks and pingbacks • Typography conversion and smart text formatting • Import/Export from many popular
  • 32. So, What’s It Do? • Permalink URL’s • e.g. /blog/name-of-the-post/ • HTTP Headers • 404 headers • 301 headers
  • 33. Extend with Plugins • PHP code that extend/modify the default behavior of WP • Can be downloaded and installed from the public repository within the admin interface • Over 15,000 free plugins to date
  • 34. What Can Plugins Do? • Modify existing behavior of WordPress via hooks and actions, e.g. • Change the content of notification emails • Add registration fields for user accounts • Spam filtering (comments)
  • 35. What Can Plugins Do? • Add functionality to WordPress • Custom post types • Custom taxonomies • Shortcodes • Contact and lead submission forms • Search optimization (custom post/page meta data and titles) • Job boards, portfolio management, social
  • 36. Custom Post Types • Custom posts types are a content type, like a post or a page • Title, content, excerpt, sorting, hierarchies, thumbnails, etc. • Support any features a post/page can support
  • 37. Custom Post Types • Examples: • Events • Job Opportunities • Portfolio Entries • Car Inventory
  • 38. Custom Taxonomies • A taxonomy is a method of classifying something • In WordPress, a custom taxonomy is a way of classifying content • Can be hierarchical (like categories) or non-hierarchical (like tags)
  • 39. Custom Taxonomies • Examples: • Department • Type of Work (print, web, etc.) • Car Make (Audi, BMW, Mercedes...) • Product Category
  • 40. Shortcodes • Shortcodes are a simple method of inserting dynamic content into a section of WordPress post/page content • Formatted with square brackets, e.g.: [gravityform id=”1” description=”false”]
  • 41. Shortcodes • When content is displayed on the website, [gravityform id=”1” description=”false”] is replaced with an HTML form that accepts submissions • Can be used for a variety of things
  • 42. Some Uses for Shortcodes • Insert a dynamic contact form • See Gravity Forms, www.gravityforms.com • Insert complex HTML/CSS code • See Raw HTML Snippets, http://wordpress.org/extend/plugins/raw-html-snippets/ • List links to all child pages of the current page • See List Children http://wordpress.org/extend/plugins/list-children/
  • 43. Getting Plugins • There is a repository of over 15,000 free WordPress plugins at: • http://www.wordpress.org/extend/plugins • You can find third-party plugins on websites for free • You can find premium (paid) plugins
  • 44. Getting Plugins Plugins from the WordPress.org repository can be found/installed directly within the software
  • 45. Free Plugins • Repository is the best place for free plugins, especially if you’re not a WordPress developer • Many are audited • Quick community response for security and functionality issues • Be very weary of third-party sites with
  • 46. Premium Plugins • Plugins like Gravity Forms, Shopp and other paid plugins • To maintain open source licensing, you’re paying for access to the download and support • More trustworthy than free plugins
  • 47. Themes • Themes are a package of visual design templates that display content on a WordPress website • Free and paid themes • Can embed plugin functionality within the theme files
  • 48. Common Templates • Blog home page/index • Single blog post page • Archives (category, tag, date, author, etc.) • Single page • Comments area • Site search results
  • 49. Free Themes • 1,400+ free themes at WordPress.org • Support most core features • Aesthetic quality and support vary
  • 50. Premium* Themes • Marketplaces like ThemeForest.com • Dedicated companies/sites, like: • WooThemes.com • iThemes.com • ElegantThemes.com • Quality can vary greatly: speed, functionality, compatibility with plugins
  • 51. Theme Frameworks • Theme Frameworks also exist • Typically a platform that sits on top of a platform • Include base sets of plugin functionality like SEO and visual/template options • Thesis and Genesis are two popular
  • 52. What Can WordPress Do For My Business? • Power your blog and/or website • Make it easier to publish content • Optimize your site for organic search • Make it easier to evolve your website with your business/publishing needs • Anything with the right designer or
  • 53. Security • Core team is obsessed with security • Mark Jaquith, lead developer & security despot! • Entire WP community has eyes on security issues and bugs • Security issues tend to spawn from negligent administration • Best practices and tutorials for coders
  • 54. Software Updates • Notices given in the admin interface for plugins, themes & WP core updates • Released early and often • Typically bug fixes, security enhancements and speed optimizations • Free

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n