If you have tried WordPress.com and are ready to move to a self-hosted website, this presentation is for you. It will go over the basics of installing WordPress, migrating content and customizing your site.
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
This is a revised talk from the May 2015 presentation I gave to WordCamp Hamilton. At the end of this presentation you should have some ideas on how to speed up your WordPress site from within (plugins, code / theme optimizations) to environmental changes.
This presentation was part of the Vancouver WordPress Meetup Group User Group on making the switch from a WordPress.com to hosting it yourself.
See more: http://www.meetup.com/Vancouver-WordPress-Meetup-Group/events/172453862/
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
E-Commerce business is on heat now a days and without a good website you can't survive long. Choosing CMS like wordpress you can be a step ahead of your competitors in the market. So, learn how to make a simple wordpress site in simple steps.
If you have tried WordPress.com and are ready to move to a self-hosted website, this presentation is for you. It will go over the basics of installing WordPress, migrating content and customizing your site.
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
This is a revised talk from the May 2015 presentation I gave to WordCamp Hamilton. At the end of this presentation you should have some ideas on how to speed up your WordPress site from within (plugins, code / theme optimizations) to environmental changes.
This presentation was part of the Vancouver WordPress Meetup Group User Group on making the switch from a WordPress.com to hosting it yourself.
See more: http://www.meetup.com/Vancouver-WordPress-Meetup-Group/events/172453862/
How to Create WordPress Website in Easy StepsSingsys Pte Ltd
E-Commerce business is on heat now a days and without a good website you can't survive long. Choosing CMS like wordpress you can be a step ahead of your competitors in the market. So, learn how to make a simple wordpress site in simple steps.
Presentation on wordrpess Multisite, how and when to use them, where it gives trouble and when to avoid using the wordpress multisite.
WordCamp Kathmandu 2016
Launching a WordPress Site 101 (Cincinnati WordPress, August 2015)Andrew Duthie
This is the first of a two-part series covering common and best practices around launching a new WordPress site to your web host. While this first session is slightly more introductory, it still covers some of the more technical aspects of moving files and databases. Topics covered include:
• Determining what needs to be moved to your web host
• Prerequisites for migrating your site (tools, credentials)
• Differences between site files (themes, uploads) and content (database)
• Required changes if the domain name has changed
The discussion was concluded with a short demonstration.
While this is handy information for developers who build sites locally, the hope is that there is useful information for those who find themselves needing to move a site from one web host to another.
--
Credits for slide graphics to Wilson Joseph, Noun Project
Learn how a WordPress Multisite Network can benefit your organization and how to install it.
Publishers frequently find themselves managing multiple WordPress-based website installations for structural reasons and sometimes for search engine optimization reasons.
For example, one might run an informational blog-style site, an information product sales site and a services sales and support site. Managing multiple WordPress sites can result in a lot of duplicate work, and time lost on website maintenance.
But that process can be streamlined and the administrative workflow optimized by installing a WordPress Multisite Network instead.
Doing PHP, Perl, and Python development made easy with a great tool called MAMP. This session will demonstrate how to install and configure MAMP to speed up web development using the LAMP stack on a Mac and Windows. Additionally, the session will demonstrate how to use several different IDEs with MAMP to perform debugging and testing.
Popular CMS features:
A web content management system is typically capable of performing core CMS functions mentioned above. On top of this, however, web CMS may also include the following features:
SEO-friendly URLs
customizable templates to manage the content presentation
permission-based access control
user and group functionality
content organization structures, hierarchy, and taxonomy
content virtualization
versioning and workflow management
collaboration platform
delegation between user groups
language or user support
integrated file managers
integrated audit logs
install and upgrade wizards
compliance with website and accessibility standards
Benefits of a Content Management System
One major advantage of a CMS is its collaborative nature. Multiple users can log on and contribute, schedule or edit content to be published. Because the interface is usually browser-based, CMS can be accessed from anywhere by any number of users.
The second major advantage of a CMS is that it allows non-technical people who don’t know programming languages to easily create and manage their web content.
One of the most user-friendly CMS features is the WYSIWYG editor, or ‘what you see is what you get’ text-editing tool which works like Microsoft Word. This tool allows you to manipulate the webpage code without having to know the underlying programming language (HTML).
When a company uses a CMS to publish its pages, it reduces its reliance on front-end engineers to make changes to the website, making it quicker and easier to publish new content.
Support your online marketing campaigns
Integrate with your customer relationship management system
https://avengering.com/en/why-should-we-use-content-management-system/
https://avengering.com/blog/
https://avengering.com/
Presentation on wordrpess Multisite, how and when to use them, where it gives trouble and when to avoid using the wordpress multisite.
WordCamp Kathmandu 2016
Launching a WordPress Site 101 (Cincinnati WordPress, August 2015)Andrew Duthie
This is the first of a two-part series covering common and best practices around launching a new WordPress site to your web host. While this first session is slightly more introductory, it still covers some of the more technical aspects of moving files and databases. Topics covered include:
• Determining what needs to be moved to your web host
• Prerequisites for migrating your site (tools, credentials)
• Differences between site files (themes, uploads) and content (database)
• Required changes if the domain name has changed
The discussion was concluded with a short demonstration.
While this is handy information for developers who build sites locally, the hope is that there is useful information for those who find themselves needing to move a site from one web host to another.
--
Credits for slide graphics to Wilson Joseph, Noun Project
Learn how a WordPress Multisite Network can benefit your organization and how to install it.
Publishers frequently find themselves managing multiple WordPress-based website installations for structural reasons and sometimes for search engine optimization reasons.
For example, one might run an informational blog-style site, an information product sales site and a services sales and support site. Managing multiple WordPress sites can result in a lot of duplicate work, and time lost on website maintenance.
But that process can be streamlined and the administrative workflow optimized by installing a WordPress Multisite Network instead.
Doing PHP, Perl, and Python development made easy with a great tool called MAMP. This session will demonstrate how to install and configure MAMP to speed up web development using the LAMP stack on a Mac and Windows. Additionally, the session will demonstrate how to use several different IDEs with MAMP to perform debugging and testing.
Popular CMS features:
A web content management system is typically capable of performing core CMS functions mentioned above. On top of this, however, web CMS may also include the following features:
SEO-friendly URLs
customizable templates to manage the content presentation
permission-based access control
user and group functionality
content organization structures, hierarchy, and taxonomy
content virtualization
versioning and workflow management
collaboration platform
delegation between user groups
language or user support
integrated file managers
integrated audit logs
install and upgrade wizards
compliance with website and accessibility standards
Benefits of a Content Management System
One major advantage of a CMS is its collaborative nature. Multiple users can log on and contribute, schedule or edit content to be published. Because the interface is usually browser-based, CMS can be accessed from anywhere by any number of users.
The second major advantage of a CMS is that it allows non-technical people who don’t know programming languages to easily create and manage their web content.
One of the most user-friendly CMS features is the WYSIWYG editor, or ‘what you see is what you get’ text-editing tool which works like Microsoft Word. This tool allows you to manipulate the webpage code without having to know the underlying programming language (HTML).
When a company uses a CMS to publish its pages, it reduces its reliance on front-end engineers to make changes to the website, making it quicker and easier to publish new content.
Support your online marketing campaigns
Integrate with your customer relationship management system
https://avengering.com/en/why-should-we-use-content-management-system/
https://avengering.com/blog/
https://avengering.com/
Implementing and managing Content Management SystemsR Sundara Rajan
You are the manager of the team that manages the web site for a multinational corporation. Currently, the web team consists of 8 web developers, designers and technicians. It is a static HTML site with a good CSS-based design and effective information architecture. There are approximately 10,000 HTML pages. The site is maintained on the company’s own server.
All changes to the content of the site are emailed to the web team by staff around the company. The team is overwhelmed with work, and at peak times it can take up to 14 days before changes are made. Some changes require the approval of another manager in the company and this can add to the delay.
In addition to the main web site there is a small website developed in-house in PHP and MySQL by the IT Support staff and several other websites and intranets developed in ASP by the marketing and recruitment departments. These all have a different design to the main website.
A content management system is a critical part of a new age website permitting an application or group of a number of applications of computerized content to be overseen without coding or developing new pages.
This is a very old presentation providing some tips on how to evaluate a web content management system (WCMS) along with some details on our in-house WCMS.
JahiaOne - Universite Laval: How our team has tripled production of quality w...Jahia Solutions Group
The web world is moving fast . We used to get very imaginative and have a lot of technical skills to be able to create a website that meets the real needs of an organization. Now it's easier than ever to deliver quality web sites with uniform quality, in very short time, by non-technical resources.
The WCMS have revolutionized the Web making it easy to create website. However, the programmers does not all have the ability to produce both lines of code and quality content. Content that should suit the desired business objectives and goals. We wish to permit to all information experts to work on exactly what they are passionate about , ie , the content . They no longer have to worry about the container and can now concentrate on content.
At Université Laval , we’ve conduct a comparative study of several WCMS. That study led us to the choice of Jahia in 2005. Today, Jahia is still used and nearly 75 websites coexist on the same infrastructure with very respectable performance and great uptime.
In this presentation, we will explain how the arrival of jahia 6 had a positive impact among our services which has allowed us to retain the funds for some web projects inside the campus. Also, we will explain how we can produce a website in less than two hours without the intervention of any programmers.
A presentation created for introducing WordPress and outlining what will be covered in my WordPress Super Survival Skills Course - http://www.the-colab.com/wordpress-survival-skills-course/
Content management systems include text, as well as the layout and design elements, etc. It incorporates the ability to submit multimedia content such as photographs, videos, audio, maps, or even source code. Web content management, document management, digital rights management, authoring tools, and search and portal functionalities are all features of CMS solutions that can be incorporated into a business process via the cloud.
Net2Vic: How to Choose a Content Management System for Your New WebsiteNetSquared Victoria
Your website says everything about your organization. It establishes credibility, explains what you do and may even be a tool for income generation. But how much time can you devote to tweaking, updating and fixing? Choosing the right content management system for your website can save you tons of time and effort - and can give your organization a fantastic spring clean.
In this session, we'll review some of the top website platforms to consider when picking a new content management system for your organization. In particular, we'll review WordPress, Square, and Wix. We'll cover what each platform offers, their strengths and their weaknesses. At the end of the session, you'll have a understanding of the key questions you should ask your organization before making a final decision.
A Comprehensive Guide to Content Management Systems.pdfTechugo
Content Management Software (CMS) is a tool that enables businesses to efficiently manage and publish their website content. A CMS streamlines the process of creating, editing, and publishing content, allowing businesses to easily maintain and update their website without technical expertise. With features such as user-friendly interfaces, customizable templates, and integrated SEO, a CMS is essential for businesses looking to effectively manage their online presence.
Similar to Content Management Systems (CMS) & Wordpress theme development (20)
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
3. Web development trends
• More content
• More frequently (up-to-date and on-demand)
• From more sources (crowd sourcing, mashups etc)
4. • More roles/contributors.
• As a web designer you
need to at least have an
understanding of all these
areas and how they fit
together.
5. Dynamic Website Model
• Website content is stored in a
database (and/or other external
sources) and assembled with
markup and output by a web
server script/application.
6. Advantages of dynamic website
• Content can be updated in a decentralised way. (a single
“webmaster” does not have the sole privilege/responsibility of
updating the website)
• Modularisation and reuse of common code (e.g. headers, menus).
• Automation of tasks
7. Web Content Management
Systems (WCMS)
• A Content
Management
Systems
(CMS) is a tool that enables a
variety of (centralised) technical and (de-centralised) non technical
staff to create, edit, manage and finally publish (in a number of
formats) a variety of content (such as text, graphics, video,
documents etc), whilst being constrained by a centralised set of
rules, process and workflows that ensure coherent, validated
electronic content.
• Enterprise Content Management (2008) What is a Content Management System or CMS? Available from: http://
www.contentmanager.eu.com/history.htm (Accessed 20/08/09)
8. Disadvantages of using a CMS
• More complicated to set up
• Level of technical knowledge required for developer AND designer increased
• Designer needs to understand to an extent what constraints/conventions a
design needs to be compatible
• These will be different for every CMS and often difficult to determine definitively.
• ‘One size fits most approach’
• Any ‘out of the box’ solution will force you into a certain way of doing things
• Many CMSs are extendable/customisable, but even these processes follow certain
models/conventions
• At what point of does it make more sense to build your own CMS from scratch?
9. Disadvantages of using a CMS
• Upgrading to newer versions of the CMS may break things.
• Migrating content to a different CMS may be difficult or
infeasible
• In a rapidly evolving website, how do we know the current
solution will still be the best one in a month, a year, 10 years?
• What if we can’t export the content and view it outside the
context of the CMS?
10. When not to use a CMS
• If you have a website with a small amount of static content that
will never change very frequently the overhead of setting up an
elaborate CMS solution is probably not worth it.
• If the design and/or architecture of your website is highly unique/
specialised then attempting to make it work with an out-of-the-
box solution will be like forcing a square peg in a round hole.
11. Advantages of using a CMS
• It makes managing lots of constantly updated content manageable.
• What kind of management?
• updating, publishing/unpublishing, archiving, searching, moderating, automating,
securing etc.
• By providing administration interfaces it (ideologically at least) allows people with
no understanding of web architecture to become content publishers.
• Internal and external (e.g. users can be leveraged as content contributors)
• User accounts and privileges.
• Automation of processes (e.g. publishing, creating users, menu creation etc.)
• Common architecture means development of reusable plugins, templates/themes
etc
12. Some Common WCMS features
• Automated Templates
• Access Control
• Scalable Feature Sets
• Web Standards Upgrades
• Delegation and Collaboration
• Document Workflow Management
• Content Syndication
http://en.wikipedia.org/wiki/Web_content_management_system#Capabilities
13. Content Management Confusion
• So how many WCMS exist?
• http://en.wikipedia.org/wiki/
List_of_content_management_systems
14. Which CMS!?
• Choosing a WCMS:
• Your needs, eg. technological, knowledge
• Client needs, eg. content to be managed, costs, timeframe
• CMS options, eg. Licensing, development team, security,
accessibility and code quality, documentation and training, support
• Boag, P (2008) too many content management systems.Available
from: http://boagworld.com/technology/too-many-content-
management-systems (Accessed 20/08/09)
15. Which CMS?
• What are the requirements of my website?
• From a design perspective (both presentation and content)
• From an economic perspective
• From a technological compatibility perspective
• Now and in a month, a year, 10 years...?
• Which CMS solution best meets these requirements?
• Research, research, research! Jumping the gun at this point
could turn into a costly mistake later on.
• Try before you buy! (so to speak)
• http://www.opensourcecms.com
17. Why Wordpress?
• It is a good platform to ease you into the world of CMSs
• It is relatively simple, but its functionality can be expanded greatly with a little extra work.
• Free and open source
• Popular
• WordPress is used by 19.0% of all the websites, that is a content management system
market share of 57.1% - http://w3techs.com/technologies/overview/content_management/all
• Excellent documentation
• Plenty of 3rd party tutorials
• It has a few years behind it now and is being actively developed (it probably isn’t going away
anytime soon)
• It has a good track record of upgrading to new features without breaking old ones.
• Runs on the very common W/M/LAMP server stack
18. • Blogging Tool
• Brief History
• Roots and development date back to 2001
• In 2005, version 1.5 was released which introduced themes,
wordpress.com hosting startedIn 2006, 191,567 downloads, 371
plugins
• In 2007, 2.9million downloads, 1,384 plugins
• Is Wordpress a CMS?
19. Wordpress Plugins = CMS?
• “Plugins can extend WordPress to do almost anything you can imagine.” Community contributed plugins that
extend the Wordpress installation.
• http://wordpress.org/extend/plugins/
• Some wordpress plugins designed to add CMS features:
• Custom Admin Menu
• Clutter Free (hides features from clients)
• Wordpress Dashboard Editor
• Custom Write Panel (create your own custom fields)
• WP Contact Form
• fGallery (image gallery that supports light box)
• User Permissions
• WP E-commerce
• Just about anything
• http://www.kongtechnology.com/2008/02/29/how-to-turn-wordpress-into-a-cms-website/
21. Wordpress sites don’t have to
look like blogs
• There is no doubt that Wordpress began its life as a blogging
tool, but with each version it gains more CMS features.
• There are many websites built on Wordpress that would not be
considered blogs.
24. More
Wordpress
sites
that
don’t
look
like
blogs
• hAp://designtutorials4u.com/30-‐crea4ve-‐wordpress-‐sites-‐that-‐dont-‐
look-‐like-‐blogs/
• hAp://blogsessive.com/blogging-‐tools/10-‐beau4ful-‐wordpress-‐
websites/
• hAp://pelfusion.com/inspira4on/30-‐wordpress-‐based-‐websites-‐that-‐
dont-‐look-‐like-‐blogs/
• hAp://www.websitetology.com/?p=244
24
25. Server
requirements
(as
of
Wordpress
3.2)
•
hAp://wordpress.org/about/requirements/
–PHP
version
5.2.4
or
greater
–MySQL
version
5.0
or
greater
–Apache
is
the
recommended
hAp
server
25
26. LAMP server stack
• LAMP stands for Linux Apache MySql and
Php, which, in a nutshell is just all the
software that is required to serve your
wordpress site.
• http://www.computerguideonline.com/
internet/what-lamp-stack
27. Installing Wordpress on your remote web server
• http://codex.wordpress.org/Installing_WordPress
• 4 main steps are:
1. Download the Wordpress install package, unzip and upload to
your web server using an FTP client
2. Create a new MySql database
3. Edit the wp-config.php file
4. Create an administrator account and start using wordpress!
28. 1. Install the Wordpress package
• http://wordpress.org/download/
31. 2. Create the Database
• When you set up your web hosting, you should have been given
a url and login details to a web hosting control panel, such as
cPanel. This interface will allow you to create and manage MySql
databases (if you’re lucky, they might even have a 1-step
automated Wordpress install feature).
• http://www.cpanel.net/media/tutorials/addmysql.htm
32.
33.
34.
35.
36.
37. PHPMyAdmin
• A common web interface for
administering databases
• If your hosting doesn’t have a
database setup ‘wizard’ you can
set up the database with this
• PHPMyAdmin is what you will
need to use if you are using the
CIF hosting
• https://phpmyadmin.ci.qut.edu.au/
38. 3. Edit the wp-config.php file
• The wordpress directory you uploaded to your web server will
contain a file called wp-config-sample.php.
• You need to edit this file and then re-upload it to your server
with the name wp-config.php (lose the -sample part).
39.
40. 4. Create an administrator account for your wordpress
site
41. Wordpress interfaces
• Wordpress interfaces can be divided into the admin interfaces
and the public interfaces. We might also refer to these as the
backend and frontend interfaces respectively.
43. Admin/Backend Interface
• This is where you do all your Content Management
• editing posts, moderating comments, installing plugins and
themes, managing user accounts etc.
• requires a login which you setup during installation.
• accessible at www.yourwordpresssite.com/wp-admin
• http://codex.wordpress.org/Administration_Screens#Dashboard
45. Public/Frontend Interface
• This is what visitors to the site will see when they go to your url.
• You will want to check what the site looks like after making
changes to the appearance or the content.
46. Wordpress
themes
• Wordpress
can
install
themes
to
change
the
“look
and
feel”
of
the
site.
• hAp://wordpress.org/extend/themes/
• Your
first
assignment
is
to
create
your
own
wordpress
theme
which
uniquely
services
the
content
and
purpose
of
your
site.
46
49. Using
a
pre-‐made
theme
• Advantages
–
quick
&
easy
–
plenty
of
well-‐made
free
themes
–
can
modify
to
suit
your
own
needs
• Disadvantages
–
generic
-‐
so
not
made
with
your
unique
content
or
aesthe4c
in
mind
–
depending
on
how
much
customisa4on
you
do,
it
can
actually
end
up
taking
you
longer
and
cos4ng
more
than
doing
your
own
from
scratch
49
50. Crea4ng
your
own
theme
from
scratch
• Disadvantages
–
can
take
longer
and
be
costlier
–
you
have
to
learn
how
to
make
themes
• Advantages
–
Unique
–
completely
flexible
and
customisable
–
complete
control
over
resources
-‐
no
waste
–
you
get
to
learn
how
to
make
themes!
50
51. Anatomy
of
a
Wordpress
theme
• wordpress
themes
are
installed
to
the
wp-‐content/themes
directory
51
52. Anatomy
of
a
Wordpress
theme
• consist
of
a
collec4on
of
php
files
as
well
as
one
or
more
css
files
and
associated
resources
(e.g.
imagery,
javascript
files
etc.).
52
53. Anatomy
of
a
Wordpress
theme
• php
files
contain
html
markup
interspersed
with
php
snippets
which
retrieve
content
from
the
wordpress
database
and
output
the
result
to
plain
html
for
the
browser
to
render
53
54. Template
tags
• Wordpress
uses
it’s
own
php
func4ons
called
template
tags
to
output
informa4on
to
the
page.
• For
example
in
the
next
slide
the
template
tag
bloginfo
is
used
to
get
the
name
of
the
site
from
the
database
and
output
it
within
the
<4tle>
html
element.
• These
handy
func4ons
save
us
from
wri4ng
a
lot
of
extra
php
code.
54
56. So
where
do
we
find
out
what
data
wordpress
can
retrieve
and
what
php
code
retrieves
it?
• The
wordpress
codex
–hAp://codex.wordpress.org/Template_Tags
–hAp://codex.wordpress.org/Func4on_Reference/bloginfo
• Look
at
other
themes
• google
it
–
e.g.
hAp://www.google.com.au/search?hl=en&qscrl=1&q=wordpress
+display+blog+name&aq=f&aqi=&aql=&oq=&gs_rfai=
56
57. Anatomy
of
a
Wordpress
theme
• wordpress
page
structure
can
be
logically
sec4oned
into
a
number
of
building
blocks.
• each
of
these
blocks
correspond
to
a
separate
php
file
in
the
theme
directory
(wordpress
expects
these
files
to
have
par4cular
names
like
header.php,
footer.php,
sidebar.php
etc).
• each
block
(file)
can
be
included
and
reused
in
mul4ple
page
templates
using
template
tags
like
<?php
get_header();
?>
57
59. Anatomy
of
a
Wordpress
theme
59
hAp://www.webdesignerwall.com/tutorials/building-‐custom-‐wordpress-‐theme/
60. Anatomy
of
a
Wordpress
theme
60
hAp://www.webdesignerwall.com/tutorials/building-‐custom-‐wordpress-‐theme/
default
template
for
a
single
post
-‐
single.php
62. Anatomy
of
a
Wordpress
theme
• Use
as
much
or
as
liAle
of
the
template
hierarchy
as
your
site
requires.
• lets
look
at
some
of
the
most
common
template
files...
62
63. header.php
• usually
contains
the
doctype,
metadata
and
<head>
sec4on
of
the
html
document
• may
contain
the
top
naviga4on
• include
the
header
in
other
template
files
to
avoid
duplica4ng
the
code
it
contains
with
<?php
get_header();
?>
63
64. footer.php
• anything
you
would
normally
put
in
a
common
page
footer.
• include
the
footer
in
other
template
files
to
avoid
duplica4ng
the
code
it
contains
with
<?php
get_footer();
?>
64
65. sidebar.php
• commonly
contains:
–
naviga4on
(main
and/or
subnav)
–
links
(internal
and
external)
–
searchform
–
widge4sed
plugins
that
can
be
added
and
removed
through
the
administrator
interface
(dashboard)
• include
the
sidebar
in
other
template
files
with
<?php
get_sidebar(
$name
);
?>
65
67. The
content
• Wordpress
has
2
main
content
types,
posts
and
pages
• The
3
main
template
files
associated
with
displaying
these
are
single.php,
page.php
and
index.php
67
68. index.php
• default
frontpage
• usually
displays
excerpts
of
recent
posts
• use
the
wordpress
loop
to
ouput
posts
–
hAp://codex.wordpress.org/The_Loop
• usually
includes
the
header,
footer
and
sidebar
template
files
68
69. single.php
• displays
the
en4re
contents
of
a
single
post
• may
display
comments
if
enabled
• usually
includes
header
and
footer
template
files
69
70. page.php
• displays
the
contents
of
a
wordpress
page
content
item
• may
display
comments
if
enabled
• usually
includes
header
and
footer
template
files
70
71. categories.php
• wordpress
supports
categorising
posts
in
a
custom
taxonomy.
• It
can
be
useful
to
have
pages
that
only
show
posts
in
a
given
category.
• You
can
provide
a
naviga4on
menu
that
links
to
various
categories
as
a
way
of
sec4oning
your
site
content.
–
e.g.
hAp://www.smashingmagazine.com/
71
72. func4ons.php
• the
func4ons
file
is
different
in
that
it
doesn’t
map
to
any
displayable
content
block
on
the
page
• it
is
simply
a
place
to
store
any
reusable
func4ons
that
can
be
used
by
any
other
template
files.
• it
is
automa4cally
“included”
by
Wordpress
(so
you
don’t
need
to
use
include
or
require
statements
before
accessing
it
from
another
template
file)
72
73. Anatomy
of
a
Wordpress
theme
• for
a
more
detailed
and
complete
list
of
template
files
see
the
Wordpress
codex,
par4cularly:
– hAp://codex.wordpress.org/Stepping_Into_Templates
– hAp://codex.wordpress.org/Theme_Development
– hAp://codex.wordpress.org/Site_Architecture_1.5
– hAp://codex.wordpress.org/Template_Hierarchy
• for
a
complete
list
of
wordpress
func4ons
and
template
tags
(the
bits
of
php
you
use
to
get
stuff
from
the
database)
see
the
following:
–
hAp://codex.wordpress.org/Func4on_Reference
–
hAp://codex.wordpress.org/Template_Tags
73
74. Naviga4on
menus
• the
template
tags
wp_list_pages
and
wp_list_categories
will
output
a
list
of
links
(<li><a>...</a></li>)
that
can
be
styled
like
any
list
based
naviga4on
menu.
–
hAp://codex.wordpress.org/Func4on_Reference/wp_list_pages
–
hAp://codex.wordpress.org/Template_Tags/wp_list_categories
• CSS
lists
-‐
hAp://css.maxdesign.com.au/listama4c/
74
75. So
what
about
the
CSS?
• This
is
probably
the
least
different
part
of
developing
a
Wordpress
theme
compared
with
a
sta4c
website.
• The
style.css
sits
in
the
theme
directory
and
is
usually
added
to
the
header.php
with
a
standard
link
tag,
but
with
a
Wordpress
func4on
in
place
of
the
url.
–
<link
rel="stylesheet"
type="text/css"
media="all"
href="<?php
bloginfo(
'stylesheet_url'
);
?>"
/>
• Get
used
to
using
firebug
or
a
similar
html/css
inspec4on
tool
-‐
it
is
even
more
of
useful
when
working
with
dynamic
websites.
75
76. Installing
the
theme
• Wordpress
looks
for
some
pre-‐defined
text
in
a
comment
block
at
the
top
of
style.css
so
it
can
display
this
informa4on
about
the
theme
in
the
administrator
interface.
76
77. Installing
the
theme
• it
also
looks
for
a
file
called
screenshot.png
in
the
template
directory
to
provide
a
preview
thumbnail
of
the
theme
77
78. Installing
the
theme
• installing
the
theme
is
simply
a
maAer
of
putng
the
theme
folder
in
the
wp-‐content/themes
directory
and
ac4va4ng
it
through
the
wordpress
admin
interface.
78
79. Wordpress
theme
development
=
all
your
usual
sta4c-‐web
design
principles
plus
the
power
of
the
dynamic
web!
79