Popular in ADV FRONT END WEB DEVELOPMNT
verified elite notetaker
Popular in ComputerScienence
This page Class Notes was uploaded by Petey Martin on Thursday November 19, 2015. The Class Notes belongs to CSC 209 at University of Rochester taught by KOSTIN R in Summer 2015. Since its upload, it has received 20 views. For similar materials see ADV FRONT END WEB DEVELOPMNT in ComputerScienence at University of Rochester.
Reviews for Week 11
Report this Material
What is Karma?
Karma is the currency of StudySoup.
Date Created: 11/19/15
Petey Martin Notes 111615 Generating htpasswd Files 0 Link to generate les based on user and password hash wwwhtaccesstoolscomhtpasswdgenerator Petey Martin Notes 111815 0 Content Management Systems CMS 0 Content Management Systems A computer application that allows Publishing 0 Editing Modifying Organizing Deleting A central interface backend separate from A user website visitor interface frontend Such systems of content management provide procedures to manage work ow in a collaborative environment 0 CMS Comparisons Content Management System CMS 0 Proprietary Ektron Kentico Websphere 0 Open Source WordPress Drupal Joomla 0 See httpsenwikipediaorgwikiListofcontentm anagementframeworks Databaseless alternatives example wwwpagelimecom WordPress has the largest base of users and plugin developers 0 compared to any other open source or proprietary CMS 0 Written in PHP and MySQL common in most web server stacks LAMP etc Plugins extend functionality and adds value to the platform 0 Relatively short learning curve for frontend developers 0 Relatively easy management interface for end customers 0 Open source means it s free also editable Also large number of designers creating themes 0 WordPress First and foremost a blogging platform Often not used for blogging 0 Used for websites where endcustomer needs to manage content in their own website 0 Used for the extensive collection of plugins 0 Forms to capture user input 0 Shopping carts and credit card transactions 0 Interactive calendars o Slideshows photo galleries 0 Used for the extensive collection of themes 0 Easy to reskin a website by simply applying a new theme 0 Themes may be customized relatively easily 0 Free and forpay 0 Pages vs Posts Pages 0 Static like a normal brochure website 0 Usually static formatted text and images Able to present installed plugins like calendars photo galleries whatever o Endusers may comment on pages Posts 0 Embedded in a special Page 0 The page is really just a normal Page that has the code like a plugin to pull posts from the MySQL database 0 Usually reverse chronological posted content written by the endcustomer o Endusers may comment on posts 0 Themes Tightly developed set of HTMLPHP templates with CSS Large community of developers writing themes Easy to apply a theme Endcustomer can change themes via the back end CMS with a few clicks Themes may be customizedmodi ed not trivial Themes are installed in the lwpcontentthemes directory as it s own subdirectory o Sidebars and Menus WordPress templates allow the enduser website to display sidebars in various places 0 Theme dependent Turnedon or off by the endcustomer via the backend CMS interface Sidebars may present static content automatically generated lists and widgets 0 Navigation elements menus Lists latest posts categories of posts recent comments et cetera o Widgets installed plugins that display content eg calendars and other controls 0 Technologies Used by WordPress HTML in PHP pages eg indexphp and lots of CSS PHP pages structured in a MVC framework debatable HTML pages use embedded PHP as templates to get and put data from a MySQL database and generate the presentation to the enduser PHPMySQL also used to present the backend interface to the endcustomer 0 Content Management Two interfaces 0 The website frontend viewable by the public 0 The CMS backend used by the end customer to manage their own content The CMS 0 Hidden from the public 0 Password protected user accounts 0 Balance of nontechnical tools for end customers and somewhat technical tools for administrators not necessarily developers 0 Content Management in WordPress Via the backend interface EndCustomer Tools Dashboard Posts 0 Media 0 Pages 0 Comments Administrator Tools 0 Appearance Plugins Users 0 Tools 0 Settings 0 EndCustomer Tools in the CMS Dashboard Customizable overview of the other end customers tools Post 0 Create and manage blog posts a list of content in reverse chronological order Media 0 Upload and manage image and video les Pages 0 Create and manage static pages in the website pages that do not have blog posts Comments 0 All Pages and Posts my have enduser comments that may be managed 0 Administrator Tools in the CMS Appearance 0 Mostly technical tools to customize the end user frontend website 0 Ability to reskin the website using Themes Plugins 0 Install and manage plugins to extend the functionality of the Website and the WordPress platform Users 0 Create and manage users including assign pdeeges Tools 0 Utilities provided by the WordPress platform may be extended by plugin developers Settings 0 Common customizable attributes of the current WordPress installation