Acro Media: Reducing Unnecessary Code Nesting in PHP

Planet Drupal - 28. Juni 2018 - 16:45

The majority of Drupal's underlying code is PHP. As a Drupal developer, the better you know PHP, the better your code will be. In this Acro Media Tech Talk video, Drupal developer Rob Thornton discusses code nesting and how you can optimize your code in order to reduce unnecessary nesting. 

Code nesting can basically be described as when a block of code is contained within another block of code. If you're code isn't well thought out, you can potentially end up with deep nesting that is both hard to read and difficult to maintain. Aside from reducing difficult to read code and making your code more maintainable, reducing the amount of nesting helps you find bugs and lets other developers contribute to your code easier. Rob uses a number of examples of common nesting scenarios, walking you through how to find and fix them.

If you liked this video, you might also like these posts too.

Künstliche Intelligenz: Bundestag-Enquete soll Risiken und Chancen von KI ausloten

heise online Newsticker - 28. Juni 2018 - 16:00
Der Bundestag will die gesellschaftliche Verantwortung und die wirtschaftlichen Potenziale von KI zusammen mit Experten zwei Jahre lang ausloten.

Drupal Europe: Drupal, DevOps and Infrastructures in the brave new world of Distributed Systems

Planet Drupal - 28. Juni 2018 - 15:55

Distributed systems face incredible challenges — Photo by Dennis van Zuijlekom

With Drupal 8 reaching its maturity and coupling/decoupling from other services — including itself — we have an increasing demand for Drupal sites to shine and make engaged teams thrive with good DevOps practices and resilient Infrastructure. All that done in the biggest Distributed System ever created by humans: the Internet. The biggest challenges of any distributed system are heterogeneity of systems and clients, transparency to the end user, openness to other systems, concurrency to support many users simultaneously, security, scalability on the fly and failure handling in a graceful way. Are we there yet?

We envision, in the DevOps + Infrastructure track, to see solutions from the smallest containers that can grow to millions of services to best practices in the DevOps world that accomplish very specific tasks to support Drupal and teams working on it and save precious human time, by reducing repetitive and automatable tasks.

Questions about container orchestration, virtualization and cloud infrastructure arise every day and we expect answers to come in the track sessions to deal with automation and scaling faster — maybe using applied machine learning or some other forms of prediction or self management. See? We’re really into saving time, by using technology to assist us.

We clearly don’t manage our sites in the same way we did years ago, due to increased complexity of what we manage and how we are managing change in process and culture, therefore it’s our goal at Drupal Europe to bring the best ideas, stories and lessons learned from each industry into the room and share them with the community.

What’s your story?

How is your platform scaling? How do you solve automated testing and continuous integrations? How do you keep your team’s happiness with feature velocity and still maintain a healthy platform? How do you make your website’s perceived performance even faster? What chain of tooling is running behind the scenes and what is controlling this chain? Are you using agentless configuration management or are you resorting to an agent. Are you triggering events based on system changes or do you work with command and control.

Be ready to raise, receive and answer some hard questions and but most of all, inspire people to think from a different angle. What works for a high-high traffic website might not be applicable for maintaining a massive amount of smaller sites. We want operations to inspire development on reliability and for development to inspire operations on any kind of automation. We want security to be always top of mind while still have an impact on business value rapidly and efficiently. And that is just the beginning…

About industry tracks

Drupal Europe’s 2018 program is focused on industry verticals, which means there are tons of subjects to discuss therefore when you submit your session be sure to choose the correct industry track in order to increase the chance of your session being selected.

Please help us to spread the word about this awesome conference. Our hashtag is #drupaleurope.

To recommend speakers or topics please get in touch at program@drupaleurope.org.

About the Drupal Europe Conference

Drupal is one of the leading open source technologies empowering digital solutions in the government space around the world.

Drupal Europe 2018 brings over 2,000 creators, innovators, and users of digital technologies from all over Europe and the rest of the world together for three days of intense and inspiring interaction.

Location & Dates

Drupal Europe will be held in Darmstadtium in Darmstadt, Germany — which has a direct connection to Frankfurt International Airport. Drupal Europe will take place 10–14 September 2018 with Drupal contribution opportunities every day. Keynotes, sessions, workshops and BoFs will be from Tuesday to Thursday.

Drupalcon Nashville — Photo by Amazee Labs

Google-Werbung: "AdWords" werden zu "Google Ads"

heise online Newsticker - 28. Juni 2018 - 15:30
Google sortiert sein Werbegeschäft neu und startet die "Google Marketing Platform". Aus den bekannten "AdWords" werden "Google Ads".

Mojave mit Dark Mode: Nächstes Mac-Betriebssystem kann getestet werden

heise online Newsticker - 28. Juni 2018 - 15:30
Apple hat die erste Public Beta von macOS 10.14 freigegeben. Es gibt eine ganze Reihe interessanter Neuerungen.

