mlb drupal bizday_presentation

18
Monday, 29 April, 13

Upload: erlee72

Post on 13-Jan-2015

365 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mlb drupal bizday_presentation

Monday, 29 April, 13

Page 2: Mlb drupal bizday_presentation

AgendaMaven Lab - Corporate Profile

What is CMS (Content Management System)?

Types of Web CMS (WCMS)

Why Open Source WCMS?

Drupal - Advantage

Case Studies - Managing Your Web Content with Drupal

Monday, 29 April, 13

Page 3: Mlb drupal bizday_presentation

Set up in 2006. We are Mavens!A maven (also mavin) is a trusted expert in a particular field, who seeks to pass knowledge on to others. The word maven comes from Hebrew, via Yiddish, and means one who understands, based on an accumulation of knowledge.

Our Vision; Mobile and Web Convergence, 360 Partner.

Structured, strict on processes.Co size: 35 with 90% developers and technical team. Professional Services (Mobile and Web) and Product BU.

Experience supporting and delivering projects for Enterprise brands and clients, end to end.

Corporate Profile

Monday, 29 April, 13

Page 4: Mlb drupal bizday_presentation

Content Management SystemWeb CMS is an application, that provides capabilities for multiple users with different permission levels to manage (all or a section of) content, data or information of a website project, or internet / intranet application.

Key capabilities in considering a Web CMS are:• Easily editable content - WYSIWYG• Access Controls • Scalable expansion - single implementation across multiple domains• Content Virtualization - work within virtual copy of code, document and website• Content Syndication - RSS, Atom• Collaboration• Delegation - setting privileges• Workflow Management

Monday, 29 April, 13

Page 5: Mlb drupal bizday_presentation

Types of Web CMS• Proprietary - Alfresco (Java, Oracle, SQL, MySQL, PostGres, DB2)- CoreMedia WCM (Java, JDBC compliant databases); - Autonomy Intervowen Teamsite (Java, Perl, Oracle, SQL Server, DB2); - OpenText Web Experience Management (.NET, Java, previously Vignette Content Management)

• Open Source - WordPress (PHP)- Joomla (PHP, MSSQL, MSS)- Drupal (PHP, MySQL, Oracle, PostGresSQL, SQLite, Microsoft SQL Server)

Monday, 29 April, 13

Page 6: Mlb drupal bizday_presentation

Type of Web CMS

Source: http://w3techs.com/technologies/history_overview/content_management/ms/ySource: https://en.wikipedia.org/wiki/Drupal

Monday, 29 April, 13

Page 7: Mlb drupal bizday_presentation

Why Open Source WCMS?• More Flexible!

• Encourage Innovation!

• Open Source WCMS eco-system is growing!

• Evolving into utilities!

• Multi-use platform

Interview with Dries Buytaert, co-founder of Acquia in May 2011

Source:

http://thenextweb.com/insider/2011/06/02/5-reasons-why-open-source-will-shake-the-cms-establishment/

Monday, 29 April, 13

Page 8: Mlb drupal bizday_presentation

DrupalCore In the Drupal community, the term "core" means anything outside of the "sites" folder in a Drupal installation.[38] Drupal core is the stock element of Drupal. In its default configuration, a Drupal website's content can be contributed by either registered or anonymous users (at the discretion of the administrator) and is made accessible to web visitors by a variety of selectable criteria. Drupal core also includes a hierarchical taxonomy system, which allows content to be categorized or tagged with key words for easier access.[11]

Core Modules The core Drupal distribution includes the following features:

Advanced search; Blogs, books, comments, forums, and polls; Caching and feature throttling for improved performance ; Descriptive URLs; Multi-level menu system ; Multi-site support ; Multi-user content creation and editing ; OpenID support; RSS feed and feed aggregator ; Security and new release update notification ; User profiles ; Various access control restrictions (user roles, IP addresses, email) ; Workflow tools (triggers and actions)

Core themes; Localization; Auto-update notification; Database abstraction;

Accessibility• Drag and Drop functionality• Improved color contrast and intensity• Adding skip navigation to Core themes• Adding labels by default for input forms• Fixing CSS display:none with consistent methods for hiding & exposing text onfocus

Monday, 29 April, 13

Page 9: Mlb drupal bizday_presentation

DrupalExtending the Core is modular, defining a system of hooks and callbacks, which are accessed internally via an API.[50] This design allows third-party contributed (often abbreviated to "contrib")modules and themes to extend or override Drupal's default behaviors without changing Drupal core's code.

Drupal isolates core files from contributed modules and themes. This increases flexibility and security and allows administrators to cleanly upgrade to new releases without overwriting their site's customizations.[51] The Drupal community has the saying "Never hack core", a strong recommendation that people do not change core files.[38]

