PHP Entwickler & PHP Programmierer - Matthias GoraMatthias Gora

PHP Entwickler

Kompetent, erfahren, kundenorientiert.

Von der Neukonzeption bis zur Überarbeitung individueller Projekte.

Programmierung

PHP

Details
Mit mehr als 19 Jahren Erfahrung als PHP-Programmierer bin ich sowohl mit Legacy- als auch mit modernen Projekten bestens vertraut. Durch regelmäßige Fortbildungen halte ich mich stets auf dem neuesten Stand und bin in der Lage, sichere, flexible und leistungsstarke Webanwendungen zu entwickeln. Mein umfangreiches Wissen wurde durch meine erfolgreiche Zend PHP Zertifizierung in einem breiten Themenfeld bestätigt.

SQL/Datenbanken

Details
Als SQL-Experte biete ich umfangreiches Wissen in den Bereichen Datenmodellierung, Abfrageoptimierung, Datenbankadministration sowie Datenbankmigration. Mit meinen SQL-Fähigkeiten kann ich maßgeschneiderte Datenbanklösungen entwickeln, die den Anforderungen des Projektes gerecht werden.

HTML
CSS
JavaScript

JavaScript
Mit HTML und CSS kann ich moderne, ansprechende und responsive Webseiten gestalten und durch die Verwendung von JavaScript werden interaktive Benutzeroberflächen, Animationen und dynamische Inhalte eingebunden. Obwohl meine Kernkompetenz bei PHP liegt, setze ich diese Technologien gut ergänzend ein, um ein umfassendes Angebot zu bieten.

Frameworks

Laravel

Details
Laravel ist mein bevorzugtes Framework, da es eine breite Palette gut dokumentierter Erweiterungen und Hilfsmitteln bietet, um Webanwendungen schnell und effizient umzusetzen. Dieses von Laravel Entwicklern und Laravel Programmierern geschätzte Framework zeichnet sich durch seine klare Architektur, speziell verfügbaren Funktionen und die Trennung von Aufgabenbereichen aus und eignet sich daher besonders gut für die agile Entwicklung.

CodeIgniter 3

Details
In der Vergangenheit wurde das schlanke und leistungsstarke PHP-Framework CodeIgniter häufig für die Entwicklung kleinerer und mittlerer Webprojekte eingesetzt. Es ist wichtig zu beachten, dass CodeIgniter 3 nicht mehr aktiv weiterentwickelt wird und daher hauptsächlich in Legacy-Projekten Verwendung findet. Gerne unterstütze ich Sie bei der Wartung oder Migration dieser Projekte.

Zend Framework 2
Zend Expressive

Details
Das Zend Framework gehört zu den älteren Frameworks, die in der Vergangenheit weit verbreitet und häufig verwendet wurden. Da es jedoch nicht mehr aktiv weiterentwickelt wird, ist es keine Wahl für Neuprojekte. Ich habe in der Vergangenheit intensiv mit dem Zend Framework gearbeitet. Dieses Wissen kann in Legacy-Projekten von Nutzen sein, die immer noch auf dem Zend Framework basieren.

jQuery

Details
Seit mehr als einem Jahrzehnt wird jQuery erfolgreich in einer Vielzahl von Projekten eingesetzt. Es bietet eine breite Palette von Plugins, die eine schnelle Integration interaktiver Inhalte auf Webseiten ermöglichen. Aufgrund meiner langjährigen Erfahrung in verschiedenen Projekten kann ich jQuery effizient für die Frontend-Gestaltung einsetzen.

Vue.js

Details
Nach jahrelangem Einsatz von „vanilla“ JavaScript und jQuery war ich erstaunt über den Aufbau und die Möglichkeiten moderner JavaScript-Frameworks. Unter Ihnen hat sich das Vue Framework als mein Favorit etabliert. Vue ermöglicht es mir, schnell und effektiv ansprechende Webanwendungen zu entwickeln und den Entwicklungsprozess insgesamt zu optimieren.

Bootstrap

