Tnv3/WordPress

From TransitionWiki
Jump to: navigation, search

The case for Wordpress TNv3

The Popularity of the platforms:

https://www.google.com/trends/explore#q=drupal%2C%20wordpress%2C%20joomla&cmpt=q

Introductory Texts

http://techczech.net/2012/07/28/drupal-wordpress-choice/ http://www.smashingmagazine.com/2011/11/29/wordpress-cms-crown-drupal-joomla/

The code

In a Nutshell, WordPress...

has had 26,568 commits made by 52 contributors representing 240,919 lines of code is mostly written in PHP with a well-commented source code has a well established, mature codebase maintained by a large development team with stable Y-O-Y commits took an estimated 62 years of effort (COCOMO model) http://www.ohloh.net/p/wordpress

Has an increasing number of contributors:

File:Http://i.imgur.com/MDhKQKz.png
Wordpress contributors per month


http://www.ohloh.net/p/drupal

Key feature sets we need

Views-like filtering and presentation

CRM

Overview: http://www.google.com/trends/explore#q=sugar%20crm%2C%20civi%20crm http://paupress.com/pricing/

Location/ directory

http://wpgeodirectory.com/

Accessible starter theme/ Zen

https://wordpress.org/themes/atahualpa

Migration

http://wordpress.org/plugins/cms2cms-automated-drupal-to-wp-migration/ http://toodlepip.co.uk/2014/migrating-drupal-6-wordpress-part-2-drupal-wordpress/

Plugins checked out

Layout and types

Custom Post Type UI & Advanced Custom Fields: the equivalent of Drupal CCK / Fields, viewing and creating new content types and fields

Post formats (in-built) & Custom Sidebars & Page Builder by SiteOrigin & Widgets (in-built): like Panels / Context, Page Builder is on a post-by-post basis, Post formats is a template system, not related to the post-type, No current direct post-type <-> layout system found

Aqua Page Builder: template creation for posts -> uses shortcodes though

Meta Box:

Simple Page Ordering

TinyMCE Advanced

Types - Complete Solution for Custom Fields and Types: prefer Custom Post Type UI & Advanced Custom Fields

Conclusion: Drupal Panels style create a custom template: the only way out-of-the-box to style a HTML page for a custom type is with PHP post-initiative-profile.php template. Post-formats should do this but the list is hard-coded in WordPress 3.9.1. Drupal CCK fields management is the same. with field groups and content-type visibility rules.

Misc

Akismet: spam blocking

Broken Link Checker: powerful lovely broken link checking and information

Query Wrangler: equivalent of Drupal Views

Newsletter & MailChimp

WP-PostRatings: 5 star

Google Analytics & Google Maps integration

UpdraftPlus - Backup/Restore

WordPress Importer

WP Maintenance Mode

Theme Check: theme code standards checking

User management

s2Memeber framework: e-commerce based membership system

User Role Editor: WP capabilities, yay!

Wordfence Security: wow! really, really professional!!!

Location

Comprehensive Google Map Plugin:

MapPress: http://wphostreviews.com/mappress-documentation#toc-mappress-pro Mashup!

Open Street Map http://wp-osm-plugin.hanblog.net/

Geo Mashup:

Internationalisation

Multisite Language Switcher: