Your SlideShare is downloading. ×
0
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Case study on FishHub.org
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Case study on FishHub.org

572

Published on

Our session presentation at Drupal Camp Arad 2012: ”Using Drupal to create high scale websites with multiple instances. Case study: Fish Hub”

Our session presentation at Drupal Camp Arad 2012: ”Using Drupal to create high scale websites with multiple instances. Case study: Fish Hub”

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
572
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Using Drupal to create large scale websiteswith multiple instances.CASE STUDY: FISHHUBFlorin Tarnovanu – epointTodd Thille – Amplifier Strategies
  • 2. Some funny facts
  • 3. Fun facts21516 lines of code1024 1033 tables in database for a communityover 120 liters of coffeeover 60 AA batteries for miceThursday became our “Friday 13th”
  • 4. Overview
  • 5. OverviewAbout Fish HubFishermen communities across USAFish Hub is a Drupal application built to help communities of fishermenacross the USA to manage resources, plan boat and harvest catches,promote and manage their business, interact and exchange usefulinformation.Community Partners
  • 6. OverviewHomepage
  • 7. OverviewCommunities
  • 8. OverviewWorkflowAgile process1 Week SprintsWeekly releasesClient feedback each weektoolsJIRABitbucketAtlassian (Crucible, FishEye)Google DriveSkype
  • 9. Overview EnvironmentCloud hostingServer 4 GB RAM 2 Core processor Apache, php5, mysql, xcache, memcache Fishermen Community = Drupal Instance ÆGIR
  • 10. OverviewEnvironment
  • 11. ApplicationsMain functionalities
  • 12. ApplicationsPlatform (Wheelhouse)Dashboard for each main tool
  • 13. ApplicationsPlatform (Wheelhouse)PROfile information
  • 14. ApplicationsPlatform (Wheelhouse)Messaging system
  • 15. ApplicationsPlatform (Wheelhouse)Marketing page
  • 16. ApplicationsPlatform (Wheelhouse)feeds
  • 17. ApplicationsPlatform (Wheelhouse)News & events
  • 18. ApplicationsPlatform (Wheelhouse)Business information
  • 19. ApplicationsBoat PlanPlanning a business
  • 20. ApplicationsBoat PlanPlanning a businessYearly Plan Income / expenses Real-time generated charts Automatic calculations Share plan as pdf or by mailInstant / actual income & expenses
  • 21. ApplicationsBoat PlanSettlement sheets
  • 22. ApplicationsQuotaXThe marketplace of the community
  • 23. ApplicationsQuotaXTRANSACTIONS / PORTfolios
  • 24. ApplicationsQuotaXPrograms
  • 25. ToddNOAA ConnectorWHAT is NOAA?A government agency managing fisheries in the USAMain issueData entered from hand written-forms with lots of errors. Fishermen needa tool for monitoring the data.Our solutionTools to connect to NOAA websites cURL scriptable GUIRules to generate Alerts
  • 26. ToddNOAA Connector
  • 27. ToddNOAA Connector
  • 28. Challenges in Drupal
  • 29. Challenges Features synchronization Keeping everything the same Local 3 Local 1 Local 2 Dev StageCommunity A Community C Community B Community D
  • 30. ChallengesNode synchronization Central species list (updates made) db_set_active() Push updates to all communities
  • 31. ChallengesMaster community
  • 32. ChallengesMaster species list
  • 33. ChallengesPerformanceComplex application requires performance improvementsCachingMemcached, xcacheEntity cacheAggregation of css, jsmod_expireinno_db parameters
  • 34. Top contrib modules used
  • 35. ModulesViews (/views)The swiss army knife of Drupal
  • 36. ModulesField collection (/field_collection)Field in field in field in field in field in field ...
  • 37. ModulesHomebox (/homebox)Custom blocks resizable and reorderable everywhere
  • 38. ModulesProfile2 (/profile2)One user, multiple profiles
  • 39. OverviewWebform (/webform)Bringing forms to the next level
  • 40. ModulesModulesChaos tools suite (/ctools)AJAX Forms at your fingertipsMENU trail by path (/menu_trail_by_path)Brings the menu back on the right path
  • 41. ModulesModulesSassy (/sassy)SCSS – Faster to write, easier to maintain. Extends CSS with variablesand selector inheritance. Compiles with Compass tool.( sass-lang.com, compass-style.org )superfish (/superfish)Super user-friendly super menus
  • 42. Theming
  • 43. Omega themeHTML 5 compliant base theme.Stylesheets were broken out into major sections of the site
  • 44. We believe that people make thedifference 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
  • 45. We believe that people make the difference inany successful projectThe Fish Hub partners in Cape Cod, MA,Morro Bay and Fort Bragg, CA andAmplifier Strategies Design team.
  • 46. Thank you for yourattention.EPOINT Web Solutions SRLVAT No RO 13120890 | Office: Str. Dornei No 3, 300393 TIMISOARA, ROMANIA | FAX +40 / 256 / 407 147Amplifier Strategies2800 Third Street, San Francisco, California, 94107, USA

×