Details
Als Backend-Entwickler bietet Bootstrap mir eine solide Grundlage, um ansprechende Layouts zu gestalten. Mit den vorgefertigten UI-Komponenten und dem responsiven Design kann ich schnell und einfach ein ansprechendes Frontend entwickeln, ohne umfangreiche Webdesigner Qualifikationen zu haben. Dies ermöglicht es mir, mich auf meine Backend-Aufgaben zu konzentrieren und dennoch ein professionelles Design zu liefern.

Spezialisierungen

CMS

Details
Für die optimale Steuerung und Verwaltung Ihres Webauftritts entwickle ich ein maßgeschneidertes Content Management System (CMS). Dadurch erhalten Sie eine intuitive Benutzeroberfläche, die speziell auf Ihre Bedürfnisse zugeschnitten ist, um Inhalte einfach und effizient zu verwalten.

Fremde Webprojekte

Details
Viele meiner Kunden haben mich speziell damit beauftragt, ihre individuell programmierten Projekte zu übernehmen. Laut Kundenaussage haben vorherige Entwickleranfragen oft dazu tendiert, Ihnen ein komplett neues Projekt zu verkaufen. Mit meiner Erfahrung aus vielen Projekten kann ich Ihnen dabei helfen, ihre bereits investierte Zeit und Ressourcen zu nutzen, indem ich den bestehenden Code verstehe, weiterentwickele und die gewünschten Verbesserungen implementiere.

Technisches SEO

Details
Technisches SEO umfasst die Optimierung der Seitenladezeit, die Verwendung von strukturierten Daten und die mobile Webseiten-Konfiguration. Ziel ist es, die Sichtbarkeit in Suchmaschinen zu verbessern und eine positive Benutzererfahrung zu gewährleisten. Da für viele meiner Kunden eine hohe Abhängigkeit von Google besteht, halte ich mich regelmäßig über die neuesten Trends und Entwicklungen auf dem Laufenden.

Webservice / API

Details
APIs werden eingesetzt, um automatisierte Kommunikation zwischen zwei oder mehr Systemen zu ermöglichen. Neben der Entwicklung eigener SOAP- und REST-APIs konnte ich umfangreiche Erfahrungen mit verschiedenen API-Anbietern aus den Bereichen Social Media, Zahlungsverkehr, Logistik, Tourismus sowie Produkt- und Preisangebot sammeln.

Webdesign

Details
Obwohl meine Kernkompetenz in der Backend-Entwicklung liegt und meine Fähigkeiten nicht mit denen eines UX-Designers oder Webdesigners vergleichbar sind, bin ich dennoch in der Lage, mithilfe vorgefertigter Tools ein ansprechendes und responsives Layout zu erstellen, das die Backend-Funktionalitäten gut präsentiert. Wenn jedoch ein besonders anspruchsvolles Design gewünscht wird, empfehle ich die Zusammenarbeit mit einem erfahrenen Design-Experten.

Toolset

Details
Je nach Entwicklungsstand und -umgebung werden verschiedene Tools eingesetzt. Hier sind einige der Tools, die ich bei meiner Arbeit verwende:
phpMyAdmin, GIT, Subversion, Bitbucket, Composer, npm, Postman, Homestead (Docker Image), PHPStorm, Chrome DevTools, BrowserStack

Zuverlässige, termintreue Webprogrammierung aus einer Hand

Für alle Arbeiten Ihres Webprojekts haben Sie nur mit mir als Ansprechpartner zu tun. In den 17 Jahren meiner Selbstständigkeit wurden alle Webprojekte vollständig abgeliefert und vereinbarte Deadlines immer eingehalten.

Projektablauf

Web-Projektablauf

1

Analyse und Beratung

