tech stack ideas
DESCRIPTION
Test Upload From Presentation on Tech StackTRANSCRIPT
![Page 1: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/1.jpg)
TECH STACK
![Page 2: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/3.jpg)
TECH STACK
![Page 4: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/4.jpg)
TECH STACK
Server Architecture
Database(s)
Data Access Layer
Web Applications
Web Pages
![Page 5: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/5.jpg)
TECHNOLOGY IS ONLY AS GOOD AS THE SOLUTIONS IT PROVIDES
![Page 6: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/7.jpg)
CONSIDERATIONS
![Page 8: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/8.jpg)
FOCUS ON FRAMEWORK
![Page 9: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/9.jpg)
BUT, LET’S FOCUS ON THEREAL FOCUS
![Page 10: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/10.jpg)
THE HUMAN FRAMEWORK
![Page 11: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/11.jpg)
![Page 12: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/12.jpg)
WHAT DO WE NEED TO DISCOVER?
What Your Customers Need What *You* Need
![Page 13: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/17.jpg)
WHAT MATTERS TO YOU
![Page 18: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/18.jpg)
TOOL BOX
![Page 19: Tech Stack Ideas](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022062710/559436891a28ab9a628b4595/html5/thumbnails/20.jpg)
THANK YOU