View
678
Download
0
Category
Preview:
DESCRIPTION
Citation preview
Building stories and building trust.
Web application developmentwith Drupal 7(case study)
@gosimplysocial@valentinborawww.gosimplysocial.com
$whoami
@gosimplysocial@valentinborawww.gosimplysocial.com
$whoami
Valentin BoraCo-founder & CTO
Building stories and building trust.
@gosimplysocial@valentinborawww.gosimplysocial.com
Ready for a short video?
@gosimplysocial@valentinborawww.gosimplysocial.com
SimplySocial - the product
The video is not publicly available yet
The company - founding team
TylerAlaskan, CEOStrategy, Marketing, Sales
JeroenDutch, COOPeople, Execution, Business-IT translation
ValentinRomanian, CTOSoftware architect, Development lead
Development in RomaniaBased in Alaska, USA
@gosimplysocial@valentinborawww.gosimplysocial.com
1 sales person3 creative/marketing9 work on software
The company - team
@gosimplysocial@valentinborawww.gosimplysocial.com
The company - team
@gosimplysocial@valentinborawww.gosimplysocial.com
The company - team
@gosimplysocial@valentinborawww.gosimplysocial.com
We’re still hiring developers
contact@gosimplysocial.com
@gosimplysocial@valentinborawww.gosimplysocial.com
High level architecture diagram
@gosimplysocial@valentinborawww.gosimplysocial.com
Scheduling and publishing content
Drupal Python
@gosimplysocial@valentinborawww.gosimplysocial.com
Drupal’s role
Client facing interfaceThe SimplySocial API
@gosimplysocial@valentinborawww.gosimplysocial.com
Why Drupal?
@gosimplysocial@valentinborawww.gosimplysocial.com
User system
AuthenticationAuthorization
SecurityRoles
@gosimplysocial@valentinborawww.gosimplysocial.com
Admin interface
Good enoughEasy to extend
Lots of useful defaults
@gosimplysocial@valentinborawww.gosimplysocial.com
Entities
Act as modelsHelpful CRUD actions
Good integration with Views, Rules and other modules
@gosimplysocial@valentinborawww.gosimplysocial.com
Views
Quick to setup basic data tablesOut of the box pagination, ajax
Happy prototypingCan be themed
@gosimplysocial@valentinborawww.gosimplysocial.com
@gosimplysocial@valentinborawww.gosimplysocial.com
Modules
We have around 50 custom modules~ 80k lines of custom code
Easily extendableNice APIs
@gosimplysocial@valentinborawww.gosimplysocial.com
Theming
1 default theme1 mobile theme
Seven for administrationCan be overridden, usually easily
@gosimplysocial@valentinborawww.gosimplysocial.com
Drupal / Python / CLI
@gosimplysocial@valentinborawww.gosimplysocial.com
Workers?
@gosimplysocial@valentinborawww.gosimplysocial.com
The queue serverBeanstalkd
@gosimplysocial@valentinborawww.gosimplysocial.com
@gosimplysocial@valentinborawww.gosimplysocial.com
Long-running workers (SupervisorD)
@gosimplysocial@valentinborawww.gosimplysocial.com
Sentry
@gosimplysocial@valentinborawww.gosimplysocial.com
Sentry
@gosimplysocial@valentinborawww.gosimplysocial.com
Working as a team
@gosimplysocial@valentinborawww.gosimplysocial.com
GitHub
1. Feature branches2. Pull requests3. Code review4. Issue tracking
@gosimplysocial@valentinborawww.gosimplysocial.com
Campfire
1. GitHub room2. Dev room
@gosimplysocial@valentinborawww.gosimplysocial.com
T-shirt give-away
ask me
@gosimplysocial@valentinborawww.gosimplysocial.com
Questions, ask now!
@gosimplysocial@valentinborawww.gosimplysocial.com
@gosimplysocial@valentinbora
www.gosimplysocial.com
Thanks!
Recommended