Zu Beginn steht die Analyse und Beratung im Zusammenhang mit Ihrem gewünschten Webprojekt. Dabei gehen wir auf folgende Punkte ein:

  • Zielsetzung: Was sind die Ziele, die Sie mit Ihrer Webseite erreichen möchten? Wir legen fest, ob es um die Steigerung der Online-Präsenz, die Gewinnung neuer Kunden oder die Verbesserung der Benutzererfahrung geht. Dies dient als Ausgangspunkt für das gesamte Projekt.
  • Stakeholder: Welche Personengruppen interagieren mit dem Projekt und welche Bedürfnisse haben diese? Ein umfassendes Verständnis der Stakeholder ist von großer Bedeutung, um das Projekt optimal auf ihre Anforderungen abzustimmen.
  • Funktionalitäten: Welche Funktionen und Features möchten Sie auf Ihrer Webseite integrieren? Dabei ist es wichtig, die verschiedenen Anwendungsfälle der Stakeholder abzudecken.
    Bei der Umsetzung gibt es oft mehrere Lösungswege mit unterschiedlichen Vor- und Nachteilen. Dabei müssen wir den Entwicklungsaufwand und den tatsächlichen Nutzen in Betracht ziehen, um die beste Entscheidung zu treffen.
  • Zukunftspläne: Welche Erweiterungen oder Änderungen könnten in naher Zukunft erforderlich sein? Haben Sie bereits konkrete Pläne für die Weiterentwicklung der Webseite? Neben der aktuellen Umsetzung ist es auch wichtig, Zukunftspläne für Ihr Projekt zu berücksichtigen.

All diese Informationen helfen uns dabei, eine erfolgreiche, sinnvolle und langlebige technische Lösung zu planen.

2.1

Planung und Entwicklung - konventionell

Traditionell werden Software-Projekte häufig mit der Erstellung eines detaillierten Pflichtenhefts abgewickelt, das genau beschreibt, welche Funktionen und Leistungen die Software enthalten muss. Die Erstellung dieses Pflichtenhefts erfordert viel Zeit und Absprachen. Basierend auf diesem Pflichtenheft könnte ein Festpreisangebot erstellt werden.

Ein Pflichtenheft könnte sich anbieten, wenn das Projekt eine hohe Komplexität aufweist, beispielsweise aufgrund einer Vielzahl von Funktionen, Schnittstellen oder es muss noch die Umsetzbarkeit aller Anforderungen geprüft werden. Auch bietet sich das Pflichtenheft gut an, um den Umfang des Projekts vertraglich festzuhalten. Mit dem fertigen Pflichtenheft kann das Webprojekt theoretisch ohne weitere Rücksprache durchprogrammiert werden. Anschließend könnten Sie das fertige Projekt begutachten und prüfen.


Tatsächlich nutze ich diesen Projektablauf nur selten, hauptsächlich bei Agenturen, die eine vertragliche Sicherheit oder fest vereinbarte Preise benötigen. Insgesamt ist der Gesamtpreis hier in der Regel höher als bei der folgenden agilen Entwicklung. Dies liegt daran, dass die Erstellung des Pflichtenhefts bereits mit Kosten verbunden ist und spätere Änderungen, die nach der Erstellung des Pflichtenhefts auftreten, zusätzliche Planung und Kosten verursachen können. Da das Preisangebot auf einer Vorabschätzung meines Arbeitsaufwands basiert, wird immer eine gewisse Pufferzeit für unvorhersehbare Probleme eingeplant.

2.2

Planung und Entwicklung - agil

Agile Softwareentwicklung ist ein flexibler Ansatz, um Software zu entwickeln. Anstatt das gesamte Projekt von Anfang bis Ende zu planen, werden kurze Entwicklungsabschnitte verwendet. Neue Funktionen werden nach und nach hinzugefügt. Als Kunde haben Sie die Möglichkeit, den aktuellen Stand der Entwicklung direkt nach Beginn auf einer passwortgeschützten Plattform einzusehen.

  • Anpassungsfähigkeit: Sollten bei der Projektentwicklung neue Erkenntnisse auftreten, können wir leichter entsprechende Anpassungen vornehmen.
  • Kontinuierliches Feedback: Sie haben jederzeit die Möglichkeit, Feedback zum aktuellen Entwicklungsstand abzugeben. Falls etwas nicht Ihren Bedürfnissen entspricht, kann es schnell angepasst werden.
  • Hohe Transparenz: Sie haben Einblick in den Projektfortschritt und können den Entwicklungsstand jederzeit überprüfen.
  • Hohe Qualität: Durch regelmäßiges Feedback können Fehler frühzeitig erkannt und behoben werden.

Insgesamt bietet agile Softwareentwicklung mehr Flexibilität, Transparenz, Qualitätsverbesserungen und eine schnellere Markteinführung.