Qt: Aktualisierte Runtime für 3D Studio und neues Produkt Design Studio

heise online Newsticker - 28. Juni 2018 - 15:30
Version 2.0 des Qt 3D Studio hat eine neue Runtime. Das neue Produkt Qt Design Studio soll die Zusammenarbeit zwischen Designern und Entwicklern vereinfachen.

Mediapad M5 8 im Test: kompakt, kraftvoll und guter Sound

heise online Newsticker - 28. Juni 2018 - 15:00
Das Huawei Mediapad M5 mit 8-Zoll-Display hat uns im Test überzeugt. Lautsprecher, Preis-Leistung und Verarbeitung sind hervorragend.

Facebook hebt Werbeverbot für Kryptowährungen auf

heise online Newsticker - 28. Juni 2018 - 15:00
Facebook will nicht mehr auf jegliche Werbung für Kryptowährungen in seinem Netzwerk verzichten, sondern jeweils eine Prüfung vornehmen.

Uber erhält London-Lizenz auf Bewährung

heise online Newsticker - 28. Juni 2018 - 15:00
Für den Fahrdienstvermittler Uber geht es in London weiter – vorerst und unter Auflagen. Verantwortungloses Handeln hatte dem Unternehmen die Lizenz gekostet.

Stuttgart: Erste Diesel-Fahrverbote für Anfang 2019 erwartet

heise online Newsticker - 28. Juni 2018 - 15:00
Fahrverbote in der Stadt von Porsche und Mercedes: Ein bevorstehender Gerichtstermin zu Diesel-Fahrverboten zwingt die Landesregierung zum Handeln.

Algorithmen übertrumpfen menschliche Dota-2-Spieler

heise online Newsticker - 28. Juni 2018 - 15:00
OpenAI-Forscher lassen ihre Künstliche Intelligenz gegen echte Dota-2-Teams antreten – und sie gewinnt.

Makers for Space: Jetzt für die Maker Faire Rom anmelden

heise online Newsticker - 28. Juni 2018 - 14:30
Auf der sechsten Maker Faire Rom geht es um Makerprojekte im Weltraum – der "Call for Space" läuft noch bis zum 7. Juli.

WordPress-Schwachstelle kann Codeausführung aus der Ferne ermöglichen

heise online Newsticker - 28. Juni 2018 - 14:00
Angreifer mit Autorenrechten und dem passenden Exploit-Code können beliebige Dateien aus dem beliebten CMS löschen. Es gibt einen inoffiziellen Patch.

BSI hilft beim Absichern von Industrieanlagen

heise online Newsticker - 28. Juni 2018 - 14:00
Snort-Regeln des BSI sollen Sicherheitsverantwortlichen helfen, Hackerangriffe auf Safety Instrumented Systems (SIS) von Schneider Electrics zu erkennen.

Schweizer “Crypto Valley”: E-Voting auf Blockchain-Basis in Zug

heise online Newsticker - 28. Juni 2018 - 14:00
In der Hauptstadt des "Crypto Valley" können Bürger nun auf Blockchain-Basis abstimmen. Das e-Voting ergänzt die bereits eingeführte E-ID.

Drohnen: EU-Staaten befürworten Registrierungspflicht

heise online Newsticker - 28. Juni 2018 - 14:00
Die Betreiber potenziell gefährlicher ziviler Drohnen müssen sich künftig bei den Behörden eintragen lassen. Eine EU-Verordnung dazu soll ab August gelten.

Painter 2019: Corels Malprogramm erhält 36 neue Werkzeuge

heise online Newsticker - 28. Juni 2018 - 13:30
Neue Pinsel, eine dunkle Bedienoberfläche und flottere Performance: Corel verbessert sein Malprogramm Painter in Version 2019 an wichtigen Stellen.

WPA3 schützt vor WLAN-Einbrüchen und koppelt Geräte ohne Display an

heise online Newsticker - 28. Juni 2018 - 12:30
Die WLAN-Sicherheitstechnik WPA2 ist löchrig geworden. Den Super-GAU will die Wi-Fi Alliance mit dem neuen WPA3 vermeiden, macht aber nicht alle glücklich.

DSGVO und Fotografie: OLG Köln schafft etwas Klarheit

heise online Newsticker - 28. Juni 2018 - 12:00
Das Kunsturhebergesetz findet laut OLG Köln auch nach Wirksamwerden der DSGVO Anwendung. Für die Bildberichterstattung bedeutet dies etwas Rechtssicherheit.

EU-Copyright-Reform: Verbände fordern Leistungsschutzrecht und Upload-Filter

heise online Newsticker - 28. Juni 2018 - 12:00
Zahlreiche Verbände aus der Medienwirtschaft meinen, gegen die anstehende EU-Copyright-Reform werde eine gezielte Desinformationskampagne geführt.