Uncategorized

Creating a Multimedia Installation Using Drupal 8

The Project

It started when Genuine was selected by IPG, our parent company and one of the “big four” global advertising companies, to creatively support their move into new offices.

This new IPG corporate headquarters was designed to share an address with more than a dozen IPG agencies, including Genuine’s New York City office.

We were tasked by IPG to create a novel, intuitive, and highly interactive experience for the newly built-out reception area, one that celebrates the breadth of IPG’s reach, capabilities, and stature. The challenge was to showcase some of the breakthrough work from IPG’s global network of world-class agencies in a way that not only invites interaction, inspires and informs visitors, but also harmoniously syncs with the physical space so it doesn’t disrupt regular tenants and workflow.

The solution turned out to be an installment of six 55-inch screens, with the center screen acting as the wall’s touchscreen navigation. When the center screen senses activity nearby using Microsoft Kinect motion sensing technology, the screen comes to life and playfully invites users to explore more deeply case studies from IPG brands.

How We Did It

We designed a two-part system: the first is a Drupal 8 CMS, which manages the information and media, and then exports it using D8’s built-in REST API functionality. This REST export is then consumed by an on-site interactive app built with the openFrameworks toolkit.

Technologically this represented a first for Genuine, being our first use case of Drupal 8. We pride ourselves on being on the cutting edge, and this time around we were richly rewarded. D8 has made big changes, and it’s clear that it’s going to change the way we build websites.

Going in, our biggest concern was the lack of contributed modules. Even though core has gotten an official release, many of the contrib modules we typically rely upon have only alpha or beta releases, and some haven’t been ported yet at all.

However, this turned out not to be an issue, because: 1. Drupal core has more built-in functionality than ever; 2. it has more feature synergy than ever; and 3. it is easier to extend than ever.

On top of this, Contrib is catching up quickly — progress you can track via the Drupal 8 Contrib Porting initiative.

The two new Drupal 8 core functionalities key to this project are REST and Views. Drupal 8’s native Web services really shines, sitting very comfortably on top of Drupal’s fully featured content management engine and seamlessly converting content displays into raw data.

Views, arguably Drupal’s killer app, continues to be the best query builder and content list generator among any CMS. Together, these covered the vast majority of the functionality we needed, and we ended up needing only one contrib module, Field Collection.

The feature synergy between REST, Views, new systems like services and plugins, and legacy systems like hooks, made each component more powerful than they’d be as standalones, and leveled up the system as a whole. The tight integration and thought-through architecture really opened up niche capabilities that in previous versions might have required intensive time and labor, or resulted in buggy and dysfunctional implementations.

Aside from architecture, the actual coding is much improved. Drupal 8 has rewritten its codebase in the style of object oriented programming, and along the way paid a lot of attention to improving the developer experience. Namespaces, design patterns, dependency injection, Twig templates – it feels like PHP the right way. Better development practices mean happy developers, which in turns means faster development and better software.

A close-up of the multi-monitor display

 

 