Alle durchgeführten Arbeiten werden über ein internes Zeiterfassungssystem erfasst. Über mein eigenentwickeltes Ticketsystem haben Sie tagesaktuellen Zugriff auf diese Informationen. Dadurch können Sie genau nachverfolgen, welche Arbeiten für Ihr Projekt durchgeführt wurden und wie viel Zeit dafür aufgewendet wurde.

3

Testen und Inbetriebnahme

Die Testphase wird von vielen PHP Entwicklern oft vernachlässigt und als lästige Aufgabe angesehen. Dabei können in dieser Phase sowohl anfängliche Kinderkrankheiten als auch schwerwiegende Fehler im Online-Betrieb auftreten. Um sicherzustellen, dass Ihr Projekt von Anfang an reibungslos funktioniert, wird die finale Version auf ihre volle Funktionalität hin mit verschiedenen Endgeräten und Browsern getestet. Dadurch können potenzielle Probleme identifiziert und behoben werden, um einen fehlerfreien Betrieb zu gewährleisten.

Nachdem das Projekt erfolgreich getestet wurde, kann der Livegang erfolgen. Dabei wird die Webseite oder Anwendung auf dem Produktivserver bereitgestellt und für die Öffentlichkeit zugänglich gemacht.

4

Erweiterungen und Wartung

Bis zu diesem Punkt werden wahrscheinlich viele gemeinsame Gespräche stattgefunden haben, in denen Ideen und Überlegungen ausgetauscht wurden, um das Projekt online zu bringen. Die meisten Projekte benötigen eine fortlaufende technische Betretung, sei es für die Implementierung neuer Funktionen oder für kleinere Anpassungen bestehender Funktionalitäten. Gelegentlich erfordert das Projekt lediglich regelmäßige PHP-Updates, um es auf dem neuesten Stand zu halten, oder es müssen rechtliche Bestimmungen berücksichtigt werden, wie zum Beispiel die Datenschutz-Grundverordnung (DSGVO) in jüngster Zeit.

Indem Sie mich als PHP- für Ihr Projekt beauftragt haben, haben Sie eine Investition getätigt, mich in Ihr Projekt und Ihr Unternehmen einzuarbeiten. Ich bin mir bewusst, dass ein Wechsel des PHP Entwicklers mit erheblichem Zeitaufwand und Kosten verbunden wäre. Aus Wertschätzung für Ihr Vertrauen und Ihre langfristige Zusammenarbeit biete ich Ihnen auch nach Jahren meine Dienstleistungen weiterhin an, selbst wenn meine Auftragsbücher bereits gut gefüllt sein sollten.

Der PHP Entwickler

Über mich

Willkommen auf meiner Webseite.
Mein Name ist Matthias Gora und ich arbeite seit 2007 als freiberuflicher Webentwickler mit Spezialisierung auf PHP Programmierung bei vielen interessanten Webprojekten mit. Um meine Fähigkeiten und mein Wissen als Webentwickler weiter auszubauen, habe ich im Jahr 2013 neben meiner Selbstständigkeit mein Studium im Bereich Informatik an der RWTH Aachen erfolgreich abgeschlossen.

Persönlich hat es mich immer gereizt Lösungen für Probleme zu entwickeln und in einem gewissen Maße neue Dinge über den Tellerrand hinaus zu lernen, weshalb ich wohl so früh und mittlerweile so lange freiberuflicher PHP Programmierer bin. Während meines Studiums konzentrierte ich mich noch auf theoretische Aufgaben, aber bei meinen Kunden wurde ich dann mit realen Anwendungsfällen in verschiedenen Domänen konfrontiert, die stets unterschiedliche Anforderungen und Wissen mit sich brachten.
Zugegebenermaßen sinken die „echten“ (Denk-)Herausforderungen nach so vielen Jahren Berufserfahrung, aber das gibt mir mehr Zeit für einen anderen Bereich...

Die Möglichkeiten und Tools im Bereich der Webentwicklung scheinen sich gefühlt exponentiell zu erweitern und weiterzuentwickeln. Eine für mich sehr interessante Entwicklung. In der Vergangenheit bestand ein Webprojekt aus unstrukturierten PHP 5 Code-Dateien, die mit HTML und Datenbankabfragen vermischt waren. Heutzutage wäre eine solche Vorgehensweise undenkbar und würde als fahrlässig gelten.

