tech stack ideas

20
TECH STACK

Upload: nsclark

Post on 02-Jul-2015

162 views

Category:

Technology


1 download

DESCRIPTION

Test Upload From Presentation on Tech Stack

TRANSCRIPT

Page 1: Tech Stack Ideas

TECH STACK

Page 2: Tech Stack Ideas

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

Page 3: Tech Stack Ideas

TECH STACK

Page 4: Tech Stack Ideas

TECH STACK

Server Architecture

Database(s)

Data Access Layer

Web Applications

Web Pages

Page 5: Tech Stack Ideas

TECHNOLOGY IS ONLY AS GOOD AS THE SOLUTIONS IT PROVIDES

Page 6: Tech Stack Ideas

TECHNOLOGY IS ABOUT SOLUTIONS

INTERSECTION OF NEEDS

Our job is to !nd out the optimal intersection of your needs, your customers’ needs, and the capabilities of the technology at our disposal.

Business RequirementsUser Interactions

Technological Capabilities

Page 7: Tech Stack Ideas

CONSIDERATIONS

Page 8: Tech Stack Ideas

FOCUS ON FRAMEWORK

Page 9: Tech Stack Ideas

BUT, LET’S FOCUS ON THEREAL FOCUS

Page 10: Tech Stack Ideas

THE HUMAN FRAMEWORK

Page 11: Tech Stack Ideas
Page 12: Tech Stack Ideas

WHAT DO WE NEED TO DISCOVER?

What Your Customers Need What *You* Need

Page 13: Tech Stack Ideas

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).

Page 14: Tech Stack Ideas

WORDPRESS

PROS:

• It’s the de-facto standard for blogs and smaller CMS sites• We ourselves are very familiar with it• Very easy to !nd 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

Page 15: Tech Stack Ideas

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

Page 16: Tech Stack Ideas

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

Page 17: Tech Stack Ideas

WHAT MATTERS TO YOU

Page 18: Tech Stack Ideas

TOOL BOX

Page 19: Tech Stack Ideas

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.

Page 20: Tech Stack Ideas

THANK YOU