Monday, 29 April, 13
AgendaMaven Lab - Corporate ProfileWhat is CMS (Content Management System)?Types of Web CMS (WCMS)Why Open Source WCMS?Drup...
Set up in 2006. We are Mavens!A maven (also mavin) is a trusted expert in a particular field, who seeks to pass knowledge o...
Content Management SystemWeb CMS is an application, that provides capabilities for multiple users with different permission...
Types of Web CMS• Proprietary- Alfresco (Java, Oracle, SQL, MySQL, PostGres, DB2)- CoreMedia WCM (Java, JDBC compliant dat...
Type of Web CMSSource: http://w3techs.com/technologies/history_overview/content_management/ms/ySource: https://en.wikipedi...
Why Open Source WCMS?• More Flexible!• Encourage Innovation!• Open Source WCMS eco-system is growing!• Evolving into utili...
DrupalCore In the Drupal community, the term "core" means anything outside of the "sites" folder in a Drupal installation....
DrupalExtending the Core is modular, defining a system of hooks and callbacks, which are accessed internally via an API.[50...
Case Study - BackgroundClient: Singapore Press HoldingsWebsites: HerWorld Plus, Straits Times and Business TimesPreviously...
Case StudyMonday, 29 April, 13
Case StudyMonday, 29 April, 13
Managing Web Content -DrupalContent Creations• Taxonomy - Content categorization• Views - WYSIWYG  Use for front-end rende...
Managing Web Content -DrupalPerformance• Varnish - Front-end caching mechanism to improve loading performances(8 to 10 sec...
Custom Modules• SPH Archive - Create archival for all content base on specific durations. Using cron jobs and drushcommand ...
• Faster development / deploymentWith the readily available modules, most of them can be “plug and play” easily. Using pag...
Managing Web Content -Success!Monday, 29 April, 13
Contact : Eric LeeBusiness DirectorE: eric@mavenlab.comM: +65 9363 0136Monday, 29 April, 13
Upcoming SlideShare
Loading in...5
×

Mlb drupal bizday_presentation

416

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
416
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mlb drupal bizday_presentation

  1. 1. Monday, 29 April, 13
  2. 2. AgendaMaven Lab - Corporate ProfileWhat is CMS (Content Management System)?Types of Web CMS (WCMS)Why Open Source WCMS?Drupal - AdvantageCase Studies - Managing Your Web Content with DrupalMonday, 29 April, 13
  3. 3. 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 toothers. The word maven comes from Hebrew, via Yiddish, and means one who understands, basedon 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 ProfileMonday, 29 April, 13
  4. 4. Content Management SystemWeb CMS is an application, that provides capabilities for multiple users with different permissionlevels 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 ManagementMonday, 29 April, 13
  5. 5. 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
  6. 6. Type of Web CMSSource: http://w3techs.com/technologies/history_overview/content_management/ms/ySource: https://en.wikipedia.org/wiki/DrupalMonday, 29 April, 13
  7. 7. Why Open Source WCMS?• More Flexible!• Encourage Innovation!• Open Source WCMS eco-system is growing!• Evolving into utilities!• Multi-use platformInterview with Dries Buytaert, co-founder of Acquia in May 2011Source:http://thenextweb.com/insider/2011/06/02/5-reasons-why-open-source-will-shake-the-cms-establishment/Monday, 29 April, 13
  8. 8. DrupalCore In the Drupal community, the term "core" means anything outside of the "sites" folder in a Drupal installation.[38] Drupal core is thestock element of Drupal. In its default configuration, a Drupal websites 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 ahierarchical taxonomy system, which allows content to be categorized or tagged with key words for easier access.[11]Core ModulesThe core Drupal distribution includes the following features:Advanced search; Blogs, books, comments, forums, and polls; Caching and feature throttling forimproved performance ; Descriptive URLs; Multi-level menu system ; Multi-site support ; Multi-usercontent creation and editing ; OpenID support; RSS feed and feed aggregator ; Security and newrelease update notification ; User profiles ; Various access control restrictions (user roles, IPaddresses, 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 onfocusMonday, 29 April, 13
  9. 9. DrupalExtending the Core is modular, defining a system of hooks and callbacks, which are accessed internally via an API.[50] This designallows third-party contributed (often abbreviated to "contrib")modules and themes to extend or override Drupals default behaviors withoutchanging Drupal cores code.Drupal isolates core files from contributed modules and themes. This increases flexibility and security and allows administrators to cleanlyupgrade to new releases without overwriting their sites customizations.[51] The Drupal community has the saying "Never hack core", astrong 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 freemodules!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 orapplication built for a specific purpose.Monday, 29 April, 13
  10. 10. Case Study - BackgroundClient: Singapore Press HoldingsWebsites: HerWorld Plus, Straits Times and Business TimesPreviously existing infra: Vignette CMS, Hermes (Print System), Subscription SystemSolution 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 systemsImplementation:• Drupal 6 (Pressflow) + Customized Modules• Duration: 4 to 5 monthsMonday, 29 April, 13
  11. 11. Case StudyMonday, 29 April, 13
  12. 12. Case StudyMonday, 29 April, 13
  13. 13. Managing Web Content -DrupalContent 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 contenttypes by extending the database schema. "Content type" describes the kind of information.Content types include, but are not limited to, events, invitations, reviews, articles, andproducts.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 andmobile 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 imageand resize it on the fly.Monday, 29 April, 13
  14. 14. Managing Web Content -DrupalPerformance• 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 togenerate 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
  15. 15. Custom Modules• SPH Archive - Create archival for all content base on specific durations. Using cron jobs and drushcommand 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 asthe 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 andmaintaining distributed directoryManaging Web Content -DrupalMonday, 29 April, 13
  16. 16. • 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 itcan 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 forany 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 thelimit 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 TuningAcquia Insight and New RelicsManaging Web Content -DrupalMonday, 29 April, 13
  17. 17. Managing Web Content -Success!Monday, 29 April, 13
  18. 18. Contact : Eric LeeBusiness DirectorE: eric@mavenlab.comM: +65 9363 0136Monday, 29 April, 13
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×