Drupal Migration https://www.hook42.com/ en Successfully Migrating Bad Data in Drupal https://www.hook42.com/blog/successfully-migrating-bad-data-drupal <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Successfully Migrating Bad Data in Drupal</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsey-gemmill" typeof="schema:Person" property="schema:name" datatype="">Lindsey Gemmill</span></span> <span property="schema:dateCreated" content="2020-03-13T15:48:03+00:00" class="field field--name-created field--type-created field--label-hidden">Fri, 03/13/2020 - 15:48</span> Fri, 13 Mar 2020 15:48:03 +0000 Lindsey Gemmill 306 at https://www.hook42.com Community, Development and Leadership at DrupalCon 2019 https://www.hook42.com/blog/community-development-and-leadership-drupalcon-2019 <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Community, Development and Leadership at DrupalCon 2019</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsey-gemmill" typeof="schema:Person" property="schema:name" datatype="">Lindsey Gemmill</span></span> <span property="schema:dateCreated" content="2019-05-03T17:43:26+00:00" class="field field--name-created field--type-created field--label-hidden">Fri, 05/03/2019 - 17:43</span> Fri, 03 May 2019 17:43:26 +0000 Lindsey Gemmill 191 at https://www.hook42.com SunPower https://www.hook42.com/work/sunpower <span class="field field--name-title field--type-string field--label-hidden">SunPower</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/sunpower_responsive_switch.png?itok=7LGaARkz" width="700" height="532" alt="sunpower homepage shown on desktop tablet and mobile device" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/11/2019 - 00:05</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong><a href="https://us.sunpower.com/">SunPower</a> is a Fortune 1000 company based in Silicon Valley that creates high-performing solar energy solutions for residential, commercial, and utility markets worldwide. SunPower's Maxeon solar cells have the highest efficiency in the business.</strong></p> <hr /> <h2>Design Direction</h2> <p>Market Leader, Interactive, “Gamified”, Engaging, User-Friendly, High Conversion, Responsive</p> <h2>Key Features</h2> <p>Award-Winning Interactive Design, Animations, Multiple Multilingual Web Properties, Multiple Content Teams, Custom Integrations &amp; Analytics, Multi-site Architecture</p> <h2>Summary of Work</h2> <p>We designed and implemented a "gamified" solar calculator to engage users and promote lead generation, which won a 2016 Oracle Markie Award for Best Web or Commerce Experience. We implemented landing page mini-sites with JavaScript animations to showcase new product launches.</p> <p>Our team designed a new and effective Agile project process including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows. Using this process, we architected and developed a new multilingual Drupal 7 multi-site platform to consolidate SunPower's international websites and replace their existing software.</p> <p><img alt="responsive component layout of sunpower landing page template" data-entity-type="file" data-entity-uuid="f60106f6-86f0-44b7-80a2-5eca76dfef13" src="/sites/default/files/inline-images/sunpower-responsive-component.png" /></p> <h3>Award-Winning Design</h3> <p>We collaborated with SunPower to design and develop the <a href="http://us.sunpower.com/home-solar/residential-solar-power-system-cost/" rel="noopener noreferrer nofollow" target="_blank">SunPower Savings Calculator</a> which won a 2016 <a href="http://markies.eloqua.com/" rel="noopener noreferrer nofollow" target="_blank">Oracle Markie Award</a> for <a href="https://blogs.oracle.com/marketingcloud/announcing-the-10th-anniversary-markie-award-finalists" rel="noopener noreferrer nofollow" target="_blank">Best Web or Commerce Experience</a>.</p> <h3>Multiple Website Support</h3> <p>We provided Enterprise content support and software development for 7 SunPower web properties:  </p> <ul> <li><a href="http://us.sunpower.com/" rel="noopener noreferrer nofollow" target="_blank">us.sunpower.com</a></li> <li><a href="http://global.sunpower.com/" rel="noopener noreferrer nofollow" target="_blank">global.sunpower.com</a></li> <li><a href="http://www.maxeonsolar.jp/" rel="noopener noreferrer nofollow" target="_blank">maxeonsolar.jp</a></li> <li><a href="http://www.sunpower.com.au/" rel="noopener noreferrer nofollow" target="_blank">sunpower.com.au</a></li> <li><a href="https://www.sunpowercorp.co.uk/" rel="noopener noreferrer nofollow" target="_blank">sunpowercorp.co.uk</a></li> <li><a href="https://www.sunpower.de/" rel="noopener noreferrer nofollow" target="_blank">sunpower.de</a></li> <li><a href="http://www.sunpowercorp.it/" rel="noopener noreferrer nofollow" target="_blank">sunpowercorp.it</a></li> </ul> <h3>Agile Project Team</h3> <p>Our team implemented an effective Agile process for the project including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows.</p> <h3>Multilingual Drupal Development</h3> <p>We improved four SunPower multilingual websites and created a new Drupal 7 multilingual multi-site platform as a replacement for the existing software. All SunPower properties will be migrated to the improved Drupal platform.</p> <h3>Responsive Theming</h3> <p>We created responsive web pages for SunPower users to enjoy on their smartphones and tablets.</p> <h3>Drupal Migration</h3> <p>We created a new multilingual Drupal 7 platform to consolidate SunPower's international websites. We supported the migration of 6 web properties to the new platform.</p> </div> Thu, 11 Apr 2019 00:05:59 +0000 Hook 42 50 at https://www.hook42.com Zicasso https://www.hook42.com/work/zicasso <span class="field field--name-title field--type-string field--label-hidden">Zicasso</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/zicasso-responsive-greece-tours.png?itok=S6ytfRMq" width="700" height="418" alt="zicasso responsive greece tours screenshot" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 04/10/2019 - 23:59</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>Zicasso is an innovative travel company with a unique and highly successful business model. Its website matches high-end travel agents with travelers interested in upscale vacations. Zicasso chose Hook 42 to completely redesign and migrate its very outdated Drupal 5 website to Drupal 7.</strong></p> <hr /> <h2>Design Direction</h2> <p>Beautiful, Luxury, Travel, Image-Rich, Mobile-Friendly, Performant</p> <h2>Key Features</h2> <p>Responsive &amp; Parallax Design, High-Conversion Landing Pages, Rich Media Management, Interactive Messaging, Optimized Business Workflows, Custom Tools &amp; Reports</p> <h2>Summary of Work</h2> <p>We redesigned the <a href="https://www.zicasso.com/">Zicasso.com</a> site from scratch to make it more visually appealing and easier for travelers, travel agents, and administrators to use. Zicasso.com received considerable positive press and user comments after the new site launch. Information about the redesign project is available in the <a href="https://www.drupal.org/node/2258423">Drupal.org case study</a>.</p> <p>During the discovery phase, we worked closely with the Zicasso team to understand their users, complex workflows, and features to create optimal user flows and wireframes. We evaluated inspirational and competitive sites to craft a modern style guide and compelling visual designs. For administrators, we architected content editing tools and admin interfaces to improve efficiency.</p> <p>On the technical side, we developed migration code to seamlessly move their very large content base into Drupal 7. We continue to make enhancements on a daily basis to their beautiful and engaging website. The end result is an image-rich, responsive, and interactive website that streamlines the luxury travel planning process.</p> <p><img alt="Responsive image grid highlighting areas of travel on Zicasso's homepage" data-entity-type="file" data-entity-uuid="d835f554-9649-42c8-be9d-753537a82ee7" src="/sites/default/files/inline-images/zicasso-homepage-image-grid.png" /></p> <h3>Newsworthy Design</h3> <p>We collaborated with Zicasso to design and develop <a href="http://www.zicasso.com/news">beautiful and newsworthy user experiences</a>. Zicasso has been featured in <a href="https://www.nytimes.com/2016/05/08/travel/celebrating-cervantes-in-spain-lodging-and-art-in-marfa.html?_r=0">The New York Times</a>, <a href="http://fortune.com/2016/03/08/hbo-game-of-thrones-tourism/">Fortune</a>, <a href="http://www.travelandleisure.com/trip-ideas/don-quixote-spain-trip">Travel+Leisure</a>, and many other leading media publications.</p> <h3>Responsive Theming</h3> <p>We craft responsive web pages for Zicasso users to enjoy on their smartphones and tablets.</p> <h3>Content Strategy</h3> <p>We architect Drupal content structures that allow the Zicasso team to reuse pieces of content in smart ways.</p> <h3>Enterprise Drupal Development</h3> <p>We work closely with the Zicasso business team to engineer Enterprise-level tools for streamlined administration and messaging workflows. We continually strive for supporting high performance and reliability, upholding Drupal best practices, and increasing quality assurance.</p> <h3>Digital Asset Management</h3> <p>We enable the Zicasso content team to efficiently leverage thousands of stunning travel photographs by providing customized media tools. We support gigabytes of file attachments for a streamlined messaging workflow.</p> <h3>SEO</h3> <p>We work together with Zicasso's savvy marketing team to optimize the site's web pages for top organic search rankings and provide customized analytics tools for evaluating conversions.</p> <h3>Drupal Migration</h3> <p>We migrated Zicasso's "million node" Drupal 5 website to Drupal 7 as part of a complete site redesign and rearchitecture. Learn about the great migration in the <a href="https://pantheon.io/blog/10-developers-1-luxury-travel-website-how-hook-42-made-zicasso%E2%80%99s-%E2%80%9Cgreat-migration%E2%80%9D-possible">Pantheon + Hook 42 case study</a>.</p> </div> Wed, 10 Apr 2019 23:59:01 +0000 Hook 42 49 at https://www.hook42.com Migrations and Upgrades https://www.hook42.com/services/migrations-and-upgrades <span class="field field--name-title field--type-string field--label-hidden">Migrations and Upgrades</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 04/10/2019 - 21:13</span> <div class="layout layout--66-33"> <div class="layout--container"> <div class="layout__region layout__region--first"> <div class="_custom block block-layout-builder block-field-blocknodeservicebody"> <div><p>To upgrade or to migrate, that is the question. However, there is not a one-size-fits-all answer to that question. Your project goals will ultimately determine the best course of action. After an initial discussion with the Hook 42 team, we can properly assess the options to provide a solution that fits your needs.</p> <h2>Migrations</h2> <p>Hook 42 is proficient in Drupal and WordPress migrations. We take your data seriously, and understand the importance of a seamless migration process. Our team is able to handle your site's data and content, no matter the complexity, with precision, making your next migration easier than ever. Whether you are upgrading to the latest version of Drupal or simply looking to eliminate legacy applications, we've got your back. </p> <p><strong>We are experienced with:</strong></p> <ul> <li>Migrating between Drupal websites</li> <li>Migrating between WordPress websites</li> <li>Migrating from another CMS to Drupal</li> <li>Migrating Drupal to another CMS</li> </ul> <h2>Upgrades</h2> <p>Every website experiences growing pains, and we can help your site handle them. Perhaps you are feeling the restrictions of outdated technology, or you might even be merging businesses or internal systems to work together. Whatever the need for your upgrade is, and the level of urgency, Hook 42 is equipped with the right tools to carefully transition your data.</p> <p><strong>We are experienced with:</strong></p> <ul> <li>Upgrading Drupal 6 websites</li> <li>Upgrading Drupal 7 websites</li> <li>Upgrading from legacy applications</li> <li>Upgrading WordPress websites</li> </ul> <h2>Need to Migrate or Update Your Website?</h2> <p>Get in touch with our team today, we're always looking for great people to partner with. Together we can create custom solutions to perfectly fit your business needs.</p></div> </div> </div> <div class="layout__region layout__region--second"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-logo"> <div class="field field--name-field-service-logo field--type-image field--label-hidden field__item"> <img src="/sites/default/files/styles/service_page_image/public/buckets-dustyblue-on-trans_1.png?itok=YcODGo0y" width="300" height="312" alt="Migration and Updates Diagram doodle" typeof="foaf:Image" class="image-style-service-page-image" /> </div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="_custom block block-layout-builder block-field-blocknodeservicefield-service-tr"> <div class="field field--name-field-service-tr field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><a href="/service/content-inventory" hreflang="en">Content Inventory</a></div> <div class="field__item"><a href="/service/content-migration" hreflang="en">Content Migration</a></div> <div class="field__item"><a href="/service/development" hreflang="en">Development</a></div> <div class="field__item"><a href="/service/drupal-8" hreflang="en">Drupal 8</a></div> <div class="field__item"><a href="/service/drupal-migration" hreflang="en">Drupal Migration</a></div> <div class="field__item"><a href="/service/migration" hreflang="en">Migration</a></div> <div class="field__item"><a href="/service/site-audit" hreflang="en">Site Audit</a></div> <div class="field__item"><a href="/service/upgrade" hreflang="en">Upgrade</a></div> </div> </div> </div> </div> Wed, 10 Apr 2019 21:13:14 +0000 Hook 42 33 at https://www.hook42.com UCSF PleasePrEPMe https://www.hook42.com/work/ucsf-pleaseprepme <span class="field field--name-title field--type-string field--label-hidden">UCSF PleasePrEPMe</span> <div class="field field--name-field-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/project_main_hero_image_700_w_/public/images/pleaseprepme-screenshot-collage-v2.1.png?itok=Kmzulv-x" width="700" height="439" alt="homepage of please prep me displayed on laptop tablet and mobile device" typeof="foaf:Image" class="image-style-project-main-hero-image-700-w-" /> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Hook 42</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 04/10/2019 - 20:38</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong>UCSF's <a href="pleaseprepme.org">PleasePrEPMe.org</a> site is a searchable, location-responsive PrEP provider directory for California. Pre-exposure prophylaxis (PrEP) is an effective HIV prevention strategy available by prescription. The PleasePrEPMe team chose Hook 42 to migrate their website from Angular to Drupal 8 with a React front-end for their interactive map.</strong></p> <hr /> <h2>Design Direction</h2> <p>Maintain Existing Design, Responsive Layout, Interactive, User-Friendly, Accessibility</p> <h2>Technical Considerations</h2> <p>Custom Data Structure Migration, Enable New Content Structures, Form Redesign, Time-Challenged, Budget Constrained, Improve SEO, Improve Device Support</p> <h2>Key Features</h2> <p>Custom Angular DB to Drupal 8 migration, Decoupled React.js Front-End Google Maps Integration, Custom Automated Provider Feed Import, Large Amount of Mapping Data, Content Editor Tools, Content Workflow, 3rd Party Chat Integration (SnapEngage)</p> <p><img alt="preppin for searchin" data-entity-type="file" data-entity-uuid="b4dd5f8a-af05-4da3-a6eb-865ae511fca5" src="/sites/default/files/inline-images/ucsf-pleaseprepme-search-page.png" /></p> <h2>Summary of Work</h2> <p>PleasePrEPMe is a website to promote the education of and provider access to the HIV pre-exposure prophylaxis (PrEP). The website provides national and state-based PrEP resources for the public, press, and other medical providers. PrEP selected Hook 42 for a new site rebuild and migration for their custom Angular site to an SEO, content editor friendly Drupal 8 migration project.</p> <p>We audited their custom Angular / MySQL site implementation and estimated the effort to migrate it to Drupal 8. We provided a scalable content strategy, Drupal 8 architecture and implementation, custom feed creation, a progressively decoupled React / Drupal / Google Maps integration, and backend and frontend development. Hook 42 performed manual content migration, developed automated content migrations, and ran device and browser testing of the systems. The team ran SEO and accessibility health checks, Drupal 8 migration scripts, and ran the launch support process for site cutover.</p> <p>We continued to work with the PrEP team by providing training to their internal staff, ongoing Drupal 8 development maintenance and support, and feature enhancements.</p> </div> Wed, 10 Apr 2019 20:38:14 +0000 Hook 42 29 at https://www.hook42.com Drupal 8 Interviews: Spotlight on Andrew Dunkle from Go Overseas https://www.hook42.com/blog/drupal-8-interviews-spotlight-andrew-dunkle-go-overseas <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Drupal 8 Interviews: Spotlight on Andrew Dunkle from Go Overseas</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/amyjune-hineline" typeof="schema:Person" property="schema:name" datatype="">AmyJune Hineline</span></span> <span property="schema:dateCreated" content="2018-08-20T13:02:59+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 08/20/2018 - 13:02</span> Mon, 20 Aug 2018 13:02:59 +0000 AmyJune Hineline 155 at https://www.hook42.com Drupal 8 Interviews: Spotlight on NNU's Sarah Maple https://www.hook42.com/blog/drupal-8-interviews-spotlight-nnus-sarah-maple <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Drupal 8 Interviews: Spotlight on NNU&#039;s Sarah Maple</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/amyjune-hineline" typeof="schema:Person" property="schema:name" datatype="">AmyJune Hineline</span></span> <span property="schema:dateCreated" content="2018-04-06T20:29:02+00:00" class="field field--name-created field--type-created field--label-hidden">Fri, 04/06/2018 - 20:29</span> Fri, 06 Apr 2018 20:29:02 +0000 AmyJune Hineline 138 at https://www.hook42.com Hook 42 goes to Washington! https://www.hook42.com/blog/hook-42-goes-washington <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Hook 42 goes to Washington!</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/aimee-hannaford" typeof="schema:Person" property="schema:name" datatype="">Aimee Hannaford</span></span> <span property="schema:dateCreated" content="2017-07-21T22:12:07+00:00" class="field field--name-created field--type-created field--label-hidden">Fri, 07/21/2017 - 22:12</span> Fri, 21 Jul 2017 22:12:07 +0000 Aimee Hannaford 308 at https://www.hook42.com Hook 42's Sessions, BoFs, and Events at DrupalCon Baltimore https://www.hook42.com/blog/hook-42s-sessions-bofs-and-events-drupalcon-baltimore <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Hook 42&#039;s Sessions, BoFs, and Events at DrupalCon Baltimore</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/amyjune-hineline" typeof="schema:Person" property="schema:name" datatype="">AmyJune Hineline</span></span> <span property="schema:dateCreated" content="2017-04-05T18:08:47+00:00" class="field field--name-created field--type-created field--label-hidden">Wed, 04/05/2017 - 18:08</span> Wed, 05 Apr 2017 18:08:47 +0000 AmyJune Hineline 104 at https://www.hook42.com