157
MMT (Subject) / MMT (Lesson)
- Wordpress WordPress ist eine freie Software (GNU General Public License) zur Verwaltung der Inhalte einer Websi-te (Texte und Bilder). Sie bietetsich besonders zum Aufbau und zur Pflege eines Weblogs an, da sie jeden Beitrag einer oder mehreren frei erstellbaren Kategorien zuweisen kann und dazu automatisch die entsprechenden Navigationselemente erzeugt. Parallel kann WordPress auch hierarchische Seiten ver-walten und gestattet den Einsatz als CMS. Weiter bietet das System Leserkommentare mit der Möglichkeit, diese vor der Veröffentlichung erst zu prüfen, sowie eine zentrale Linkverwaltung, eine Verwaltung der Benutzerrollen und -rechte und die Mög-lichkeit externer Plug-ins, womit WordPress in Richtung eines vollwertigen Content-Management-Systems ausgebaut werden kann. WordPress basiert auf der Skriptsprache PHP und benötigt eine MySQL-Datenbank. Grundlegende Funktionen sind: WordPress unterstützt das Erstellen und Verwalten von Blogartikeln. Die einzelnen Artikel kön-nen in verschiedene Kategorien und eingeordnet werden. Neben Artikeln können mit WordPress auch statische Seiten außerhalb der Bloghierarchie erstellt und verwaltet werden. Zudem wird die Versionierung von Artikeln und Seiten unterstützt. Es existiert ein einfaches Redaktionssystem mit 5 Benutzerrollen (Administrator, Redakteur, Autor, Mitarbeiter, Leser), eine Mediengalerie mit eingebautem Uploader und eine integrierte Volltext-Suche. Mit Hilfe von Plug-ins kann WordPress um diverse Funktionen erweitert werden. Alle diese Erwei-terungen lassen sich mittels des eingebauten Code-Editors bearbeiten. Insgesamt sind im Plug-in-Verzeichnis der Entwickler sowie über den integrierten „Plug-in-Browser“ mehr als 5000 ver-schiedene freie Plug-ins verfügbar. Durch den Einsatz der Theme-Technik werden Design und Programmkern von WordPress klar getrennt, was es leicht macht, individuelle Designs zu entwickeln, ohne mit der Programmierung der Software an sich vertraut zu sein. Allerdings ist es in WordPress auch möglich, diverse Funk-tionen direkt in ein Theme zu programmieren, wodurch diese Trennung teilweise wieder aufge-hoben werden kann. Ein normales WordPress-Theme besteht aus einer Reihe von Bausteinen (PHP-Funktionen) und HTML-Code. Jedes Theme folgt dabei einem grundlegend gleichen Auf-bau. Daher gibt es von einigen Entwicklern spezielle Themes, die bereits alle grundlegenden Bausteine beinhalten und somit die Entwicklung eines eigenen Themes vereinfachen. Beiträge können während der Erstellung im Design des Blogs betrachtet werden. In der Vorschau werden die Beiträge exakt so angezeigt wie sie nach der Veröffentlichung aussehen. Bilder oder Dateien können während des Verfassens eines Artikels bequem hochgeladen wer-den. Anschließend werden die Bilder via “Drag-and-Drop” in den Beitrag eingefügt. Man kann auch in bereits hochgeladenen Bilder stöbern. An einer WordPress Installation können mehrere Autoren mitschreiben. Das hoch entwickelte Benutzer System weist den Benutzern bestimmte Rollen zu. Diese Rollen haben Befugnisse, wie z.B. “Beiträge bearbeiten” und “Plugins aktivieren”, mit denen bestimmte Aktionen erlaubt wer-den. Eine maßgeschneiderte Rechtevergabe ist umsetzbar. Besucher des Blogs können zu jedem Beitrag einen Kommentar verfassen. Vor der Veröffentli-chung eines Artikels kannst man die Kommentarfunktion ein- oder ausschalten. Jedem Artikel kann ganz individuell ein Passwort zugeordnet werden. Mit WordPress wird direkt das Akismet-Plugin gegen Kommentarspam geliefert. Ähnliche Programme im Segment sind: Joomla, Drupal, TYPO3.
- Blender Blender ist eine freie (mit der GPL lizenzierte) 3D-Grafiksoftware. Sie enthält Funktionen, um dreidimen-sionale Körper zu modellieren, sie zu texturieren, zu animieren und zu rendern. Blender besitzt einen eingebauten Videoschnitteditor und eine Spiel-Engine. Als Skriptsprache wird Python benutzt. Das Pro-gramm ist trotz seines Funktionsumfanges verhältnismäßig klein (gepackt unter 100 MB) und läuft auf den meisten gebräuchlichen Rechnersystemen. Blender arbeitet mit Polygonnetzen, Bézierkurven, NUR BS-Oberflächen, Metaball- und Textobjekten. Die Unterstützung für die Bearbeitung von Polygonnetzen ist dabei ein deutlicher Schwerpunkt. Dafür sind unter anderem verfügbar: Unterteilungsflächen (Subdivision Surfaces) Multiresolution-Netze, also Objekte in mehreren Auflösungsstufen Sculpting-Werkzeuge, mit denen Objekte wie virtueller Ton verformt werden können. Blender besitzt Material- und Texturierungswerkzeuge: Verschiedene UV-Unwrapping-Methoden (u. a. Angle-Based, Conformal, Smart Projections) knotenbasierte Material- und Textureditoren, die sehr komplexe Materialien erlauben. 3D-Malwerkzeuge erlauben das Malen direkt auf dem Modell Die Animationswerkzeuge umfassen unter anderem: Shape-Keys (Morph Targets) Charakteranimationen mit direkter und inverser Kinematik Kurven- und Lattice (Käfig)-basierte Verformungen Simulation elastischer Objekte (Softbodies) einschließlich Kollisionserkennung Simulation von Festkörpern (Rigidbodies), ebenfalls mit Kollisionserkennung Kleidungssimulation partikelbasierte Haare, Gräser usw. Partikel mit Kollisionserkennung Flüssigkeitsdynamik Der voll interne Renderer unterstützt: Kantenrendern (Cartoon-Linien) Raytracing Umgebungsverdeckung (Ambient Occlusion) Radiosity mehrschichtiges Rendering und Compositing verschiedene Ausgabeformate einschließlich HDR, EXR und DivX-Animationen (je nach instal-lierten Codecs) Rendern von volumetrischen Partikel Blender benutzt ein eigenes mit „.blend“ gekennzeichnetes Dateiformat. Es ist plattformübergreifend und auf- und abwärtskompatibel. Import- und Exportskripte sind für verschiedene Formate integriert, z. B. für OBJ- und 3DS-Dateien. Als Skriptsprache dient Python. Ebenfalls in Python wird die 3D-Spieleengine programmiert. Mit dieser können eigenständige Echtzeitanwendungen in Blender erstellt werden. Blender enthält ein einfaches aber funktionales Videoschnittprogramm, welches den ressourcen-sparenden Umgang mit großen Dateien erlaubt. Blender beinhaltet einen umfangreichen knotenbasierten Compositor, um Bilder und Animationen direkt im Programm zu bearbeiten. Blender kann Punkte in Videos verfolgen (Tracken) und daraus ihre Position im Raum errechnen. Damit lässt sich sowohl die Bewegung der Kamera als auch die von Objekten in Blender übertra-gen. Dies eignet sich zum Beispiel, um animierte Modelle in reale Aufnahmen zu setzen. Ähnliche Programme im Segment sind: Maya.
- Magento Magento ist eine Onlineshopsoftware. Produziert wird Magento von der gleichnamigen Firma Magento. Die Magento Inc. ist eine 100-%-Tochter von eBay. Es steht unter der Open Software License Version 3.0. Magento basiert auf PHP und verwendet in der Standardausführung MySQL für die Speicherung der Daten. Als Server wird ein Linux Server benötigt. Neben PHP setzt Magento auf die Konfiguration per XML-Dateien. Diese dient nicht nur zur allgemeinen Konfiguration der technischen Basis,sondern wird auch zur Konfiguration der Schnittstellen eingesetzt, um die Darstellung sowohl im Back- wie auch im Frontend anpassen zu können. Magento bietet die Möglichkeit, mehrere Shops mit eigenständigen Katalogen und Kundenstämmen auf unterschiedlichen Domains zu verwalten. Außerdemkann Magento mandantenfähig eingerichtet werden. Das heißt, auch im B2B-Umfeld ist es möglich,einem Kunden ein bestimmtes Produktsortiment anzubie-ten und einem anderen Kunden ein anderes Sortiment zu zeigen. Die Verwaltung erfolgt hierbei auf drei Ebenen: Website Store Store View In Magento können, ähnlich wie in einer Warenwirtschaft, Bestellungen verwaltet werden. Eine Bestellung kann vollständig im Backend von Magento angelegt werden. Typischerweise wird sie aber vom Kunden über das Frontend erzeugt, in dem er Produkte in den Warenkorb legt, in der Kasse seine Rechnungs- und Lieferanschrift eingibt, die Zahlungs- undVersandmethode wählt und auf "Kaufen" klickt. Bei Online-Zahlungen wird der Kunde nach dem Klick auf "Kaufen" oft auf eine externe Seite weitergeleitet, wo er die Zahlung abschließen soll. Der Shop-Betreiber kanneine Bestellung verarbeiten, in dem er (Teil-)Rechnungen, (Teil-)Lieferscheine und (Teil-)Gutschriften erstellt, wodurch die Bestellung nach einem festen Schema den Zustand und damit den Status wechselt. Während Bestellzustände in Magento fest verankert sind, können einem Zustand ein oder mehrere Statuscodes zugewiesen werden. Durch manu-elles Setzen des Status kann der Fortschritt der Verarbeitung einer Bestellung extern und intern feiner kommuniziert werden. Es stehen zahlreiche 1500 Extensions, teilweise kostenpflichtig, aus unterschiedlichen Bereichen (Admi-nistration, Zahlungs-, Versandmodule, Templates, Katalogerweiterung) zur Verfügung. Magento Commerce ist eine extrem mächtige und umfangreiche Shop-Software. Daher ist der Implemen-tierungsaufwand – im Vergleich zu manch anderem Open Source Shopsystem – auch höher. Es ergeben sich damit allerdings auch deutlich mehr Möglichkeiten. Die verwendete Softwarearchitektur erlaubt weitreichende Anpassungen an das Shopsystem, ohne den Core der Software zu verändern. Anpassungen und Erweiterungen werden in sogenannte Module ausge-lagert, die vom Programmkern gekapselt sind. Damit wird es möglich, neue Programmversionen bzw. Updates von Magento einzuspielen, ohne individuelle Änderungen und Erweiterungen zu überschreiben. Die Updatefähigkeit des Systems kann damit grundlegend gewährleistet werden. Funktionalität und Layout sind beider E-Commerce-Plattform klar voneinander getrennt. So ist es prob-lemlos möglich, das Aussehen des Online-Shops an die individuellen Bedürfnisse oder Vorgaben des Corporate Design anzupassen. Hierzu bedient sich das Shopsystem einer sehr flexiblen Architektur, die auf einzelnen Inhaltsblöcken basiert. Das Hauptaugenmerk der Shopsoftware liegt auf dem Produkt. Das Shopsystem unterstützt dabei unter-schiedlichste Produktarten – „einfache“ Produkte,Bundles, Sets, oder downloadbare Produkte. Hinzu-kommt ein sehr umfangreiches und extrem flexibles Attributsystem, das die Anlage und Verwaltung be-liebig vieler Attribute mit unterschiedlichsten Ausprägungen erlaubt, die für die weitere Verwendung und den zielgerichteten Einsatz zu sog. Attributsets zusammengefasst werden können. Diese Attributsets können dann wiederum beliebig vielen Kategorien zugeordnet werden. Die E-Commerce-Lösung bietet bereits in der kostenlosen Community Edition einen großen Funktions-umfang, der mit sehr teuren, proprietären Softwarelösungen mithalten kann. Dabei sorgt die laufende Weiterentwicklung durch die Magento Inc. sowie die inzwischen riesige Community für laufend neue Fea-tures und Verbesserungen bzw. zahlreiche Erweiterungen, die zum Teil kostenlos zur Verfügung stehen. Für wen die Community Edition nicht ausreicht, gibtes kostenpflichtig eine Professional- sowie eine Enterprise-Edition von Magento, die über einen nochmals erweiterten Funktionsumfang hinausreicht und diverse Supportleistungen durch den Hersteller liefert.
- Gradiationskurven für heller, dunkel, kontrastreicher, kontrastärmer obere rechte ecken -> oben untere linke ecke -> unten Helligkeit erhöhen: ( Helligkeit verringern: ) Kontrast erhöhen: S Kontrast verringern: 2
- Wirkung von Kanten härter und weicher machen Härtere Kanten: -/\_ Weichere Kanten: -.._
- Wirkung einer Tonwertkorrektur Farbtöne werden z.B. auf einen Farbbereich gestreckt oder beschränkt, wodurch z.B. alle Farben um einen bestimmten Anteil dunkler werden oder ähnliches.
- Realisierung von Hotspots Die Realisierung von Hotspots verfolgt mithilfe von Breite- und Höhekoordinaten von einzelnen Punkten, die mit Linien zueinander die Fläche umschließen, die am Ende klickbar ist und zur Verlinkung zu einer anderen Seite führt.
Advertisement