Das Model-View-Controller-Modell am Beispiel CakePHP

Model, View und Controller: Begriffe, mit denen man nicht sofort etwas anfangen kann. Auch trotz vieler Erklärungen schreckt das, auf den ersten Blick komplizierte, Modell viele Menschen davon ab sich daran zu versuchen. Auch ich habe es erst nach drei Versuchen geschafft, was jedoch wahrscheinlich vorher an meiner Ungeduld scheiterte. CakePHP Ich habe für diese Erklärung das Framework CakePHP benutzt, um einen Praxisbezug herzustellen und weil ich es gerade ausgiebig benutze.

Johannes Mittendorfer

Was sonst noch war: Wieso DRM ein Unding ist

Was ist DRM? Digital Rights Management, abgekürzt DRM, was soviel heißt wie Digitale Rechtverwaltung, ist ein Verfahren mit dem man die Nutzung und Weitergabe digitaler Medien kontrollieren kann. Man kann damit zum Beispiel festlegen, dass ein digital vorliegendes Musikstück nicht kopiert werden oder nur eine bestimmte Zeit wiedergegeben werden darf. Jetzt werden Sie sich denken: “Gut, die Künstler müssen ja schließlich auch Geld verdienen!”, aber Musik ist leider nicht der einzige Einsatzort.

Johannes Mittendorfer

RGB-LED Bibliothek für Arduino

Während meiner Arbeit mit meinem neuen Arduino-Microcontroller habe ich eine Bibliothek für die Verwendung einer RGB-Led erstellt. Damit ist es möglich die Farbe der LED zu setzen und in einer bestimmten Zeitspanne die Farbe der LED langsam zu ändern. Zur Verwendung muss man nur das zip-Paket herunterladen und im Arduino-Verzeichnis unter libraries abspeichern. Farbe setzen Um die Farbe zu ändern verwendet man die Methode setColor() wie folgt: 1#include <RGBTools.h> 2 3// Pins von Rot, Grün und Blau an der LED setzen 4RGBTools rgb(9,10,11); 5 6void setup(){ 7 rgb.

Johannes Mittendorfer

Ampelschaltung mit Arduino

Da ich mich jetzt im Besitz eines Arduino Mikrocontroller-Boardes befinde, nun ein erster Artikel über dieses faszinierende Stück Technik. Mit einem Arduino kann man einfach Elektronik ansteuern, wie zum Beispiel LEDs, Servos, Temperatursensoren usw., indem man ein Programm am Computer programmiert und dann über ein USB-Kabel auf das Board überträgt. Für meinen ersten Artikel über dieses Thema habe ich mich für eine Ampelschaltung entschieden. Zwei Seiten einer Ampel, zum Beispiel bei einer Baustelle, sollen gesteuert werden.

Johannes Mittendorfer

Die Twitter-Anleitung für Einsteiger

Ich habe in diesem Dokument einmal kurz zusammengefasst, was für Neulinge auf Twitter wichtig ist und was zu beachten ist. (Download als PDF) Anregungen und Fragen dazu nehme ich natürlich über die Kommentare entgegen.

Johannes Mittendorfer

Openstreetmap-API zur Suche

Gerade seit Google bei der intensiven Benutzung seines Kartendienstes Bezahlung fordert ist ein Aufschwung in der Benutzung von Openstreetmap zu spüren. Die Vorteile sind klar und überzeugend: Offenes Kartenmaterial zur Verwendung für alle erdenklichen Zwecke Möglichkeit zur Abfrage von Polygonen besseres Kartenmaterial als kommerzielle Anbieter Möglichkeit zur eigenen Bearbeitung Als Schnittstelle zur Abfrage von Kartendaten ist der Nominatim-Dienst gedacht. Damit sind Suchanfragen nach Orten möglich, die dann als Punkt oder Polygon zurückgegeben werden.

Johannes Mittendorfer

Kleine Helferlein: Der Kreuzproduktrechner

Kreuzprodukt.exe Das Kreuzprodukt gibt einen Normalvektor auf die beiden angegebenen Vektoren an. Zur Berechnung geben Sie die ersten beiden Vektoren ein und klicken Sie auf berechnen. Kreuzproduktrechner auf Github

Johannes Mittendorfer

Eine Android-App entwickeln - Erste Schritte

Eine Smartphone-App ist meist ein sehr umfangreiches Projekt, das sich über lange Zeit hinziehen kann und eine große Menge an Zeit für die Entwicklung beansprucht. Genau das kann Ihnen dieser Artikel auch nicht abnehmen, aber ich möchte beim Einstieg in die Entwicklungsumgebung und die Erstellung einer ersten, einfachen Anwendung helfen. Von Google selbst wird die Verwendung der Eclipse-IDE empfohlen. In Verbindung dem Android-SDK vom Suchmaschinenriesen selbst ist damit die nahtlose Entwicklung innerhalb der IDE von der ersten Programmzeile bis zur fertig kompillierten App möglich.

Johannes Mittendorfer

HbbTV: CE-HTML im Fernseher

Der Teletext (oder auch Videotext) mit seinen 23 Zeilen ist schon etwas in die Jahre gekommen und soll in den nächsten Jahren durch HbbTV ersetzt werden. Mit Hybrid Broadcast Broadband TV soll die Zukunft in die textbasierte Information am Fernseher Einzug halten. Nicht mehr über die Satelliten-Ausstrahlung, sondern über die Internetverbindungen sollen so Informationen abgerufen werden. Mit dieser Technik ist es erstmals möglich hochaufgelöste Informationsseiten mit Videos und Interaktivität zur Verfügung zu stellen.

Johannes Mittendorfer