Presentation on theme: "Advanced Web 2012 Lecture 10 Sean Costain 2012. Wordpress Sean Costain 2012 The core software is built by hundreds of community volunteers, and there."— Presentation transcript:
Advanced Web 2012 Lecture 10 Sean Costain 2012
Wordpress Sean Costain 2012 The core software is built by hundreds of community volunteers, and there are thousands of plugins and themes available to transform a website into almost anything imaginable. WordPress started in 2003 with a single bit of code to enhance the typography of everyday writing. Starting as just a blogging system, Wordpress has evolved to be used as full content management system for websites. Wordpress is a well-architectured personal publishing system built on PHP and MySQL and licensed under the GPLv2 (or later).
Open Source Sean Costain 2012 WordPress is an Open Source project, which means there are hundreds of people all over the world working on it. It also means you are free to use it for anything from a cat’s home page to a Fortune 500 web site without paying anyone a license fee and a number of other important freedoms. A program is free software if the program's users have the four essential freedoms: The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
Requirements Sean Costain 2012 To run WordPress your host just needs a couple of things: PHP version or greater MySQL version 5.0 or greater For this subject we will be installing wordpress locally into our Xampp installation. Xampp has: Apache MySQL PHP phpMyAdmin FileZilla FTP Server Tomcat (with mod_proxy_ajp as connector) Strawberry Perl Portable XAMPP Control Panel (from hackattack142)
Some Key Features Sean Costain 2012 Full standards compliance — We have gone to great lengths to make sure every bit of WordPress generated code is in full compliance with the standards of the W3C. This is important not only for interoperability with today’s browser but also for forward compatibility with the tools of the next generation. Your web site is a beautiful thing, and you should demand nothing less. Password Protected Posts — You can give passwords to individual posts to hide them from the public. You can also have private posts which are viewable only by their author. WordPress Themes — WordPress comes with a full theme system which makes designing everything from the simplest blog to the most complicated webzine a piece of cake, and you can even have multiple themes with totally different looks that you switch with a single click
Some Key Features Sean Costain 2012 Comments — Visitors to your site can leave comments on individual entries, and through Trackback or Pingback can comment on their own site. You can enable or disable comments on a per-post basis. Spam protection — Out of the box WordPress comes with very robust tools such as an integrated blacklist and open proxy checker to manage and eliminate comment spam on your blog, and there is also a rich array of plugins that can take this functionality a step further. Full user registration — WordPress has a built-in user registration system that (if you choose) can allow people to register and maintain profiles and leave authenticated comments on your blog. You can optionally close comments for non- registered users. There are also plugins that hide posts from lower level users.
Themes Sean Costain 2012 Fundamentally, the WordPress Theme system is a way to "skin" your weblog. Yet, it is more than just a "skin." Skinning your site implies that only the design is changed. WordPress Themes can provide much more control over the look and presentation of the material on your website. A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. These files are called template files. A Theme modifies the way the site is displayed, without modifying the underlying software. Themes may include customized template files, image files (*.jpg, *.gif), style sheets (*.css), custom Pages, as well as any necessary code files (*.php).
Themes Sean Costain 2012 WordPress Themes are files that work together to create the design and functionality of a WordPress site. Each Theme may be different, offering many choices for site owners to instantly change their website look. Why Wordpress Themes? To create a unique look for your WordPress site. To take advantage of templates, template tags, and the WordPress Loop to generate different website results and looks. To provide alternative templates for specific site features, such as category pages and search result pages. To quickly switch between two site layouts, or to take advantage of a Theme or style switcher to allow site owners to change the look of your site.
Themes Sean Costain 2012 Benefits of Themes? It separates the presentation styles and template files from the system files so the site will upgrade without drastic changes to the visual presentation of the site. It allows for customization of the site functionality unique to that Theme. It allows for quick changes of the visual design and layout of a WordPress site. It removes the need for a typical WordPress site owner to have to learn CSS, HTML, and PHP in order to have a great-looking website. Why build your own Theme? It's an opportunity to learn more about CSS, HTML, and PHP. It's an opportunity to put your expertise with CSS, HTML, and PHP to work. It's creative. It's fun (most of the time). If you release it to the public, you can feel good that you shared and gave something back to the WordPress Community (okay, bragging rights)
Plugins Sean Costain 2012 A WordPress Plugin is a program, or a set of one or more functions, written in the PHP scripting language, that adds a specific set of features or services to the WordPress weblog, which can be seamlessly integrated with the weblog using access points and methods provided by the WordPress Plugin Application Program Interface (API). Contact Form 7 Just another contact form plugin. Simple but flexible. Version 3.3 Updated Downloads 8,234,278 Average Rating 4 stars All in One SEO Pack WordPress SEO plugin to automatically optimize your WordPress blog for Search Engines. Version Updated Downloads 12,419,613 Average Rating 3 stars
Plugins Sean Costain 2012 Jetpack by WordPress.com Supercharge your WordPress site with powerful features previously only available to WordPress.com users. Version Updated Downloads 2,581,311 Average Rating 3 stars WordPress SEO by Yoast Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the WordPress SEO plugin by Yoast. Version Updated Downloads 2,334,589 Average Rating 4 stars Google Analytics for WordPress Track your WordPress site easily and with lots of metadata: views per author & category, automatic tracking of outbound clicks and pageviews. Version Updated Downloads 3,568,420 Average Rating 4 stars
Widgets Sean Costain 2012 What is a Widget? “Widgets” is just a silly buzzword that has been chosen for a sidebar-chopping plug-in that has been developed. They could have been called Gadgets or Gizmos or Wizbangs or Whatevers. On the surface, they’re just things you can use to personalize your WordPress site without knowing HTML. Encyclopedia / Lexicon / Glossary / Wiki / Dictionary Encyclopedia Lite enables you to create, manage and present a Knowledge Base / Encyclopedia / Lexicon / Glossary / Dictionary -- Completely coalesced Version Updated Downloads 121 Average Rating5 stars Fancy Gallery Lite Fancy Gallery associates linked images and galleries with the jQuery Fancybox. This Plugin has been granted the "Famous Software" Award! Version Updated Downloads 21,655 Average Rating4 stars
Widgets Sean Costain 2012 Proofread Bot Proofread Bot automatically checks your content for grammar, style, statistic and plagiarism issues. Version 2.10 Updated Downloads 4,923 Average Rating5 stars Auto Image Resizer Lite This Plugin reduces all uploaded images to the maximal used image dimensions of your WordPress website. Version Updated Downloads 4,533 Average Rating4 stars Associated Posts Lite The award-winning Associated Posts Lite (formerly Post Page Associator) Plugin enables you to display posts on a page. Version Updated Downloads 5,094 Average Rating4 stars
Wordpress Summary Sean Costain 2012 As can be seen, Wordpress is a PHP & MySQL based website which is highly configurable. Themes are used for designing a layout, look and feel for the site. Plugins allow for additional functionality to be added to the Wordpress system Widgets are specialised plkugins that focus on menu functionality.