The truth about Drupal



Similar documents
BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

MASTER DRUPAL 7 MODULE DEVELOPMENT

Drupal 6 to Drupal 7 Migration Worksheet

Drupal to WordPress migration worksheet

A Close Look at Drupal 7

Open Source Content Management System for content development: a comparative study

Elgg 1.8 Social Networking

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Drupal CMS for marketing sites

Drupal Training Modules 2015

Drupal 8 The site builder's release

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

Word Press Theme Video Stream Apptha

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Startup Guide. Version 2.3.9

The Fastest Way to a Drupal Site: Think it, Plan it, Build it.

Getting Started Guide

Drupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Building Your First Drupal 8 Company Site

Course Outline: Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions

Aspect WordPress Theme

Content Management System

Using your Drupal Website Book 1 - Drupal Basics

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

uilding a Branch Website using Wordpress

Abdullah Radwan. Target Job. Work Experience (9 Years)

Faichi Solutions. The Changing Face of Drupal with Drupal 8

Content Management Software Drupal : Open Source Software to create library website

The following is a comparison between CiviCRM, RedHen and CRM Core which are the leading option for CRM in the Drupal Community.

Drupal for Designers

OPEN SOURCE CONTENT MANAGEMENT SOFTWARE, JOOMLA & DRUPAL: A COMPARATIVE STUDY. Librarian. Kendriya Vidyalaya Tinsukia. West Bengal, India

Choosing a Content Management System (CMS)

A (Web) Face for Radio. NPR and Drupal7 David Moore

VIVO Dashboard A Drupal-based tool for harvesting and executing sophisticated queries against data from a VIVO instance

Listed below are the common process in creating a new content type, and listing a summary of all contents via view and/or panel custom page.

Drupal Performance Tuning

Optimizing Drupal Performance. Benchmark Results

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Design principles of the Drupal CSC website

Software Development & Education Center PHP 5

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

DRUPAL: DEVELOPING LIBRARY PORTAL USING OPEN SOURCE CONTENT MANAGEMENT SYSTEM

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on.

I have experience in building large Community websites, Business websites, Products and Services websites and E-commerce websites using Drupal.

GETTING STARTED WITH DRUPAL. by Stephen Cross

System. CMS Vendor Comparison. Ektron 8.6. Drupal Sitecore 6.5. Kentico EMS 8.2. EPiServer WordPress SharePoint Umbraco 4.

Developing Microsoft SharePoint Server 2013 Advanced Solutions

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

jenkins, drupal & testing automating every phing! miggle

Kentico CMS 5 Developer Training Syllabus

Who? Wolfgang Ziegler (fago) Klaus Purer (klausi) Sebastian Gilits (sepgil) epiqo Austrian based Drupal company Drupal Austria user group

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

Content Management Systems: Drupal Vs Jahia

SharePoint 2010 End User - Level II

Creating a Drupal 8 theme from scratch

Symfony2 and Drupal. Why to talk about Symfony2 framework?

Drupal Module Development

XTM Drupal Connector. A Translation Management Tool Plugin

Bubble Code Review for Magento

BUILDING WEB JOURNAL DIRECTORY AND ITS ARTICLES WITH DRUPAL

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Content Management Systems versus Flat Files Open Source versus Closed Selecting a Content Management System Drupal A Note about Drupal Versions

FormAPI, AJAX and Node.js

WebLink 3 rd Party Integration Guide

Building Library Website using Drupal

Absolute Beginner s Guide to Drupal

SENSE/NET 6.0. Open Source ECMS for the.net platform. 1

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Auditing Drupal sites for performance, content and optimal configuration

!!!!!!!! Startup Guide. Version 2.7

Content Management Systems: Drupal Vs Jahia

Let's Dig Into the Omega Theme October 27,

Bring your intranet to the IBM i With Drupal and Zend Server

Describe how to utilize the Publishing API to access publishing settings and content.

RenderStorm Cloud Render (Powered by Squidnet Software): Getting started.

Drupal Flyover (There s a Module for That) Emma Jane Hogbin Author, Drupal User's Guide

A set-up guide and general information to help you get the most out of your new theme.

An Advanced E-commerce Course

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Drupal User Guide. webgroup.okstate.edu

Transcription:

The truth about Drupal Why Drupal is great Large community of 3rd party developer Quality control over contributed code Most of the indispensable contributed modules are maintained by solid development companies that share their codebase used on big projects Mature and complete core API Almost 100% extensible, via hook system Installation profiles that lets you make small distributions with a set of features Robust command line interface (drush) Features module allows to encapsulate a set of preconfigured components and distribute them as a single module Feature server let you distribute your features and keep them synced and updated Robust suite of layout/templating modules that allows complete control over output markup: Panels, Display Suite Taxonomy terms may have a complex structure, allowing to tag nodes with other complex entities (e.g. tag an article with a country, that also hold all country informations) Strong caching system

Why Drupal is tough The API learning curve is steep There are often many modules that provide the same feature, and an extensive experience is needed to properly choose and integrate them A 100% bullet-proof system to manage staging and deployment is still lacking (even if Features provides a great starting point) It s less suited to be installed and configured by a non-expert user that Joomla or Wordpress A project can be developed using very different philosophies: it s likely that a developer can find difficult to manage a poorly documented website developed by other people

Modules you can t live without Views Allows to query Drupal database to extract objects. Unless you plan to use a vanilla install (basic blog/news website) you re going to use it. Display all pages created by users that have posted at least 10 times last year. Panels Allows to build reusable custom page templates. If you have complex layouts that involves several rows/columns, that are reused across pages, this is the right module. Display article comments on a sidebar, related contents on the bottom. Display suite Allows to have different renderings of the same content type. If your website presents the same content in different ways across pages, this module will speed up the process of templating Display title and author of articles in the home page, title+author+teaser in the blog page, full articles in the article page, and only article pictures in a gallery page. Nodequeue Allows to create queues of content. If you want to show a list of contents and let the editor rearrarange them arbitrarily you re

going to use it. Featured contents in your home page, that you want to keep in a precise order, different than post date, sticky, etc. Libraries Allows to integrate third party components. If you want to integrate third party components, either PHP libraries or JS plugins. Integrate CKEditor as WYSIWIG editor. Devel Allows to debug custom written modules during development. If you re going to develop your own custom module or theme. It provides useful debugging tools that let you dig into Drupal data structures. Menu block Allows to have different views on the same menu. If you want to render the same menu in different ways.

Display the first level of the main menu on the top bar, and the second to third levels on a sidebar. Internationalization A collection of modules to extend Drupal core multilingual capabilities. If you have a multilingual site you re going to use it. Feeds Import or aggregate data as nodes, users, taxonomy terms or simple database records. If you have one of the following requirements you re going to use it: One-off imports and periodic aggregation of content Import or aggregate RSS/Atom feeds Import or aggregate CSV files Import or aggregate OPML files PubSubHubbub support Create nodes, users, taxonomy terms or simple database records from import Extensible to import any other kind of content Granular mapping of input elements to Drupal content elements Exportable configurations Batched import for large files Pathauto Allows to setup and manage patterns for url aliases. If you need to optimize URLS of your website making them human readable and search engine friendly.

Rules Allows to trigger custom actions when a configurable condition is verified. If you need to automatically send an email to administrators when a user posts a comment you re going to use it.