2. TECH STACK
“A technology stack comprises the
layers of components or services
that are used to provide a
software solution or application”.
-http://en.wikipedia.org/wiki/Technology_stack
6. TECHNOLOGY IS ABOUT
SOLUTIONS
INTERSECTION OF NEEDS
Our job is to find out the optimal
intersection of your needs, your
customers’ needs, and the Business Requirements
capabilities of the technology at our User Interactions
disposal.
Technological
Capabilities
12. WHAT DO WE NEED TO
DISCOVER?
What Your Customers Need What *You* Need
13. WHAT’S ON THE TABLE?
WORDPRESS
• WordPress is a simple content management system (geared for blogs).
DRUPAL
• Drupal is an advanced content management system (geared for communities).
DJANGO
• Django is a framework (geared for building).
14. WORDPRESS
PROS:
• It’s the de-facto standard for blogs and smaller CMS sites
• We ourselves are very familiar with it
• Very easy to find Wordpress Developers
• it’s written in a ubiquitous language (PHP)
CONS:
• It’s the de-facto standard for blogs and smaller CMS sites :) (target!)
• It’s built to be a Blog, anything else is stretching it
• as such, its data structure is ill-suited for anything more complex
than a blog
• It’s written in PHP, which is a problematic language
15. DRUPAL
PROS:
• You seem to be familiar with it
• It’s almost plug-and-play, if you’re not really customizing it
• It ships with features you need (e.g. multi-sites, multi-languages)
• it’s written in a ubiquitous language (PHP)
CONS:
• Behind the scenes, it’s not always pretty
• Customizing it becomes very problematic, very quickly (and we will
need to customize)
• It ships with a pre-set data structure, which sucks if you don’t want
to use it
• It’s written in PHP, which is a problematic language
16. DJANGO
PROS:
• Robust, secure, extraordinarily clear low-level framework geared
towards custom builds
• Tools & mindset to tailor solutions to clients’ needs quickly (i.e. not
working around another’s pre-conceived notion)
• Performance!
• We really, really like it, and have a resident expert
CONS:
• Built on a more exacting language, fewer developers available
• Prerequisite knowledge to set up working site (no one-button install)
(yet)
• Requires less common server set-up than, say, PHP
• It is not a full-fledged CMS
19. TOOL BOX: LANGUAGES
INTRODUCTION
Magnetic Creative is primarily a
LAMP Stack (Linux, Apache,
MySQL, PHP/Python) Agency.
We all have a background in PHP,
but have moved towards Python due
to its heightened security, rapid
deployment tools, and its amazing
quality as a programming language.