Modules - Contributed modules offer image galleries, custom content types and content listings, WYSIWYG editors, private messaging, third party integration tools. As of January 2013, 20,100 free modules!

Themes - Contributed themes adapt or replace a Drupal site’s default look and feel. Community-contributed themes re released under a free GPL license, can be found at the Drupal Theme Garden.

Distributions - Defines a packaged version of Drupal that upon installation, provides a website or application built for a specific purpose.

Monday, 29 April, 13

Page 10: Mlb drupal bizday_presentation

Case Study - BackgroundClient: Singapore Press Holdings

Websites: HerWorld Plus, Straits Times and Business Times

Previously existing infra: Vignette CMS, Hermes (Print System), Subscription System

Solution Needed:

• Support for multiple content types, sizes; with ability to prioritize content;

• Performance \ Fast delivery of content across internet;

• Feeds to external channels (mobile apps, Flipboard and etc);

• Customized workflow

• Integration to existing systems

Implementation:

• Drupal 6 (Pressflow) + Customized Modules

• Duration: 4 to 5 months

Monday, 29 April, 13

Page 11: Mlb drupal bizday_presentation

Case Study

Monday, 29 April, 13

Page 12: Mlb drupal bizday_presentation

Case Study

Monday, 29 April, 13

Page 13: Mlb drupal bizday_presentation

Managing Web Content - Drupal

Content Creations

• Taxonomy - Content categorization • Views - WYSIWYG \ Use for front-end rendering such as title, blurb, thumbnails & etc.• Content Construction Kit (CCK) - allows site administrators to dynamically create content types by extending the database schema. "Content type" describes the kind of information. Content types include, but are not limited to, events, invitations, reviews, articles, and products.

Control \ Content Publishing \ Collaboration

• Page Manager - Manage all front-end pages creation and url specification• Panels - Control & Create page layout. To be integrated with Page Manager.• Content locking - Concurrent content access lock to prevent changes from overriding• Media (Youtube, Viemo, RazorTv, Soundcloud) - Video and audio embed tools. For web and mobile compatibility.• Nodeqeue - Features content in front-end and sort them based on any priorities• Views Slideshow: Cycle - Feature slideshow in homepage. • Imagecache - Image manipulation for thumbnails. Create a new image from original image and resize it on the fly.

Monday, 29 April, 13

Page 14: Mlb drupal bizday_presentation

Managing Web Content - Drupal

Performance

• Varnish - Front-end caching mechanism to improve loading performances (8 to 10 seconds without Varnish, with 2-3 seconds)• Memcache - Backend (CMS) \ database caching mechanism to improve loading performances• Cache Actions - Auto clear and refreshes the varnish cache for specific url upon saving. • Views Litepager - Better pagination performances for CMS listing. Improve SQL query to generate pager. (Content Producer manages and browse content faster)

Enhance Google Search • Pathauto - Url formatting base on categories, title and date for all content. (Improve SEO, increases website visibility \ traffic).

Monday, 29 April, 13

Page 15: Mlb drupal bizday_presentation

Custom Modules

• SPH Archive - Create archival for all content base on specific durations. Using cron jobs and drush command to automate the whole archiving process.• SPH Hermes - Integration between SPH Hermes system and Drupal CMS. Fetching data (stories & images) from Hermes and import to Drupal for Users usage.• SPH LDAP - Integration between SPH LDAP system and Drupal CMS user login. Using LDAP as the main user login management, Single Sign-On.• SPH ST XML - Generate all XML/RSS for distribution to various platform such as mobile, applications and third party websites.

* LDAP - Lightweight Directory Access Protocol is an application protocol for accessing and maintaining distributed directory

Managing Web Content - Drupal

Monday, 29 April, 13

Page 16: Mlb drupal bizday_presentation

• Faster development / deploymentWith the readily available modules, most of them can be “plug and play” easily. Using page manager, panels and views to layout the information with little coding required. Most of it can be done at CMS level which also standardize the whole development structure.

• Constant UpdatesMost of them are actively updated for D6, D7 and even D8. Patches are release in Drupal forum for any fixes/bugs (If any).

• MaintenanceWith most of configurations handle by the CMS, little code deployment are require for any fixes. Tweak and changes can easily be done at CMS level for any urgent request such as changing the limit of a listing page, or change of the thumbnail size.WCMS can be accessible online as well which makes maintenance support easier.

• Customized to Workflow and Integration to existing Systems

• Post launch Performance Tuning Acquia Insight and New Relics

Managing Web Content - Drupal

Monday, 29 April, 13

Page 17: Mlb drupal bizday_presentation

Managing Web Content - Success!

Monday, 29 April, 13

Page 18: Mlb drupal bizday_presentation

Contact : Eric LeeBusiness Director

E: [email protected]: +65 9363 0136

Monday, 29 April, 13