Content Management and WordPress

Slides:



Advertisements
Similar presentations
WordPress Installation for Beginners Sheila Bergman
Advertisements

WordPress from Start to Finish Day 1: Installing and Using WordPress Looking at the WordPress database.
HOW TO BUILD A WEBSITE In 5 easy steps. Overview ◦ Decide on the Website’s Purpose ◦ Sketch a Rough Draft ◦ Create Content ◦ Code and Assemble Assets.
Introducing new web content management tools for Priority...
Completely customizable blogging.. Brief Overview  What is a blog?  What is WordPress?  Why is WordPress superior?  Cool themes  How to get WordPress?
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
The easy way to a nice looking website design By a total non-designer (Me!)
Static VS Dynamic websites. 1-What are the advantages and disadvantages? 2- Which one should you choose and why?
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
Installing CiviCRM onto Wordpress. How does it work?
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
CMS Content Management Systems. What is a CMS? Creation and management system for websites Wikipedia.org definition: A content management system (CMS)
Website maintenance best practices CMS User Group Meeting October 21, 2015.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
Working with ASP.NET Controls What is ASP.NET Using server controls in your pages Allowing users to create their own accounts Creating a login page Letting.
Wordpress. What is Wordpress? Wordpress is a content management system. It is free and easy to use. It allows you to build dynamic websites It is built.
Drupal Basics May 30, 2012 By Sean Fitzpatrick. Sean Fitzpatrick | Welcome We're going to talk about Drupal We're going to keep it pretty.
Core ELN Training: Office Web Apps (OWA)
Social Network.
Blogging together 1st Vocational School - 1st Laboratory Center
Creating Engaging Websites
Creating an Account on Wikieducator
Understanding Search Engines
Business in a Connected World
Contents How do I apply for funding for Short Accredited Training Courses……………………………….3 Registering with Farming Connect / Logging in to the BOSS system……………………………4.
Content Management System
Accessibility with WordPress
Website Building & E-Commerce for Your Pure Water Business
Easy Way to Reset WordPress Admin Password on Localhost? Guided By: WPGLOBALSUPPORTWPGLOBALSUPPORT.
How to Fix Secure Connection Error in WordPress?.
QuickBooks is a high-tech accounting software that is trusted by millions of small and mid-sized business owners across the world. However, despite being.
What Is Sharepoint? Mohsen Ashkboos
* Lecture 26 Manifest Asynchrony
Server Side Programming Overview And file system basics
Introduction to Databases with MAMP/LAMP/WAMP thrown in!
CT Web Development, Colorado State University
* Lecture 12 Mapping, Map Reduction Summing integers,
What is Cookie? Cookie is small information stored in text file on user’s hard drive by web server. This information is later used by web browser to retrieve.
HTML5 Drawing Canvas and Video
Provide Real-Time Appointment Status & Improve Patient Satisfaction
Using the Online Ag Business Planning Tool “AGPLAN
Handling Files In particular, uploading files.
Tables from Arrays of Objects Exploding Strings
Comparison of nopCommerce with its competitors
HTML Basics & Context & IDEs & Server Basics & Online Notes
* Lecture 22 Images * Course logo spider web photograph from Morguefile openstock photograph by Gabor Karpati, Hungary.
Introduction to AJAX and the migration toward applications
MySQL Tables and Relations 101
* Lecture 5 PHP Basics * Course logo spider web photograph from Morguefile openstock photograph by Gabor Karpati, Hungary.
Querying Client Information Forms and Passing Data,
* jQuery * Course logo spider web photograph from Morguefile openstock photograph by Gabor Karpati, Hungary.
Accessibility with WordPress
Authentication Stepped Up Persistent User Data Protected Content.
Registering in Mastering
How to Maintain Your ARS Websites
Intro to PHP.
Wordpress test.cs.edinboro.edu.
Technical Integration Guide
HTML Basics & Context & IDEs & Server Basics & Online Notes
Handling Files In particular, uploading files.
Loops and Conditionals Generating , Reading files.
FitnessGram® 2015 Student Information System (SIS) Extract Import Training for Georgia School Year.
Alternatives to our approach
Lecture 34: Testing II April 24, 2017 Selenium testing script 7/7/2019
Pennsylvania Oil & Gas Landowners Alliance
Web Application Development Using PHP
Members Only Area Guide Book
Presentation transcript:

