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.

Slides:



Advertisements
Similar presentations
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
Advertisements

Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Implementing enterprise governance can sometimes feel like trying to corral an exuberant crowd.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Comparing Drupal Taking a look at Drupal for your Open Source CMS platform.
Kick start your career with WordPress
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
Kentico CMS 5.0 Full-featured Flexible Web Content Management System for All Your Needs.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Sahil Narang What is CMS? A content management system (CMS) is a computer application that allows publishing, editing and modifying content,
Justin Klein Keane Drupal Training Session 1 Introduction to Drupal.
Drupal Workshop Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology, Drupal technology, directories.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
TOP 20 MISTAKES YOU WILL MAKE IN YOUR 1ST DRUPAL PROJECT IZTOK SMOLIČ, ZAGREB.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
Sitefinity CMS Technical Overview & Developer’s Perspective
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
How to extend and configure Drupal without user interaction or database dump By Damien Snoeck for Switzerland Romandy Drupal Group January 27, 2010 Work.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
Drupal Commerce Better than Uber Andrew Root: druroot.
Farcry Not just a game anymore…. What is Farcry?  Farcry is a Content Management System (CMS)  It is designed to separate the jobs of site creation/design.
AEgir Maintain your Drupal sites. The name: AEgir “In Norse mythology, AEgir was the god of the oceans and if Drupal is a drop of water, AEgir is the.
Basics of Drupal for Admins Rochelle Terman
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
WORDPRESS IS IT EASY FOR ME ?. WHY should I use WordPress ?
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Intro to APACHE, MySQL, and PHP & freely available (hackable) Packages Aonghus Sugrue 04 Oct 2012.
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
Comparison B/W Word Press and Joomla By Joomdev Software Solution Pvt Ltd.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
INFM 700 Project 3 (Aqua) - Akashdeep Ray - Arnaud Lawson - Neha AR - Vidisha Vedvyas.
CMS Showdown What Is A Content Management System (CMS)? CMS Website Content Outside Content Social Media Connections with CRM Programs Statistics and.
How to use Drupal Awdhesh Kumar (Team Leader) Presentation Topic.
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Web Technology Solutions
Building Library Web Site Using Drupal
Company Meeting Title Presenter.
Umair Tariq Xavor Pakistan (Pvt) Ltd..
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Introduction to Dynamic Web Programming
Creating Engaging Websites
Understanding the PaaS service model
Introduction to ASP.NET 2.0
Content Management Systems
Content Management System
WordPress “WordPress is a free and open source blog publishing application.” Christina Vasileiou Database management system.
PHP Training at GoLogica in Bangalore
WordPress Development
PHP / MySQL Introduction
Migrating Oracle Forms Using Oracle Application Express
Basics of Drupal for Researchers
5 Optimization Techniques for WordPress Websites.
Easy Website Creation Using WordPress
Lecture 1: Multi-tier Architecture Overview
WordPress Development
Wordpress test.cs.edinboro.edu.
Is a Content Management System in Your Future?
Introduction to ASP.NET Parts 1 & 2
Implementation of Drupal: An Effective Content Management System for
Wordpress.
Web Application Development Using PHP
WordPress Development
Presentation transcript:

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 basic You should leave with enough curiosity to experiment on your own This is not a Drupal vs. Wordpress smackdown, but we will be making some comparisons

Sean Fitzpatrick | Introductions Who am I? What is LISHost? What do we do?

Sean Fitzpatrick | Scope of the workshop We're going to try to cover the basics I am assuming most of you are beginners If you are a total beginner, I apologize for going fast and using technical terms If you are not a total beginner, I apologize for going slow and using basic terms

Sean Fitzpatrick | What is Drupal? And why is it awesome for library sites? Open source content management framework “Allows you to create and maintain many different types of websites without needing to know any coding languages” – No prescribed configurations, but many features common to library sites are easily available in Drupal

Sean Fitzpatrick | Why Drupal? Lots of stuff available for typical library sites: News Feeds Calendar Taxonomies Image handling (such as galleries) Search Comments and other social functionality

