SlideShare una empresa de Scribd logo
1 de 46
Using Drupal to create large scale websites
with multiple instances.

CASE STUDY: FISHHUB



Florin Tarnovanu – epoint
Todd Thille – Amplifier Strategies
Some funny facts
Fun facts




21516 lines of code

1024 1033 tables in database for a community

over 120 liters of coffee

over 60 AA batteries for mice

Thursday became our “Friday 13th”
Overview
Overview



About Fish Hub
Fishermen communities across USA

Fish Hub is a Drupal application built to help communities of fishermen
across the USA to manage resources, plan boat and harvest catches,
promote and manage their business, interact and exchange useful
information.


Community Partners
Overview

Homepage
Overview

Communities
Overview




Workflow

Agile process
1 Week Sprints
Weekly releases
Client feedback each week

tools

JIRA
Bitbucket
Atlassian (Crucible, FishEye)
Google Drive


Skype
Overview




  Environment



Cloud hosting
Server
    4 GB RAM
    2 Core processor
    Apache, php5, mysql, xcache, memcache

               Fishermen Community = Drupal Instance
                             ÆGIR
Overview




Environment
Applications
Main functionalities
Applications
Platform (Wheelhouse)
Dashboard for each main tool
Applications
Platform (Wheelhouse)
PROfile information
Applications

Platform (Wheelhouse)
Messaging system
Applications
Platform (Wheelhouse)
Marketing page
Applications
Platform (Wheelhouse)
feeds
Applications
Platform (Wheelhouse)
News & events
Applications

Platform (Wheelhouse)
Business information
Applications
Boat Plan
Planning a business
Applications




Boat Plan
Planning a business


Yearly Plan

       Income / expenses
       Real-time generated charts
       Automatic calculations
       Share plan as pdf or by mail

Instant / actual income & expenses
Applications

Boat Plan
Settlement sheets
Applications
QuotaX
The marketplace of the community
Applications

QuotaX
TRANSACTIONS / PORTfolios
Applications

QuotaX
Programs
Todd




NOAA Connector
WHAT is NOAA?
A government agency managing fisheries in the USA




Main issue
Data entered from hand written-forms with lots of errors. Fishermen need
a tool for monitoring the data.


Our solution
Tools to connect to NOAA websites

   cURL
   scriptable GUI

Rules to generate Alerts
Todd




NOAA Connector
Todd




NOAA Connector
Challenges in Drupal
Challenges




   Features synchronization
   Keeping everything the same



                                                Local 3
   Local 1                 Local 2


                         Dev
                                 Stage


Community A                       Community C

                  Community B                      Community D
Challenges




Node synchronization

                Central species list

      (updates made)




                  db_set_active()




          Push updates to all communities
Challenges

Master community
Challenges
Master species list
Challenges




Performance
Complex application requires performance improvements




Caching
Memcached, xcache
Entity cache
Aggregation of css, js
mod_expire
inno_db parameters
Top contrib modules used
Modules

Views (/views)
The swiss army knife of Drupal
Modules

Field collection (/field_collection)
Field in field in field in field in field in field ...
Modules

Homebox (/homebox)
Custom blocks resizable and reorderable everywhere
Modules

Profile2 (/profile2)
One user, multiple profiles
Overview
Webform (/webform)
Bringing forms to the next level
Modules




Modules

Chaos tools suite (/ctools)
AJAX Forms at your fingertips




MENU trail by path (/menu_trail_by_path)
Brings the menu back on the right path
Modules




Modules
Sassy (/sassy)
SCSS – Faster to write, easier to maintain. Extends CSS with variables
and selector inheritance. Compiles with Compass tool.
( sass-lang.com, compass-style.org )

superfish (/superfish)
Super user-friendly super menus
Theming
Omega theme
HTML 5 compliant base theme.

