Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information.

Slides:



Advertisements
Similar presentations
Using the Self Service BMC Helpdesk
Advertisements

Business Development Suit Presented by Thomas Mathews.
A Toolbox for Blackboard Tim Roberts
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
Using Drupal for Your Organizational Website (or, how to use Drupal without cursing) Michelle Murrain Nonprofit Open Source Initiative MetaCentric Technology.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Easy Website Creation Using WordPress Welcome and Thank You to our Sponsors.
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Content Management, Working with WordPress Pavel Ivanov Telerik Corporation
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
Introducing new web content management tools for Priority...
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
Direct Congress Dan Skorupski Dan Vingo 3 December 2008.
Content Management, Working with WordPress Svetlin Nakov Telerik Corporation
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Get closer to the most advanced CMS Mihail Semedzhiev Joomla!
Creating a SharePoint App with Microsoft Access Services
Open Source Content Management System - JOOMLA Swapnil S. Chafale Nagpur (M.S.) India Paper-Presentation For ATCON-2009 Conference.
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
Jiří Balej, Martin Podborský, Petra Čačková.  Tools, which enables to produce content without source code knowledge  Text document ◦ MS Word/OO Writer.
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.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
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.
Drupal and the CMS Project. Lesson Learned #1 Keep your modules updated, especially when there are security concerns in the update notes 2010 | The Sky’s.
August 20, 2015 Web Content Management Drupal. What is Drupal? Drupal is a free software package that allows an individual or a community of users to.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Web 2.0: Concepts and Applications 2 Publishing Online.
Welcome to Drupal Crash course - Gartheeban Ganeshapillai.
WordPress Web. WordPress Blogging system with full content management Personal publishing system Built on PHP scripting language and MySQL relational.
Welcome 2013 User Group Meeting Voting on New Features.
Drupal Training Syllabus Chaitanya Lakshmi
Administration Tab CiviCRM. Data Organization in CiviCRM: "Building Blocks" Contacts Reports Mail Tags Activities Contribe Member Events and Event Attendences.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
Content Management Systems Drupal. Content Introduction Setting up Drupal Structure Features Core functions Comparison of Joomla and Drupal Total Cost.
What is Drupal? Open Source software written in php. A CMS or content-management system. A sophisticated web application building tool.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Proposal for the new group web infrastructure SFT Group meeting 3/7/2009 Yves Perrin.
Drupal Overview Prepared by : Agustin D. Gumogda Jr. Instructor.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
The New GIL Web Site Overview for Editors Phil Williams GIL Support UGA GUGM 2011 Macon State College 19 May 2011.
Web page management system Jonathan Millis Educational Design Resources NTID at RIT.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Drupal for NGOs 1 Amnesty.org redesign 22 July 2008.
DotNetNuke Workshop Presented by: Sara Sharick. Topics What is DotNetNuke Components Requesting a DDN Site Creating Pages Modules Adding Content Document.
Seneca Open Source Symposium PostNuke Content Management System David Rosenboom.
Introduction to Views Stanford Drupal Camp April 6, 2013.
Drupal for client Maria Sherskova skype: sherskova.
ESCMID phone ESCMID/ESGAP Open Virtual Learning Community (OVLC) Draft Concept of Future Development and Costs November.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
National Aeronautics and Space Administration TablePress Evaluation & Section 508 Accessible Tables with Visual Editor WP Workshop, 3/19/2014.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
How EPA/ORD Moved to Drupal 7 Jessica Dearie U.S. EPA, Office of Research and Development Office of Science Information Management.
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.
Khalid Baheyeldin, Toronto, Mar 13, 2007 Building Drupal sites using CCK, Views and Panels Khalid Baheyeldin Drupal Users Group, Toronto.
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
PHP Training at GoLogica in Bangalore
Drupal Web page management system Jonathan Millis
Content Management Systems
WordPress Development
Is a Content Management System in Your Future?
Presentation transcript:

Drupal Create a website/web app quickly with this Content Management System Jiaying Xu Spring 2011 COMS E6125 Web-enHanced Information Management (WHIM)

Content Management Systems (CMS) What is a CMS? A CMS allows for the management of website content in a user friendly way Extension of web application framework that has additional functionality and is more user-friendly CMS benefits Clients can update content themselves Separation of content and presentation Easy to redesign website since content is stored in the database and inserted using page templates Develop websites/web applications quickly Utilize built in features such as user management and content management Popular CMSs Drupal, Joomla, Wordpress Content Management Systems Web Application Frameworks Programming Languages/Databases