PHP (8.x) hat sich über die Jahre zu einer vollwertigen Programmiersprache entwickelt, mit der sich langjährige und robuste Webprojekte entwickeln lassen. Frameworks haben viele Softwarearchitektur Standards in Webprojekte etabliert. Wiederkehrende Funktionalitäten wurden in Packages (z.B auf GitHub) ausgelagert und mit Composer verwaltet und werden von einer großen Community unterstützt. Genau dieser Trend hat sich mit seinen eigenen Tools auch im Bereich JavaScript entwickelt, womit sich Webprojekte entwickeln lassen, die sich beim Benutzer wie Desktop Anwendungen anfühlen (Single Page Application).

Wie sie erahnen, beschäftige ich mich auch in meiner Freizeit mit dem Thema und verfolge gespannt, welche Technologien sich in Zukunft durchsetzen werden.

PHP Webentwickler

Ihr Ansprechpartner

Matthias Gora

  • abgeschlossenes Informatik Studium an der RWTH Aachen
  • selbstständig seit 2007
  • 20 Jahre Erfahrung als Webentwickler
  • spezialisiert auf Webanwendungen
  • Erfahrung aus zahl- reichen Webprojekten unterschiedlichster Bereiche
  • Zend zertifizierter PHP Entwickler
  • IT-Haftpflicht von Webprogrammierung-Gora, Augsburg

Was zeichnet mich neben meiner fachlichen Kompetenz aus?



  • Langfristige Zusammenarbeit
    Die Wahl eines Entwicklers ist von großer Bedeutung, da ein Webprojekt nur mit Zeit- und Arbeitsaufwand an einen neuen Entwickler übergeben werden kann. Ich habe einige Kunden mit ihren Projekten übernommen, die mir erzählt haben, wie schwierig es war einen passenden Nachfolger zu finden. Oft wurde versucht Ihnen direkt eine Neuentwicklung zu verkaufen, da bestehende Projekte per se nicht übernommen wurden. (Die längste Zusammenarbeit besteht mit der iLOPACK AG, die bereits 17 Jahre läuft).
  • Kleiner Kundenstamm (< 8)
    Für fast alle meine Kunden bin ich der einzige Entwickler im Unternehmen bei teilweise komplexen Projekten. Entsprechend fühle ich mich verpflichtet Probleme und Projekterweiterungen möglichst zeitnah umzusetzen, auch nach längerer Entwicklungspause. Durch die Begrenzung meiner Kundenanzahl kann ich mich langfristig und vollständig jedem einzelnen Projekt widmen.
  • Notfallerreichbarkeit
    Die Einnahmen der meisten Kunden hängen direkt am Webprojekt. Oft sind auch mehrere Mitarbeiter im Hintergrund mit der Administration beschäftigt. Wenn während des normalen Betriebs technische Probleme auftreten, ist das äußerst ungünstig. Daher bin ich auch am Wochenende oder im Urlaub mit meinem Laptop für Notfälle erreichbar.
  • Ein Ansprechpartner
    Bei einer Zusammenarbeit haben Sie nur mit mir als Ansprechpartner zu tun.
  • Ticketsystem
    Zur Verwaltung von Aufträgen oder wichtigen Informationen steht Ihnen ein Zugang zu meinem eigenentwickelten Ticketsystem mit verschiedenen Funktionalitäten zur Verfügung. Ebenfalls werden hier alle Kosten zu erstellten Aufträgen detailliert aufgelistet.

PHP Projektreferenzen

Web-Projektablauf

Wir arbeiten seit über 5 Jahren mit Matthias zusammen. Er programmiert das komplette Backend unserer Webseite. Er ist überaus zuverlässig und hilfsbereit. Sogar aus seinem Urlaub heraus ist er für uns da. Er beherrscht sein Fach wirklich exzellent. Es gab noch nie eine Aufgabe, die er nicht für uns umsetzen konnte. Vielen Dank dafür und wir freuen uns auf die nächsten 5 Jahre.

— Holger Lehmann, Geschäftsführer 2te-ZahnarztMeinung.de



