Blog /Technologie

Der Bau multifunktionaler Websites und Webanwendungen ist kaum eine leichte Aufgabe. Wir unterstützen uns in diesem Prozess mit verschiedenen Programmiersprachen und Werkzeugen.

Wir sind das größte und bekannteste Unternehmen in Polen, das sich mit der Erstellung und Unterstützung von Drupal-basierten Webseiten befasst. Unsere Fachgebiete umfassen auch Symfony, PHP, ReactJS und Front-End-Entwicklung. Bei unseren Bestrebungen nutzen wir auch eine Vielzahl anderer Softwarelösungen wie PHPStorm, Jenkins und Docker.

Gerne teilen wir unsere Erfahrungen und beschreiben den Arbeitsprozess beim Aufbau und der Entwicklung von Websites und Anwendungen bei Droptica. Dank SCRUM und den richtigen Tools wie Slack und Jira gewährleisten wir eine nahtlose Kommunikation zwischen dem Team und dem Kunden. Wir verbessern oder ändern systematisch die von uns genutzte Software, um wiederholte Aktionen zu automatisieren und die Entwicklungsarbeit zu beschleunigen.

Sie können mehr über die Feinheiten unserer Arbeit dank unserer umfangreichen Blogartikel erfahren, oder herausfinden, welche Vorteile wir Ihnen bieten können, dank unserer Fallstudien.

Wir entwickeln viel mit Drupal. Wir führen auch viele automatisierte Tests durch. Aus diesem Grund haben wir beschlossen, die Standardfunktionalität von Codeception mit einigen neuen Modulen für Drupal zu ergänzen. Das hilft uns sehr in unserer täglichen Arbeit. Wie in unserem vorherigen Artikel werden alle unten aufgeführten Beispiele auf einem Projekt basieren, das auf docker-console basiert, weshalb wir alle ermutigen, die vorherigen Artikel zuerst zu lesen, wenn Sie das noch nicht getan haben.

Wenn Sie unsere vorherigen Beiträge gelesen haben, wissen Sie bereits sehr gut, wie Sie ein Projekt in der Docker-Konsole starten. Falls Sie das noch nicht getan haben, sollten Sie mit diesem Artikel beginnen, denn für die Zwecke dieses Artikels gehen wir davon aus, dass Ihr Projekt in der Docker-Konsole bereits läuft, daher beziehen sich alle unten ausgeführten Befehle darauf. In diesem Artikel möchten wir Ihnen die Welt der automatischen Tests mit Codeception vorstellen, basierend auf dieser Art von Projekt.

Wenn Sie ein Drupal-Entwickler sind, haben Sie mit hoher Wahrscheinlichkeit von Drush gehört. Drush ist ein Kommandozeilenprogramm, das Ihnen ermöglicht, mit Drupal über die Kommandozeile zu interagieren. Jede Drupal-Agentur oder jeder, der etwas auf sich hält und Drupal-Entwicklung betreibt, verwendet Drush, da es die Drupal-Entwicklung massiv beschleunigt und Zeit sowie Geld spart. Drush bietet viele eingebaute Befehle, aber Sie können auch eigene hinzufügen.

Beim Erstellen von Websites haben Sie wahrscheinlich manchmal gesehen, wie sich das Erscheinungsbild Ihrer Seite in verschiedenen Browsern verändert, ganz zu schweigen von einer Vielzahl von Geräten. Je nachdem, wie viele verschiedene Konfigurationen wir überprüfen möchten, wächst die auf das Testen verwendete Zeit schnell an, und die Begeisterung wird wahrscheinlich in ähnlichem Maße abnehmen, wenn man dieselbe Aktion auf einem anderen Gerät wiederholt

Die Inhaltserstellung mit dem Paragraphs-Modul ist ein völlig anderer Ansatz im Vergleich zur „standardmäßigen“ Inhaltserstellung in Drupal. Kurz gesagt: Wir bereiten die Komponenten (Paragraphentyp) vor und wählen dann während der Erstellung eines Eintrags aus den verfügbaren Komponenten aus. Die Komponenten können einfache Elemente mit Text, Inhalte mit Spalten oder solch komplexe Elemente wie Slider, Videos oder Fotogalerien sein.

Es ist offensichtlich notwendig, nach Werkzeugen zu suchen und diese zu nutzen, wenn Drupal-Entwicklungsdienste erbracht werden. Es ist Zeit für eine weitere Informationsdosis über unsere Arbeit bei der Droptica-Unternehmung. Heute behandeln wir Dateiversionierung und Anwendungstests. Subversion Die ersten Projekte, die mit Drupal (noch als OPENBIT) umgesetzt wurden, nutzten das Subversion-System (auch bekannt als SVN, Projekt-Website) für die Dateiversionierung.

Jeder, der jemals in der IT gearbeitet hat, ist sicherlich auf Kommunikationsprobleme zwischen Programmierern und Testern oder in anderen Fällen gestoßen. Wenn Sie mit Programmierern sprechen, hören Sie viele Anekdoten über Fehlermeldungen und Rückmeldungen, die sie erhalten haben. Als Tester in einer Drupal-Agentur sehe ich dieses Problem von der anderen Seite, aber ich verstehe das Entwicklungsteam. Wenn ich eine Aufgabe aus den Tests zurückgebe, ertappe ich mich oft dabei, dass ich einfach schreiben möchte: „Es funktioniert nicht!“

Im Laufe der letzten Jahre haben Websites einen bedeutenden Wandel durchgemacht. Viele neue Dienste und Social-Media-Websites wurden erstellt. Mobile Anwendungen spielen mittlerweile eine sehr wichtige Rolle im Internet, und der Datenaustausch zwischen verschiedenen Online-Diensten ist nichts Ungewöhnliches mehr

Es ist bereits einige Zeit seit der Premiere von Drupal 8 vergangen. Neue Projekte und Module werden ständig veröffentlicht, und es gibt eine stetig wachsende Anzahl von Projekten, die mit Version 8.x auf drupal.org kompatibel sind. Leider sind diese Versionen oft noch instabil und mit verschiedenen Fehlern behaftet. Stand heute liegt die Anzahl der zusätzlichen Module, die für Drupal 8 verfügbar sind, bei etwa 2.250 im Vergleich zu 12.400 Drupal 7-Modulen

MG 1202 Blur

Need a team of Drupal and PHP web development experts?