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 1,2 Minuten verwendet ein Projekt meine Software*

Insgesamt bereits über 1.629.689 mal.

*bei 36.453 Downloads (1.215 pro Tag) auf Packagist in den letzten 30 Tagen.
Stand: 06.06.2023 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äglich760
Monatlich13.900
Gesamt298.420385.243

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äglich354
Monatlich6.475
Gesamt263.825286.078

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äglich557
Monatlich12.004
Gesamt120.272

Eine sehr komfortable Kommentar-Erweiterung für TYPO3, welche Antworten auf Kommentare ermöglicht, sowie verschiedene E-Mail Benachrichtigungen und ein Voting mitliefert. Die Erweiterung kann sehr detailliert konfiguriert werden.

StatistikenTERPackagist
Täglich81
Monatlich1.750
Gesamt40.62046.773

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äglich14
Monatlich566
Gesamt17.95023.200

Diese Erweiterung dient als Aufsatz zu Gridelements und ermöglicht es im TYPO3 Backend, wie im Frontend, Tab- und Akkordeon-Container zu benutzen. Die Tabs/Akkordien werden auch im Backend direkt dargestellt und können per Drag & Drop umsortiert werden.

StatistikenTERPackagist
Täglich9
Monatlich84
Gesamt16.13824.765

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äglich14
Monatlich242
Gesamt15.35421.195

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äglich11
Monatlich244
Gesamt30.6935.511

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äglich76
Monatlich1.182
Gesamt15.90916.406

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
Monatlich6
Gesamt1.337

Ü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.