Mit Hilfe von Frameworks werden standardisierte Programmierumgebungen und -strukturen zur Verfügung gestellt. Diese beinhalten bereits vordefinierte und wiederkehrende Funktionen zur Lösung von routinemäßigen Aufgaben. Dazu gehören zum Beispiel Designelemente, Logins, Administrationsbereiche (sogenannte Backends), Formulare (Kontaktformulare) und andere Funktionen. Wir greifen als Entwickler von Apps und Programmen auf Developement Frameworks wie Laravel, Ruby on Rails, jQuery, Bootstrap und viele andere zurück.
Das MVC Schema (Model-View-Controller)
Das Model View Controller (MVC, englisch für Modell-Präsentation-Steuerung) teilt eine Software in drei Bereiche ein.
Ziel des MVC Schemas ist es, die Programmierung flexibler und einfacher zu gestalten. Gerade wenn es um spätere Änderungen geht, erleichert diese einheitliche Vorgehensweise Anpassungen enorm und stärkt die Wiederverwendbarkeit der einzelnen, in der Software implementierten, Komponenten. Die Portierung auf andere Betriebssysteme wird durch MVC vereinfacht.
Das Modell (model)
Die Abfrage, Änderung und Einspielung von relevanten Daten erfolgt im Bereich "Modell". Hier wird das Datenmodell und -muster definiert und wird aufgrund seiner Stärke und Gewalt zur Datenmanipulation Publisher (Veröffentlicher) genannt. Das Modell trägt das Datenmodell in sich und somit auch die Informationsdefinitionen der Unternehmung.
Die Präsentation (view)
Um die Darstellung der relevanten Informationen, die das Modell liefert, kümmert sich die Präsentationsschicht. Es nimmt durch Funktionsaufrufe die Steuerung der Visualisierung in die Hand und visualisiert die aus der Modell-Schicht erhaltenen Daten. Diese Schicht wird auch als Observer (Beobachter) bezeichnet.
Die Steuerung (controller)
Die Steuerungseinheit übernimmt die Verwaltung der Präsentationsschichten, in dem es die dafür notwendigen Funktionen bereitstellt und auf eine Interaktion durch einen Auslöser (z. B. Benutzer) wartet. Die Steuerung interpretiert die Interaktionen, gibt diese an das Modell weiter, nimmt die Ergebnisse des Modells entgegen und leitet diese an die Präsentationsschicht.
Die CDN's (Content Delivery Networks)
Ein sogenanntes Content Distribution Network (CDN) stellt Inhalte und Medien zur Verfügung. Dazu wird das CDN auf einer dafür vorgesehenen Infrastruktur mit skalierenden Speicherkapazitäten aufgesetzt. So ist gewährleistet, dass selbst bei großen Lasten der optimale Datendurchsatz erzielt wird.
Das CDN wird in Knoten (Cluster) aufgeteilt. Dadurch wird die Verfügbarkeit der Inhalte sichergestellt. Als Endnutzer eines CDN können mit einfachen Methoden Inhalte wie Styledefinitionen, Skripte, Programme und andere relevante Inhalte abgerufen und verwendet werden.
Als Beispiel für die Größenordnung eines hochrelevanten CDNs: Diese Netzwerke unterhalten tausende von Knoten mit zehntausenden darunterliegenden Servern.
CDNs und Frameworks, die in der Entwicklung von Webapplikationen verwendet werden:
FontAwesome
Das ist eine schriftbasierte Piktogramm-Sammlung. Das bedeutet, dass Icons nicht als Bilddatei, sondern als eine Computer-Schriftart verwendet, gefärbt und skaliert werden können. Dadurch mindern sich Ladezeiten immens, da nur eine Schriftart anstelle der vielen Icon-Symbole geladen werden müssen.
Glyphicons
Ähnlich wie FontAwesome bietet Glyphicons eine große Auswahl an Symbolen (Icons) an, die mit Hilfe einer Schriftart in die eigene Homepage implementiert werden können. Farbe und Größe sind frei bestimmbar und die Ladezeiten-Vorteil immens.
jQuery und AJAX
jQuery ist eine JavaScript-Bibliothek, welche für die Steuerung des DOM (Document-Object-Model), der angezeigten Internetseite verwendet wird. Mit Hilfe von jQuery und der darin implementierten AJAX Funktionen, lässt sich das Applikationsfrontend, beispielsweise eine Internetseite, beliebig manipulieren (z. B. Animationen, Ladeanzeigen, Uploads etc.).
Google Fonts
Durch die Verwendung von Google Fonts bietet sich insbesondere Webseiten die Möglichkeit, auf eine große Auswahl an frei verwendbaren Schriftarten zurückzugreifen. Diese können ohne großen Aufwand direkt in die eigene Internetpräsenz integriert und verwendet werden.
Laravel und Ruby
Laravel und Ruby sind ein freie Entwicklungsframework für PHP, welche ebenfalls dem MVC-Schema folgen. Mit Laravel lassen sich komplexe Softwareanwendungen und Automatisierungsprogramme entwickeln. Durch die Verwendung von Namespaces, Composer und weiteren, weitreichenden Funktionalitäten, stellt Laravel die optimale Basis für nachhaltige und starke Webprojekte für Groß und Klein dar. Als erfahrener Softwareentwickler in Laravel und Codeigniter (ebenfalls ein MVC-Framework), kann ich Ihnen starke individuelle Softwareprodukte entwickeln.
Rufen Sie mich an
0961 - 634 32 61Schreiben Sie mir eine E-Mail
mail@matthiaseger.dePersönliche Nachricht schreiben
KontaktformularNewsletter
Erhalten Sie wichtige Informationen zu Veranstaltungen, Wartungsarbeiten, Sicherheitsupdates und Neuerungen.
Ihr Partner für die digitale Welt
Hallo, ich bin Matthias Eger. Ich bin für Ihre digitale Transformation der ideale und flexible Partner. Ich sehe mich selbst als operativer und strategischer Unterstützer in Ihrem Projekt. Ich möchte mit Ihnen langfristig an Ihrem digitalen Geschäftsmodell arbeiten. Gemeinsam mit meinen Kunden entstehen innovative digitale Lösungen und Produkte. Ich lebe in 92637 Weiden in der Oberpfalz und unterstütze mit meinen Fähigkeiten Menschen und Unternehmen in ganz Deutschland - erfolgreich seit dem Start im Jahr 2008.
Matthias Eger Design Studio
Inhaber Matthias Eger
Pfarräckerstr. 14
92637 Weiden / Neunkirchen
Deutschland
Produkte und
Lösungen
Support und
Partner
Informationen und
Rechtliches
© 2024 Matthias Eger Design Studio
Meine Angebote gelten ausschließlich für den gewerblichen Bedarf von Handel, Handwerk, Industrie, Behörden, Gewerbe und Selbständigen.
Kundenbewertungen
15 Rezensionen
Ich hatte das Vergnügen mit Matthias zusammenzuarbeiten und ich bin von der Qualität der Arbeit und den professionellen Ansätzen überzeugt. Von Anfang an war Matthias äußerst engagiert und aufmerksam. Er hat sich die Zeit genommen meine Vision und meine Anforderungen zu verstehen und hat diese dann mit seiner kreativen Expertise in ein Digitalisierungskonzept gepackt. Die Kommunikation während des gesamten Verlaufs war hervorragend. Das ist erstklassig! Er war immer erreichbar, um Fragen zu beantworten und Änderungen vorzunehmen. Daher fühlte ich mich während des gesamten Projekts gut betreut. Die daraus entstandenen Produkte, die er für meine Projekte erstellt hat, sind nicht nur ästhetisch ansprechend, sondern auch funktional und nutzerfreundlich. Ich erhalte immer wieder positive Rückmeldungen von meinen Kunden und Geschäftspartnern. Seine Expertise, Kreativität und Seine professionelle Herangehensweise machen Ihn zu einer guten Wahl für jedes Digitalisierungsprojekt. Ich bin dankbar für die Zusammenarbeit Matthias und freue mich bereits auf zukünftige Projekte.Mehr lesen
Ich habe mit Matthias Eger Design Studio an der Fertigstellung des Onlineshops gearbeitet. Das Projekt wurde pünktlich und effizient umgesetzt. Ich bin sehr zufrieden mit dem Ergebnis. Matthias ist ein hilfsbereiter und ergebnisorientierter Ansprechpartner, der immer auf der Suche nach Optimierungsmöglichkeiten ist (auch wenn diese nicht auf der Auftragsliste stehen). Außerdem ist Matthias sehr zuverlässig und jederzeit bereit, bei Fragen oder Problemen, die während des Projekts auftreten, zu unterstützen. Aus diesen Gründen kann ich Matthias nur weiter empfehlen - denn er geht über die Erfüllung eines Projektes hinaus auf ein hervorragendes Leistungsniveau, das ihn zu einem vertrauensvollen Partner macht. Wir planen mit Matthias in der Zukunft weiter an der Optimierung der Website zu arbeiten. Mehr lesen
Matthias Eger Design Studio geht zielgerichtet analytisch vor und erzielt dabei SUPER Ergebnisse; dies geschieht alles schnell, ohne Makel und zu einem unschlagbar günstigen Preis! Darüberhinaus ist Matthias ein überaus freundlicher, umgänglicher Mensch.Matthias hätte 50 Sterne verdient - leider kann ich lediglich 5 vergeben. Mehr lesen
Ich bin sehr froh Herrn Eger gefunden und ihn den Auftrag gegeben zu haben, meine Webseite zu erstellen. Die Zusammenarbeit, war professionell, unkompliziert und engagiert.Herr Eger geht auf Wünsche ein, bringt gute Vorschläge und arbeitet sehr schnell und kompetent. Es hat richtig Spaß gemacht. Fühle mich sehr gut aufgehoben und freue mich auf die weitere Zusammenarbeit. Ich kann Herrn Eger nur empfehlen. Mehr lesen
Sehr gute und kompetente Zusammenarbeit und Beratung. Super schnelle und sofortige Unterstützung. Versucht alles, um die persönlichen Vorstellungen zu verwirklichen.Kann ich nur empfehlen! Weiter so..... Mehr lesen