Open-Source Webentwickler & Coach aus Köln

Armin Vieweg

Leistungen

Seit Oktober 2022 bin ich wieder in Festanstellung am arbeiten, weshalb ich nur noch eingeschränkt für Bestandskunden zur Verfügung stehe.

Schulungen

Ich teile mein Wissen sehr gerne. Am besten geht dies in konzentrierter Form in vertrauter Umgebung. 

Gerne bereite ich Ihnen ein bestimmtes Thema auf Ihre Bedürfnisse hin vor und präsentiere es vor Ihren Mitarbeitern und stehe somit direkt für Rückfragen zur Verfügung. Auch sind praktische Übungen (Hands On) möglich.

  • LAMP Grundlagen, PHP Patterns und Best Practices 
  • Schulungen für Dev-Tools (Git, Vagrant, PhpStorm)
  • Symfony-Schulungen (Framework & Komponenten) 
  • TYPO3-Schulungen (für Developer, Integratoren und Admins) 

PHP-Programmierung

PHP ist eine solide Skriptsprache, deren Entwicklung ich seit Version 4 aufmerksam verfolge. 

Für meine Projekte verwende ich vorzugsweise Composer und habe höchste Qualitätsansprüche an meinen Code. Um eine größtmögliche Transparenz zu ermöglichen, nutze ich stets die Versionierungsverwaltung Git und dokumentiere meine Arbeit sorgfältig.

Symfony

Das PHP-Framework Symfony und all seine einzelnen Komponenten ermöglichen es, Applikationen jeder Art umzusetzen.

Seit Version 4 arbeite ich täglich mit dem Symfony-Framework und bin mit den neusten Methodiken und Standards vertraut. Erste Symfony-Bundles habe ich bereits veröffentlicht.

TYPO3 CMS

Ich liebe TYPO3! Als ambitionierter Extension-Autor habe ich seit 2010 über 20 Erweiterungen veröffentlicht und zahllose weitere, im Kundenauftrag, erstellt. 

Als Mitglied des TYPO3 Education Teams bin ich für die Inhalte des TCCD-Examens mitverantwortlich und damit, was "den Core" von TYPO3 und auch verwandte Themen angeht, stets auf dem neusten Stand.

JavaScript-Programmierung

Viele moderne Anwendungen verlagern immer mehr Logik und Funktionalität in den Client und nutzen das serverseitige Backend nur noch als reine Datenquelle.

Von nativem JavaScript, über jQuery und AngularJS bis hin zu den aktuellen Frameworks wie Angular oder Vue.js, finde ich mich in allen Umgebungen schnell zurecht. 

Technische Beratung und Konzeption

Ihr Projektmanagement benötigt Hilfe von technischer Seite? Ich helfe Ihnen bei der Anforderungsaufnahme, erstelle technische Konzepte und überprüfe die Machbarkeit sowie den Aufwand Ihrer Projekte und Ausschreibungen.

Arbeiten

Alle 0,7 Minuten verwendet ein Projekt meine Software*

Insgesamt bereits über 2.899.058 mal.

*bei 62.890 Downloads (2.096 pro Tag) auf Packagist in den letzten 30 Tagen.
Stand: 20.11.2024 18:00

SoftwareDownloads

Auf die Größe kommt es an! Daher bietet dieser Minifier für TYPO3 verschiedene Tools um den Output der Website auf ein nötiges Minimum zu reduzieren. Die Erweiterung minifiziert CSS- und JS-Dateien genau so, wie den HTML Output von TYPO3 selbst.

StatistikenTERPackagist
Täglich912
Monatlich19.021
Gesamt598.412696.052

Mit DCE können Sie sehr einfach und schnell neue Inhaltselement-Typen in TYPO3 CMS anlegen. Die Konfiguration der Felder, sowie das Templating (für Front-/ und Backend) werden dabei im TYPO3 Backend direkt vorgenommen. Nur TYPO3 Grundlagen und Kenntnisse in der Fluid Template-Engine sind nötig um erste Erfolge zu erzielen.