Sean Fitzpatrick | Drupal 6 or Drupal 7? It's a shame I even put this slide in here. Just use Drupal 7.

Sean Fitzpatrick | Core, Contrib, and Theme These three components are the basis of an open framework for building beautiful bespoke websites. Drupal is like a Lego kit. Skilled developers have already made the building blocks - in the form of contributed modules - that you need to create a site that suits your needs, whether that is a news site, an online store, a social network, blog, wiki, or something else altogether. From

Sean Fitzpatrick | Drupal core Talks to the database (so you don't have to) Provides some basic functionality for organizing content Builds content into web pages Gives some basic options for a front end (theme) (i.e, Drupal core gives you a basic, dynamic website)

Sean Fitzpatrick | Contributed modules Thousands of modules extend Drupal's core This makes anything possible. (“There's a module for that...”) Modules have already done all the “heavy lifting” And all this comes with benefits and challenges

Sean Fitzpatrick | Theme Theme layer presents content and markup to the browser Rendered with PHP And HTML, JS, CSS, etc Drupal offers lots of template files and overrides

Sean Fitzpatrick | Good and Bad Ultimate flexibility Future extendability Scalability vs Learning Curve Staff time

Sean Fitzpatrick | Learning curve? I believe the “learning curve” inexperienced people associate with Drupal pertains to site building and back-end development. This is irrelevant for day-to-day content managers.

Sean Fitzpatrick | Technology stack Web Server: Apache or Microsoft IIS PHP: 5.2 or higher Database Server: MySQL or higher, PostgreSQL or higher, or SQLite (Microsoft SQL Server and Oracle are supported by an additional module)

Sean Fitzpatrick | Personnel and skill sets Project manager Information designer Copywriters (don't tell me you're going to migrate...) Web designer Developer – could be two – front- and back-end IT/Systems guy

Sean Fitzpatrick | Let's stop for some questions

Sean Fitzpatrick | Installation From scratch... provision server Install apache, mysql, php, some other packages Installing Drush is a good idea for command line people Download Drupal Set directory permissions Create a database Run the installation script

Sean Fitzpatrick | Post install: Dream big, code little Installing Drupal is pretty trivial. Then the real work starts. By selecting great contributed modules and learning how to implement them, you can achieve amazing functionality without any programming. Similarly, some themes offer a lot of robust configuration options for creating beautiful sites without writing any code.

Sean Fitzpatrick | Content types and Views Content types are extended with custom fields. Fields store data in the database. Lots of data types are available, such as dates, files, location coordinates, and so forth. The Views module (contrib) is a tool set for building complex queries with a graphical UI (no coding).

Sean Fitzpatrick | API and theme libraries You can go a long way without programming, but big, complex sites need custom development. Drupal offers a rich API for extending functionality. Similarly, base themes and theme functions allow for implementing any kind of front-end design.

Sean Fitzpatrick | Buzzword compliance HTML5, CSS3 Mobile-first Responsive design SASS/Compass Etc. (I pretty much only follow buzzwords from the front-end dev world)

Sean Fitzpatrick | Third-party content Drupal has some amazing tools for integrating third- party content (try the Feeds module) RSS, XML, CSV, SQL Evanced ILS ???

Sean Fitzpatrick | Users and Workflows Custom user roles/permissions by module (no pre- defined roles to limit flexibility) Simple publishing and editing for small institutions. Ability to create complex workflows to scale up for large institutions. (Check out the Rules module.)

Sean Fitzpatrick | Security Yes, sites get hacked. Keep modules up-to-date (especially security updates). Keep other stuff up-to-date. Be careful about permissions. Keep track of users, logs, spam, etc.

Sean Fitzpatrick | Scalability Oh yeah, some big library sites too.

Sean Fitzpatrick | Additional Resources drupal.org/documentation groups.drupal.org api.drupal.org Drupal4Lib ( #drupal (irc) Print?