Overview of Drupal Open source Maintained by many developers Community There are over 400,000 Drupal websites DrupalCon yearly conference Documentation Extensive documentation on drupal.org written by Drupal community Developer friendly Functionality can be easily extended Requirements PHP, MySQL, web server (Apache) Usage statistics of Drupal from drupal.org, which only shows sites with the Update Status module enabled [1] Map showing the local Drupal groups around the world from drupal.org [1]

Sites That Use Drupal Large variety of organization use Drupal Corporate, Education, Entertainment, Government, Newspaper, Non- profit, Sports

Features of Drupal Administrative interface Web interface that allows admins to manage content, users, etc Content Management Allow users to create, edit, manage content without detailed knowledge of HTML/CSS User Management Built in user authentication Management of adding, editing, deleting users Menus Easy to add pages to menus Easy to display menus on website Content management admin page WYSIWYG editor seen when editing pages

Features of Drupal Statistics Tracks website usage - referrers, page hits, visitors, etc Performance Tune website performance with page caching and bandwidth optimizations of CSS and JavaScript files File Uploads Allows users to easily upload files URL Aliases Allows admins to define custom URL aliases for pages Recent log entries page Performance page

Drupal is Extensible and Themable Modules Open source add-ons to Drupal that extends its functionality Over 7000 modules available and you can contribute your own module Example modules Pathauto: Generates automatic URL aliases for pages based on a pattern such as the page title Content Construction Kit (CCK) Views Themes Allows you to apply a design to your website Over 800 themes available and you can contribute your own theme Corolla theme [1]

Drupal Basics: Content Nodes All content are nodes Content types Page Story Add your own Examples: Alumni Profile, Event, Lecture Content Construction Kit (CCK) Module Allows you to add custom fields to content types Without using CCK, the only fields in a content type are the title and body Custom fields can have type: date, , file, image, integer, link, text Custom Alumni Profile content type with custom fields defined using CCK Creating an Alumni Profile node

Drupal Basics: Views Views Module User interface that allows you to select and display one or more pieces of content in a single view Can create view from content nodes or users Builds SQL query to select the content on the back end Example view to display board members of an organization Page rendered from view

Building a Job Database Web App Functionality Allow any visitor to post jobs Jobs can be viewed and searched for Basic steps 1. Define a custom content type and CCK fields 2. Create some sample job nodes 3. Create a view 4. Modify permissions Result of creating job database app in Drupal

1. Define a Content Type and CCK Fields Define a content type called job Create custom fields for the job content type

2. Create Job Nodes Create some sample jobs for the job database Page generated as a result of submitting the “Create Job” form shown on the left

3. Create a View This generates the main job database page that lists all the jobs in a table and allows for user searches and filtering Fields (SQL select) Add all the job fields that will be shown in the display Filters (SQL where) By default, a view shows all nodes Specify that the node type is job Add exposed filters so users can filter and search Sort criteria (SQL order by) Sort all jobs in descending order according to when the job was submitted Style Display the results in a table format SELECT node.nid AS nid, node.created AS node_created, node.title AS node_title, node_data_field_job_employer_name.field_job_employer_name_value AS node_data_field_job_employer_name_field_job_employer_name_value, node.type AS node_type, node.vid AS node_vid, node_data_field_job_employer_name.field_job_position_type_value AS node_data_field_job_employer_name_field_job_position_type_value, node_data_field_job_employer_name.field_job_paid_value AS node_data_field_job_employer_name_field_job_paid_value, node_data_field_job_employer_name.field_job_category_value AS node_data_field_job_employer_name_field_job_category_value, node_data_field_job_employer_name.field_job_location_value AS node_data_field_job_employer_name_field_job_location_value FROM node node LEFT JOIN content_type_job node_data_field_job_employer_name ON node.vid = node_data_field_job_employer_name.vid WHERE node.type in ('job') ORDER BY node_created DESC Job database view Generated SQL query SQL Select Statement Review SELECT – which table columns to retrieve WHERE – what to filter the results by ORDER BY – sort results of query

4. Modify Permissions By default, anonymous users cannot create content Modify permissions to allow anonymous users to create job content Permissions page

Power of Drupal Drupal is not just a platform for creating web pages Allow developers to create both simple websites and powerful web applications Applications that Columbia created using Drupal Student Affairs - Student Groups Interactive DirectoryStudent Groups Interactive Directory Columbia College: Fellowship DatabaseFellowship Database Career Center: Internship Survey DatabaseInternship Survey Database Student Groups Directory – ACM page

Bibliography [1] “Drupal – Open Source CMS.” Drupal. [2] Harrison, Davd. “The advantages and disadvantages of Content Management Systems.” disadvantages-of-content-management-systems.

THANK YOU