Content Management and WordPress * Lecture 29 Content Management and WordPress * Course logo spider web photograph from Morguefile openstock photograph by Gabor Karpati, Hungary.

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Think About Workflow! Consider domains of expertise: Design – art, communication, .. Systems – CS, CIS, .. Content – writers, photographers, .. First time up – build a site. From that moment forward Maintenance? Much much more than maintenance! 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz A Site is Like a … A Book Major up front effort then walk away. A TV Miniseries Effort over fixed period, then walk away. A Good Newspaper What needs to be said today. A Good Restaurant Yesterday’s food holds little appeal. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

More Newspaper than Book A website not in need of updating is a rare thing, and probably boring. How does content get onto a site? It comes from people, typically without web development skills. … and they want to contribute that content through a browser. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz The Big Change BCM (Before Content Management) Content added/modified using files on a server. No server access, no changing the site. Content providers need some degree of training. CT 310 is BCM focused. ACM(After Content Management) Content added/modified through a browser. Web based access control is in place. Contribution of content through WYSIG tools. Behind the scenes, content in a database. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz The Argument BCM Pros Security No browser updates Simplicity No complex superstructure Often, file<->page match Escape from WYSIG Server tools for updating BCM Cons Updating is hard !!! Content changes require server access & expertise ACM Pros Updating is easy! Those responsible for content directly contribute BCM Cons Complexity CMS Superstructure Obscurity Pages aren’t files Security One mistake and others with a browser own you For all the ACM Cons, “Updating is easy!” wins. Expect to deploy some form of CMS in any project where real people are responsible for site content. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz CMS Features Warning, this site is not being kept up to date Still useful to glimpse range of CMS features. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz How Many Options A crowded field! There are 1311 entries Problem: Does any platform have critical mass? 2016 CMS Matrix Listing: Of course you cannot read this! 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Critical Mass: Yes 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz WordPress – Get It 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Follow The Handy Guide Don’t try to read steps here, we will review them briefly today. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Step 2: New Database CREATE USER 'mywp'@'localhost' IDENTIFIED BY '***';GRANT ALL PRIVILEGES ON *.* TO 'mywp'@'localhost' IDENTIFIED BY '***' REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; CREATE DATABASE IF NOT EXISTS `mywp`; GRANT ALL PRIVILEGES ON `mywp`.* TO 'mywp'@'localhost'; 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Step 3: Move Download Place all WordPress files in your server’s root directory. Think about whether to keep default MAMP location tied to application. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Step 4: Start Setup Note: I entered only the URL Localhost:8888/wordpress 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz What Happened? Generally, don’t ask!!!!!!! WordPress is not written so you can (or should) start messing with the the PHP! But, in CT 310 you are aware enough of PHP that you should at least think about what is going on. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

Can’t Help It– On More Peak Simply speaking, our lack of DataBase setup is detected and we’re going to be asked to fix it. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Step 4: Setup Complete Now connected to your database 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Want Proof 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Now Login 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Done? No! Just Started … 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Now Build Your Site 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Now You See It – Now … Notice the absence of editing controls. I am not logged into the site on Chrome. I was in Safari. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

Speaking of Maintenance This is important! Keep in mind my test site is ONLY visible on localhost. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz Push a Single Button Good to know – update succeeded 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz

CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz WordPress: Two Views How does it work inside? Overall design Use of MySQL Use of PHP Use of JavaScript Use of jQuery As students in CT 310 you could, with sufficient time and motivation, begin to decipher how WordPress is put together. How do I use it? Install (easy part) Build out a site What about themes What about features What about users Maintenance As students in CT 310 you have learned nothing about WordPress in particular and the rich ecosystem it supports. 11/18/2018 CSU CT 310 Web Development ©Ross Beveridge & Jamie Ruiz