Seit mehr als zwei Jahren arbeite ich mit Herrn Gora sehr erfolgreich zusammen. Er ist in einem umfangreichen Projekt für die Backend-Programmierung und die Entwicklung der Anwendungs-Api zuständig. Herr Gora zeichnet sich nicht nur durch seine exzellenten Programmierkenntnisse aus, er ist zudem auch an der Entwicklung und Anpassung des Softwaredesigns beteiligt, wenn neue Funktionalitäten integriert werden müssen. Mit seiner Zuverlässigkeit und schnellen Umsetzung der Aufgaben ist Herr Gora sehr zu empfehlen.

— Siegfried Linus George, Geschäftsführer Learnbit GmbH



Dank der erstklassigen Arbeit von Herrn Gora konnten wir in den vergangenen Jahren nicht nur unsere Webseiten stetig ausbauen, sondern darüber hinaus auch viele Prozesse vollständig digitalisieren. Die Zusammenarbeit zeichnet sich aus durch ein Höchstmaß an Expertise, Zuverlässigkeit und Transparenz.

— Dipl.-Journ. Eike Christian Petering, Geschäftsführer etexter.de



Herr Matthias Gora ist seit 2019 für meinen online-Shop tätig, als es notwendig wurde, auf eine neue PHP-Version zu wechseln. Mein bisheriger PHP Entwickler, von welchem das Shop-System entwickelt und gehostet wurde, konnte aus privaten Gründen nicht mehr weiter tätig sein und es drohte zudem mit dem kurzfristigen Verlust des Speicherplatzes das komplette Shop-Aus. Herr Gora hat sowohl einen besseren (und zudem günstigeren) Speicherplatz-Anbieter empfohlen, er hat auch den reibungslosen Shop-Umzug dorthin vollzogen und innerhalb kürzester Zeit die Installation der neuen PHP-Version zuverlässig erledigt, obwohl das Shop-System für ihn absolut unbekannt war. Seitdem komme ich mit meinen kleinen und großen Wünschen zu Herrn Gora und ich habe den Eindruck, dass es nichts gibt, was nicht umzusetzen ist. Mein Shop konnte durch seine Arbeiten deutlich verbessert werden. Ich freue mich, dass ich Herrn Gora gefunden habe.

— Edmund Kupczak, Chef Stempel-onlineShop.de



Im Verlauf der vergangenen sechs Jahre habe ich Herrn Gora als effizienten und engagierten PHP Entwickler mit umfangreicher Erfahrung kennengelernt. Zusätzlich zu den hervorragenden Programmierergebnissen hat Herr Gora uns wertvolle technologische Empfehlungen gegeben und uns bei unseren Entscheidungen mit seinem Fachwissen kompetent unterstützt. Ich kann Herr Gora uneingeschränkt als zuverlässigen und kompetenten PHP-Softwareentwickler empfehlen.

— Christine Truppe, Geschäftsführer Conbuy GmbH



Ich arbeite mit Herrn Gora seit mehreren Jahren zusammen und die Arbeit mit ihm ist hervorragend. Er entwickelt und wartet unsere Internetportale. Mit seinem Fachwissen findet er für alle Probleme eine Lösung für uns. Herr Gora ist sehr zuverlässig, engagiert und zügig in seiner Arbeit.

— Kilian Fromeyer, Geschäftsführer vergleichen.net



Seit 10 Jahren ist Herr Gora für unser Unternehmen als PHP Freelancer tätig und wird regelmäßig für unterschiedliche Projekte eingesetzt. Die Wünsche unserer Kunden wurden von Herrn Gora immer präzise und pünktlich umgesetzt. Während unserer Zusammenarbeit haben wir Herrn Gora als äußerst zuverlässig, kompetent und engagiert kennen und schätzen gelernt. Herr Gora hat maßgeblich zum Erfolg unserer Online-Aktivitäten beigetragen und ist ohne jede Vorbehalte empfehlenswert. Vielen Dank

— Reiner Tetz, Vorstand iLOPACK AG

Als PHP Entwickler tätig für

Kontakt & Beratung für PHP-Programmierung

Kontakt

Webprogrammierung -
Matthias Gora

Lagerhausstr. 4a
82467 Garmisch-Partenkirchen

0176 / 349 00 464

anfrage@webprogrammierung-gora.de

Top