Stylesheets were broken out into major sections of the site
We believe that people make the
difference in any successful project
          Adelina Maxim         Drupal user: adelina.maxim
          Front-end Developer   Email: adelina.maxim@epoint.ro




          Marius Diacu          Drupal user: maryus88
          Web Developer         Email: marius.diacu@epoint.ro




          Todd Thille           Drupal user: synesthete
          Lead Developer        Email: todd.thille@amplifierstrategies.com




          Florin Tarnovanu      Drupal user: neddstark
          Web Developer         Email: florin.tarnovanu@epoint.ro
We believe that people make the difference in
any successful project

The Fish Hub partners in Cape Cod, MA,
Morro Bay and Fort Bragg, CA and
Amplifier Strategies Design team.
Thank you for your
attention.



EPOINT Web Solutions SRL
VAT No RO 13120890 | Office: Str. Dornei No 3, 300393 TIMISOARA, ROMANIA | FAX +40 / 256 / 407 147

Amplifier Strategies
2800 Third Street, San Francisco, California, 94107, USA

Más contenido relacionado

Destacado

Sales meeting june 2011
Sales meeting  june 2011Sales meeting  june 2011
Sales meeting june 2011
Lakeside2011
 
рпи новая
рпи новаярпи новая
рпи новая
Foxytim2
 
Eco Management - Hotels
Eco Management -  HotelsEco Management -  Hotels
Eco Management - Hotels
pappav
 
научно исследовательская
научно исследовательскаянаучно исследовательская
научно исследовательская
rida-y
 
Сотовая связь_стратегия качества
 Сотовая связь_стратегия качества Сотовая связь_стратегия качества
Сотовая связь_стратегия качества
Moscow IT Department
 
Venezia patto dei sindaci
Venezia   patto dei sindaciVenezia   patto dei sindaci
Venezia patto dei sindaci
eAmbiente
 

Destacado (20)

Sales meeting june 2011
Sales meeting  june 2011Sales meeting  june 2011
Sales meeting june 2011
 
L’Accordo Quadro ANCI CONAI: quali strumenti per i Comuni
L’Accordo Quadro  ANCI CONAI: quali strumenti per i Comuni L’Accordo Quadro  ANCI CONAI: quali strumenti per i Comuni
L’Accordo Quadro ANCI CONAI: quali strumenti per i Comuni
 
рпи новая
рпи новаярпи новая
рпи новая
 
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
VIAGGIO NEL VENETO DELLE QUALITA’ - Presentazione di Gabriella Chiellino, eAm...
 
Progetto Mobilità, riprendiamoci i nostri litorali
Progetto Mobilità, riprendiamoci i nostri litoraliProgetto Mobilità, riprendiamoci i nostri litorali
Progetto Mobilità, riprendiamoci i nostri litorali
 
Barbacoa2
Barbacoa2Barbacoa2
Barbacoa2
 
東方能源發展控股有限公司
東方能源發展控股有限公司東方能源發展控股有限公司
東方能源發展控股有限公司
 
Eco Management - Hotels
Eco Management -  HotelsEco Management -  Hotels
Eco Management - Hotels
 
IL CONTO TERMICO
IL CONTO TERMICO IL CONTO TERMICO
IL CONTO TERMICO
 
4 key items which will make Distributed Agile successful !
4 key items which will make Distributed Agile successful ! 4 key items which will make Distributed Agile successful !
4 key items which will make Distributed Agile successful !
 
научно исследовательская
научно исследовательскаянаучно исследовательская
научно исследовательская
 
Сотовая связь_стратегия качества
 Сотовая связь_стратегия качества Сотовая связь_стратегия качества
Сотовая связь_стратегия качества
 
PATTO DEI SINDACI: AZIONI ENERGETICHE E DI MOBILITÀ VERSO LA SOSTENIBILITÀ DE...
PATTO DEI SINDACI: AZIONI ENERGETICHE E DI MOBILITÀ VERSO LA SOSTENIBILITÀ DE...PATTO DEI SINDACI: AZIONI ENERGETICHE E DI MOBILITÀ VERSO LA SOSTENIBILITÀ DE...
PATTO DEI SINDACI: AZIONI ENERGETICHE E DI MOBILITÀ VERSO LA SOSTENIBILITÀ DE...
 