StatistikenTERPackagist
Täglich286
Monatlich7.200
Gesamt390.684403.836

Dieses Kommandozeilen-Tool validiert und korrigiert (automatisch) Text-Dateien eines Ordner basierend auf vorhandenen .editorconfig Deklarationen, wie z.B. ob Spaces oder Tabs zur Einrückung verwendet werden soll oder Zeilenumbrüche aus LF oder CRLF bestehen.

StatistikenPackagist
Täglich458
Monatlich31.260
Gesamt528.545

Endlich kann man mit STRG+S im TYPO3 Backend abspeichern. Einmal installiert kann jeder Backend-Benutzer von TYPO3 den Shortcut individuell abschalten - doch gibt man dem Shortcut eine Chance, möchte man nicht mehr darauf verzichten.

StatistikenTERPackagist
Täglich94
Monatlich1.947
Gesamt43.75944.595

Die Fluid Page Cache Extension erzeugt automatisch Cache-Tags für Extbase-Entitäten die in Fluid-Templates verwendet wurden. Hierdurch lässt sich der Seiten-Cache von TYPO3 so präzise wie nie leeren.

StatistikenTERPackagist
Täglich35
Monatlich940
Gesamt31.53636.576

pw_teaser bietet ein sehr mächtiges Sitemap-Plugin, mit welchem Seiten sehr genau selektiert und über Fluid ausgegeben werden können. Wenn z.B. News- oder Blog-Einträge auf Seitenbasis umgesetzt wurden, kann pw_teaser eine Listenansicht mit Paginierung erzeugen.

StatistikenTERPackagist
Täglich17
Monatlich294
Gesamt40.87513.107

Hierbei handelt es sich um eine neue Umfrage-Erweiterung für TYPO3, die in Zusammenarbeit mit der Friedrich Ebert Stiftung (Bonn) und dem Agenturverbund FGTCLB entstanden ist.

StatistikenTERPackagist
Täglich21
Monatlich230
Gesamt18.42523.799

Diese Erweiterung verhindert im Backend von TYPO3, dass man beim Zurückkehren zur Seiten- oder Listenansicht woanders raus kommt, als man die Ansicht zuvor verlassen hat. Das macht das Arbeiten im Backend, insbesondere auf umfangreichen Seiten, deutlich komfortabler.

StatistikenPackagist
Täglich92
Monatlich1.781
Gesamt24.786

Durch die mbox Extension kann das Backend um einen E-Mail Client ergänzt werden, welcher lokal gespeicherte Mails aus der mbox-Datei ausliest. Insbesondere für Testumgebungen, die keine Tools wie Mailhog bereitstellen, sehr hilfreich.

StatistikenPackagist
Täglich11
Monatlich206
Gesamt2.641

Mein erstes Symfony Bundle inkl. Recipe. Es ermöglicht SCSS Sources wie CSS in Twig einzubinden. Die Konfiguration erfolgt über YAML und die Profiler Toolbar von Symfony erhält einen zusätzlichen, hilfreichen Eintrag für die SCSS-Assets. Dank der verwendeten scssphp Bibliothek, wird kein JavaScript/npm benötigt um SCSS zu parsen.

StatistikenPackagist
Täglich0
Monatlich11
Gesamt1.430

Über mich

Mein Name ist Armin Vieweg, ich bin 1983 in Koblenz geboren und befasse mich mit der Programmierung bereits seit meiner Jugend. 

Berufliche Erfahrungen im Bereich der Webprogrammierung sammel ich seit 2005 und arbeite seit 2010 intensiv mit und an dem Content-Management-System TYPO3 CMS.

Zielstrebigkeit, Transparenz und Sorgfalt sind Attribute, die mir besonders wichtig sind. 

Kontakt

Neugierig geworden?

Wenn ich Ihr Interesse wecken konnte, würde ich mich sehr über eine Nachricht von Ihnen freuen.

Ich werde mich schnellstmöglich mit Ihnen in Verbindung setzen.