Enterprise Drupal Development https://www.hook42.com/ en How to Streamline Update Hooks Using the Batch API https://www.hook42.com/blog/how-streamline-update-hooks-using-batch-api <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">How to Streamline Update Hooks Using the Batch API</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-12-10T18:45:49+00:00" class="field field--name-created field--type-created field--label-hidden">Tue, 12/10/2019 - 18:45</span> Tue, 10 Dec 2019 18:45:49 +0000 Lindsey Gemmill 269 at https://www.hook42.com Autodesk https://www.hook42.com/work/autodesk <span class="field field--name-title field--type-string field--label-hidden">Autodesk</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/Adsk-Responsive-Mockup.png?itok=jb9oDc2M" width="700" height="369" alt="Responsive view of autodesk page templates on desktop, laptop and tablet screens" 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:55</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><strong><a href="http://www.autodesk.com/">Autodesk</a> is a Fortune 500 company based in California that creates software products for a number of industries. One of their most famous products is <a href="https://www.autodesk.com/products/autocad/overview">AutoCAD</a> which is a computer-aided design package for architects and other design professionals. </strong></p> <hr /> <h2>Key Features</h2> <p>Multiple Languages, Translation Workflow, Document Management, Content Editor Tools, Web Services Integration, Faceted Search, Drupal 7, Drupal 8</p> <h2>Summary of Work</h2> <p>Hook 42 has worked with Autodesk over many years for both Drupal 7 and Drupal 8 consulting and development. For Drupal 7, we audited the multilingual Drupal configuration and custom code for the Autodesk Knowledge Network and made recommendations for improvements. We were the "multilingual hotline" for Autodesk's developers to answer questions about configuring and customizing their multilingual features. We provided multilingual training at BADCamp which was attended by the Autodesk development team to jumpstart their project. We wrote a custom module to work around issues with the Entity Translation module to support Autodesk's multilingual content workflow.</p> <p>For Drupal 8, we have been providing architectural guidance and development for a new site including hosting considerations, development workflow, site building best practices, module development, and front end theming. This Drupal 8 site was launched in October 2017. We continue to provide development services for both Drupal 7 and Drupal 8 websites.</p> <p><img alt="landing page preview of autodesk knowledge community portal" data-entity-type="file" data-entity-uuid="a5362198-f785-4522-8f96-ff3bbb06f9c6" src="/sites/default/files/inline-images/adsk-know-community-lp.png" /></p> <h3>Multilingual Drupal Audit</h3> <p>We audited the multilingual configuration and custom code for the <a href="https://knowledge.autodesk.com/">Autodesk Knowledge Network</a> and made recommendations for improvements.</p> <h3>Multilingual Drupal Consulting</h3> <p>We were the "multilingual hotline" for Autodesk's developers for their Drupal 7 website to answer questions about configuring and customizing their multilingual features.</p> <h3>Drupal Training</h3> <p>We provided Drupal 7 multilingual training at BADCamp which was attended by the Autodesk development team to jumpstart their project.</p> <h3>Drupal Module Development</h3> <p>We wrote custom module code to work around issues with the Entity Translation module to support Autodesk's multilingual content workflow.</p> <h3>Staff Augmentation</h3> <p>We provided staff augmentation for multiple web projects for Drupal 7 and Drupal 8. Development included back-end and front-end programming including ReactJS.</p> </div> Thu, 11 Apr 2019 00:55:12 +0000 Hook 42 55 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 Full-service Drupal Development https://www.hook42.com/services/full-service-drupal-development <span class="field field--name-title field--type-string field--label-hidden">Full-service Drupal Development</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 - 20:59</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>Hook 42 is a talented team of architects and developers who work with you to create exceptional Drupal sites with best practices and optimized performance, while remaining focused on your business needs.</p> <p><strong>We have significant amounts of experience with:</strong></p> <ul> <li>Custom Drupal Theme Development</li> <li>Drupal Module Development and Implementation</li> <li><a href="https://www.hook42.com/services/multilingual-drupal-installations">Multilingual Drupal Installations</a></li> <li>Optimized Drupal Website Performance</li> <li><a href="https://www.hook42.com/services/drupal-and-wordpress-migrations-and-upgrades">Drupal Migrations</a></li> <li><a href="https://www.hook42.com/services/drupal-and-wordpress-migrations-and-upgrades">Drupal Upgrades</a></li> </ul> <h2>Hook 42 Loves Drupal</h2> <p>We pride ourselves on being active members of the Drupal community, and we bring that expertise to each project. Hook 42 is one of the top contributing companies on Drupal.org, and because of this we know both Drupal 7 and Drupal 8 inside out. Hook 42 and many of our developers maintain public Drupal projects related to security, performance, and user interface improvements. Additionally, our team members participate in many of the Drupal 8 and Drupal 9 core discussions that help drive the future of the Drupal project.</p> <p>Beyond helping build the software, our team is actively involved in the growth of Drupal in many ways. We attend and help organize many community events. We provide events with training sessions on the latest technologies and presentations that share our experiences working with Drupal and other technologies. We enjoy every aspect of the Drupal community.</p> <h2>Custom Drupal Solutions for Business</h2> <p>Hook 42 has decades of experience developing websites and applications with Drupal. From simple websites to intranets and “ambitious digital experiences”, we are experts in tackling a wide range of complex and simple problems -- and we enjoy the uniqueness that comes with each. Hook 42 Drupal developers are experts in writing secure Drupal modules, performant Drupal themes, and creating scalable content solutions that can grow alongside your business.</p> <p>Understanding the benefits and pitfalls of working with an open-source product is very important. Weighing those options against your goals and business needs is perhaps the most important part of any successful project. At Hook 42, we make responsible decisions about the technologies that shape your business today to help ensure your future growth.</p> <p>We take the responsibility of being a true and valuable partner to your business very seriously. You can rely on our experience and dedication to quality for any aspect of your Drupal project.</p> <p>I’ve hired Hook 42 for three different projects in the last six years, and in each case the quality, thoroughness, helpfulness, dedication, knowledge, and perspective that they brought to the project has been a game changer. Next time I look for a Drupal project partner, I will look to Hook 42 first.</p> <p>KEN WOLF</p> <h2>Want to Know More About Hook 42 and Drupal?</h2> <p>Whether you’re looking for a reliable development team, need help determining if Drupal is a good fit for your project, or just want to learn more about Drupal and our community in general, reach out and say hi! We're always excited to work with people and businesses to help ensure they have the best Drupal experience possible. Together we can go far.</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/learn-dustyblue-on-trans_1.png?itok=Ewgi-Xr3" width="300" height="227" alt="Drupal Knowledge doodle of person working at desk" 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/complex-environments" hreflang="en">Complex Environments</a></div> <div class="field__item"><a href="/service/content-strategy" hreflang="en">Content Strategy</a></div> <div class="field__item"><a href="/service/development" hreflang="en">Development</a></div> <div class="field__item"><a href="/service/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/service/drupal-8" hreflang="en">Drupal 8</a></div> <div class="field__item"><a href="/service/enterprise-drupal-development" hreflang="en">Enterprise Drupal Development</a></div> <div class="field__item"><a href="/service/integration" hreflang="en">Integration</a></div> </div> </div> </div> </div> Wed, 10 Apr 2019 20:59:22 +0000 Hook 42 32 at https://www.hook42.com Field Notes: UI Patterns Module https://www.hook42.com/blog/field-notes-ui-patterns-module <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Field Notes: UI Patterns Module</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/ryan-bateman" typeof="schema:Person" property="schema:name" datatype="">Ryan Bateman</span></span> <span property="schema:dateCreated" content="2017-12-27T14:44:06+00:00" class="field field--name-created field--type-created field--label-hidden">Wed, 12/27/2017 - 14:44</span> Wed, 27 Dec 2017 14:44:06 +0000 Ryan Bateman 126 at https://www.hook42.com Node.js version control in Drupal themes https://www.hook42.com/blog/nodejs-version-control-drupal-themes <span property="schema:name" class="field field--name-title field--type-string field--label-hidden">Node.js version control in Drupal themes</span> <span rel="schema:author" class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/users/lindsay-gaudinier" typeof="schema:Person" property="schema:name" datatype="">Lindsay Gaudinier</span></span> <span property="schema:dateCreated" content="2016-07-18T19:44:20+00:00" class="field field--name-created field--type-created field--label-hidden">Mon, 07/18/2016 - 19:44</span> Mon, 18 Jul 2016 19:44:20 +0000 Lindsay Gaudinier 97 at https://www.hook42.com