Click Here 4501
Click Here 4502
Click Here 4503
Click Here 4504
Click Here 4505
Click Here 4506
Click Here 4507
Click Here 4508
Click Here 4509
Click Here 4510
Click Here 4511
Click Here 4512
Click Here 4513
Click Here 4514
Click Here 4515
Click Here 4516
Click Here 4517
Click Here 4518
Click Here 4519
Click Here 4520
Click Here 4521
Click Here 4522
Click Here 4523
Click Here 4524
Click Here 4525
Click Here 4526
Click Here 4527
Click Here 4528
Click Here 4529
Click Here 4530
Click Here 4531
Click Here 4532
Click Here 4533
Click Here 4534
Click Here 4535
Click Here 4536
Click Here 4537
Click Here 4538
Click Here 4539
Click Here 4540
Click Here 4541
Click Here 4542
Click Here 4543
Click Here 4544
Click Here 4545
Click Here 4546
Click Here 4547
Click Here 4548
Click Here 4549
Click Here 4550
Click Here 4551
Click Here 4552
Click Here 4553
Click Here 4554
Click Here 4555
Click Here 4556
Click Here 4557
Click Here 4558
Click Here 4559
Click Here 4560
Click Here 4561
Click Here 4562
Click Here 4563
Click Here 4564
Click Here 4565
Click Here 4566
Click Here 4567
Click Here 4568
Click Here 4569
Click Here 4570
Click Here 4571
Click Here 4572
Click Here 4573
Click Here 4574
Click Here 4575
Click Here 4576
Click Here 4577
Click Here 4578
Click Here 4579
Click Here 4580
Click Here 4581
Click Here 4582
Click Here 4583
Click Here 4584
Click Here 4585
Click Here 4586
Click Here 4587
Click Here 4588
Click Here 4589
Click Here 4590
Click Here 4591
Click Here 4592
Click Here 4593
Click Here 4594
Click Here 4595
Click Here 4596
Click Here 4597
Click Here 4598
Click Here 4599
Click Here 4600
Click Here 4601
Click Here 4602
Click Here 4603
Click Here 4604
Click Here 4605
Click Here 4606
Click Here 4607
Click Here 4608
Click Here 4609
Click Here 4610
Click Here 4611
Click Here 4612
Click Here 4613
Click Here 4614
Click Here 4615
Click Here 4616
Click Here 4617
Click Here 4618
Click Here 4619
Click Here 4620
Click Here 4621
Click Here 4622
Click Here 4623
Click Here 4624
Click Here 4625
Click Here 4626
Click Here 4627
Click Here 4628
Click Here 4629
Click Here 4630
Click Here 4631
Click Here 4632
Click Here 4633
Click Here 4634
Click Here 4635
Click Here 4636
Click Here 4637
Click Here 4638
Click Here 4639
Click Here 4640
Click Here 4641
Click Here 4642
Click Here 4643
Click Here 4644
Click Here 4645
Click Here 4646
Click Here 4647
Click Here 4648
Click Here 4649
Click Here 4650
Click Here 4651
Click Here 4652
Click Here 4653
Click Here 4654
Click Here 4655
Click Here 4656
Click Here 4657
Click Here 4658
Click Here 4659
Click Here 4660
Click Here 4661
Click Here 4662
Click Here 4663
Click Here 4664
Click Here 4665
Click Here 4666
Click Here 4667
Click Here 4668
Click Here 4669
Click Here 4670
Click Here 4671
Click Here 4672
Click Here 4673
Click Here 4674
Click Here 4675
Click Here 4676
Click Here 4677
Click Here 4678
Click Here 4679
Click Here 4680
Click Here 4681
Click Here 4682
Click Here 4683
Click Here 4684
Click Here 4685
Click Here 4686
Click Here 4687
Click Here 4688
Click Here 4689
Click Here 4690
Click Here 4691
Click Here 4692
Click Here 4693
Click Here 4694
Click Here 4695
Click Here 4696
Click Here 4697
Click Here 4698
Click Here 4699
Click Here 4700
Click Here 4701
Click Here 4702
Click Here 4703
Click Here 4704
Click Here 4705
Click Here 4706
Click Here 4707
Click Here 4708
Click Here 4709
Click Here 4710
Click Here 4711
Click Here 4712
Click Here 4713
Click Here 4714
Click Here 4715
Click Here 4716
Click Here 4717
Click Here 4718
Click Here 4719
Click Here 4720
Click Here 4721
Click Here 4722
Click Here 4723
Click Here 4724
Click Here 4725
Click Here 4726
Click Here 4727
Click Here 4728
Click Here 4729
Click Here 4730
Click Here 4731
Click Here 4732
Click Here 4733
Click Here 4734
Click Here 4735
Click Here 4736
Click Here 4737
Click Here 4738
Click Here 4739
Click Here 4740
Click Here 4741
Click Here 4742
Click Here 4743
Click Here 4744
Click Here 4745
Click Here 4746
Click Here 4747
Click Here 4748
Click Here 4749
Click Here 4750
Click Here 4751
Click Here 4752
Click Here 4753
Click Here 4754
Click Here 4755
Click Here 4756
Click Here 4757
Click Here 4758
Click Here 4759
Click Here 4760
Click Here 4761
Click Here 4762
Click Here 4763
Click Here 4764
Click Here 4765
Click Here 4766
Click Here 4767
Click Here 4768
Click Here 4769
Click Here 4770
Click Here 4771
Click Here 4772
Click Here 4773
Click Here 4774
Click Here 4775
Click Here 4776
Click Here 4777
Click Here 4778
Click Here 4779
Click Here 4780
Click Here 4781
Click Here 4782
Click Here 4783
Click Here 4784
Click Here 4785
Click Here 4786
Click Here 4787
Click Here 4788
Click Here 4789
Click Here 4790
Click Here 4791
Click Here 4792
Click Here 4793
Click Here 4794
Click Here 4795
Click Here 4796
Click Here 4797
Click Here 4798
Click Here 4799
Click Here 4800
Click Here 4801
Click Here 4802
Click Here 4803
Click Here 4804
Click Here 4805
Click Here 4806
Click Here 4807
Click Here 4808
Click Here 4809
Click Here 4810
Click Here 4811
Click Here 4812
Click Here 4813
Click Here 4814
Click Here 4815
Click Here 4816
Click Here 4817
Click Here 4818
Click Here 4819
Click Here 4820
Click Here 4821
Click Here 4822
Click Here 4823
Click Here 4824
Click Here 4825
Click Here 4826
Click Here 4827
Click Here 4828
Click Here 4829
Click Here 4830
Click Here 4831
Click Here 4832
Click Here 4833
Click Here 4834
Click Here 4835
Click Here 4836
Click Here 4837
Click Here 4838
Click Here 4839
Click Here 4840
Click Here 4841
Click Here 4842
Click Here 4843
Click Here 4844
Click Here 4845
Click Here 4846
Click Here 4847
Click Here 4848
Click Here 4849
Click Here 4850
Click Here 4851
Click Here 4852
Click Here 4853
Click Here 4854
Click Here 4855
Click Here 4856
Click Here 4857
Click Here 4858
Click Here 4859
Click Here 4860
Click Here 4861
Click Here 4862
Click Here 4863
Click Here 4864
Click Here 4865
Click Here 4866
Click Here 4867
Click Here 4868
Click Here 4869
Click Here 4870

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button