User manual adu 555 c
User manual adu 555 cUser manual adu 555 c
User manual adu 555 c
 
Cgc3
Cgc3 Cgc3
Cgc3
 
조선비즈_부동산포럼_20111011_부동산사기피해_김한솔
조선비즈_부동산포럼_20111011_부동산사기피해_김한솔조선비즈_부동산포럼_20111011_부동산사기피해_김한솔
조선비즈_부동산포럼_20111011_부동산사기피해_김한솔
 
Venezia patto dei sindaci
Venezia   patto dei sindaciVenezia   patto dei sindaci
Venezia patto dei sindaci
 
Cgc3 prytula копія
Cgc3 prytula копіяCgc3 prytula копія
Cgc3 prytula копія
 
RUSPRODIMPORT
RUSPRODIMPORTRUSPRODIMPORT
RUSPRODIMPORT
 
La raccolta dei dati e la redazione dei PAES: operatività nel Patto dei Sindaci
La raccolta dei dati e la redazione dei PAES: operatività nel Patto dei SindaciLa raccolta dei dati e la redazione dei PAES: operatività nel Patto dei Sindaci
La raccolta dei dati e la redazione dei PAES: operatività nel Patto dei Sindaci
 

Similar a Case study on FishHub.org

Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
Lukas Renggli
 
Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010
nzhang
 
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
camp_drupal_ua
 
Developing With Openbravo Rl Eppt
Developing With Openbravo Rl EpptDeveloping With Openbravo Rl Eppt
Developing With Openbravo Rl Eppt
vobree
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
Phase2
 

Similar a Case study on FishHub.org (20)

DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
Distribution best practices
Distribution best practicesDistribution best practices
Distribution best practices
 
Agile Seaside
Agile SeasideAgile Seaside
Agile Seaside
 
Seaside — Agile Software Development
Seaside — Agile Software DevelopmentSeaside — Agile Software Development
Seaside — Agile Software Development
 
Introduction to NoSQL and Couchbase
Introduction to NoSQL and CouchbaseIntroduction to NoSQL and Couchbase
Introduction to NoSQL and Couchbase
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
HLayer / Cloud Native Best Practices
HLayer / Cloud Native Best PracticesHLayer / Cloud Native Best Practices
HLayer / Cloud Native Best Practices
 
What it takes to run Hadoop at Scale: Yahoo! Perspectives
What it takes to run Hadoop at Scale: Yahoo! PerspectivesWhat it takes to run Hadoop at Scale: Yahoo! Perspectives
What it takes to run Hadoop at Scale: Yahoo! Perspectives
 
Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010Hive @ Hadoop day seattle_2010
Hive @ Hadoop day seattle_2010
 
Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...Case Study: Practical tools and strategies for tackling legacy practices and ...
Case Study: Practical tools and strategies for tackling legacy practices and ...
 
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
Dennis Povshedny.Mediamosa intro.DrupalCamp Kyiv 2011
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
 
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
 
Developing With Openbravo Rl Eppt
Developing With Openbravo Rl EpptDeveloping With Openbravo Rl Eppt
Developing With Openbravo Rl Eppt
 
Drupal an introduction
Drupal an introductionDrupal an introduction
Drupal an introduction
 
Highlights from DrupalCon2010 SF
Highlights from DrupalCon2010 SFHighlights from DrupalCon2010 SF
Highlights from DrupalCon2010 SF
 
A Quick Look at Drupal
A Quick Look at DrupalA Quick Look at Drupal
A Quick Look at Drupal
 
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8
 
Yet Another Drupal Development/Deployment Presentation
Yet Another Drupal Development/Deployment PresentationYet Another Drupal Development/Deployment Presentation
Yet Another Drupal Development/Deployment Presentation
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Case study on FishHub.org