tech stack ideas
DESCRIPTION
Test Upload From Presentation on Tech StackTRANSCRIPT
TECH STACK
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
TECH STACK
TECH STACK
Server Architecture
Database(s)
Data Access Layer
Web Applications
Web Pages
TECHNOLOGY IS ONLY AS GOOD AS THE SOLUTIONS IT PROVIDES
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
CONSIDERATIONS
FOCUS ON FRAMEWORK
BUT, LET’S FOCUS ON THEREAL FOCUS
THE HUMAN FRAMEWORK
WHAT DO WE NEED TO DISCOVER?
What Your Customers Need What *You* Need
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).
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
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
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
WHAT MATTERS TO YOU
TOOL BOX
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.
THANK YOU