Autor: Alexander Plaum

iOS-Rezepte: STAR WARS Crawl basteln!

App-Entwicklung muss nicht staubtrocken sein. Das illustriert ein weiteres Beispiel aus unserem neuen Kochbuch iOS-Rezepte. Matt Drance und Paul Warren erklären darin, wie man seine iPhone- oder iPad-App mit einem perspektisch scrollenden Vor-, Zwischen- oder Abspann austattet, auch bekannt als „Star Wars Crawl“. Wir rufen allen jungen iOS-Padawanen ein herzliches  „Möge die Macht mit euch sein!“ zu – und übergeben an die Autoren: Obwohl das Beispiel eher spielerischer Natur ist, illustriert es einige wichtige Techniken. Die drei Elemente, die eine genauere Betrachtung wert sind, sind die Verwendung einer Transformation zur Verzerrung des Texts, der Einsatz von Core Animation, um den Text-View automatisch scrollen zu lassen, und der Einsatz des AVAudio-Frameworks zur Musikwiedergabe. Die  Arbeit  mit  3-D-Transformationen  kann  eine  Herausforderung  sein, aber üblicherweise nutzen wir dazu Matrizen, mit denen wir die Transformationen über die Bibliotheksmethoden erstellen, die für uns von Core Animation definiert   werden,  z.B. Skalierung (CATransform3DMakeScale), Rotation (CATransform3DMakeRotation) und Translation (CATransform-3DMakeTranslation).  Wir können auch direkt auf die einzelnen Elemente der Matrizen zugreifen, um einige sehr interessante Effekte zu gestalten. Im folgenden Code können Sie sehen, …

Die O’Reilly-Veranstaltungstipps im Mai

Der Wonnemonat lässt nicht nur die Frühlingsblumen, sondern auch die Konferenzen, Camps und Messen munter sprießen, sodass wir heute einen besonders umfangreichen und interessanten Veranstaltungkalender mit diversen O’Reilly-Schmankerln präsentieren können. Bitte Holzkalender oder Smartphone zücken: Nachwuchshacker, die sich in Java, Python oder PHP beweisen möchten, haben dazu beim Coding Contest in Leipzig (4.-6. Mai) Gelegenheit. Bei Konzeptern und UX Gurus steht die Deutsche Konferenz für Informationsarchitektur in Essen (10.-12.5) im Notizbuch. Schwerpunktthema dieses Jahr: Content Strategy. Mit von der Partie: die O’Reilly-Autoren Peter Morville und James Kalbach. Die Microsoft-Entwicklerfraktion trifft sich derweil bei der .NET Developer Conference in Nürnberg (14.-15.5), um Trends, Lösungen und Know-how rund um die .NET-Plattform zu diskutieren – und deren 10. Geburtstag zu feiern. O’Reilly-Schreiberling Jeff Potter hält eine Keynote zum Thema „Kochen für Geeks“. Und wir bieten unseren Lesern einen Rabattcode, mit dem es folgenden Preisnachlass gibt: 141 Euro auf das reguläre Konferenzticket, 100 Euro auf das reguläre Workshopticket, 150 Euro auf das reguläre Kombiticket. Bei Interesse schreiben Sie an sponsoring@oreilly.de . Erster Pflichttermin für E-Commerce-Spezialisten: die Meet Magento in …

Im siebten Himmel der IT: Was Sie schon immer über die Cloud wissen wollten

Datenspeicher in der Wolke à la Dropbox oder Koop-Bürowerkzeuge wie die Google Docs hat wohl jeder schon mal benutzt.  Was es mit “Cloud Computing” im Detail auf sich hat, und wie nachhaltig dieses komplexe Technologie- und Wirtschaftsmodell die moderne IT verändert, wissen allerdings immer noch die wenigsten. Gastautor René Büst erklärt im folgenden Beitrag, was die Wolke alles kann, wer sie nutzen sollte – und welche Chancen und Gefahren von ihr ausgehen. Die Cloud: Fünf Eigenschaften, drei Service-Modelle, vier Bereitsstellungsmodelle Beginnen wir mit der Definition des National Institute of Standards and Technology (NIST). Danach hat Cloud Computing fünf wesentliche Eigenschaften: On-Demand Self-Service, Zugriff auf Services über eine Datenverbindung, Poolbildung von Ressourcen, hohe Elastizität bzw. schnelle Erweiterungsmöglichkeiten sowie eine messbare Serviceleistung. Mit  Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) und Infrastructure-as-a-Service (IaaS) werden drei Service-Modelle, mit der Public Cloud, der Private Cloud, der Hybrid Cloud und der Community Cloud vier Bereitstellungsmodelle unterschieden. Kurzum kann Cloud Computing also als ein Bereitstellungsmodell von IT-Ressourcen (Rechenleistung, Speicherkapazitäten, Software etc.) beschrieben werden, auf die ein Nutzer via Datenverbindung (Internet) zugreifen kann, wobei sich …

Social Coding mit GitHub

Was kommt dabei heraus, wenn man Open-Source-Ideen, moderne Versionierungskonzepte und die mächtige Kommunikationsinfrastruktur eines sozialen Netzwerks in einen Topf wirft und gut umrührt? Natürlich eine der spannendsten und populärsten Entwicklerplattformen der Welt. Gastautorin Ninja Lamberty über den Social-Coding-Dienst github, der kürzlich seinen vierten Geburtstag feierte und als Hoster von Projekten wie Joomla!, jQuery, Linux Mint, Perl, PHP oder Ruby kaum noch wegzudenken ist. Ein großer Vorteil bei der Entwicklung von Open-Source-Software besteht darin, dass man eine große Anzahl von Entwicklern zur Verbesserung und Weiterentwicklung der Software anzapfen kann. Weil jeder den Quellcode der Projekte einsehen kann, werden nicht nur Bugs schneller gefunden, sondern auch schneller gefixt.  Neue Features können von jedem hinzugefügt werden, der sich beteiligen möchte. Projekte wie Linux, Apache oder MySQL,  die das Herzstück vieler Internetseiten bilden, sind Produkte der Open Source Community. Das Gatekeeper-Problem Das gemeinsame Entwickeln hat allerdings nicht nur Vorteile: Wenn jeder zu einem Projekt beitragen kann, wird die zielgerichtete Weiterführung und Qualitätskontrolle nicht gerade einfacher. Üblicherweise wird dieses Problem dadurch gelöst, dass einige sogenannte „Trusted Developers“ bestimmt werden, die …

Joomla! 2.5: die wichtigsten Neuerungen

Das Content-Management-System Joomla! treibt vor allem in Deutschland zahlreiche Internetauftritte an. Wer noch die altbewährte Version 1.5 einsetzt, sollte langsam aber sicher auf die aktuelle Version umsteigen: Zum einen läuft die Unterstützung durch die Entwickler aus, zum anderen hat die aufpolierte Version 2.5 zahlreiche interessante Funktionen hinzugewonnen.  Tim Schürmann, Autor des soeben in Neuauflage erschienenen Grundlagenbuchs „Praxiswissen Joomla!“ stellt sie im folgenden Beitrag vor. Benutzer- und Kategorienverwaltung Die größte Neuerung gegenüber der Version 1.5 ist zweifelsohne das stark erweiterte Benutzermanagement. So darf man jetzt nicht nur eigene Benutzergruppen anlegen, sondern auch für jede von ihnen genau festlegen, was ihre Benutzer alles anstellen dürfen und was nicht. So viel Flexibilität fordert allerdings auch ihren Tribut: Bis alle Rechte und Pflichten korrekt vergeben sind, muss man sich durch diverse Einstellungsbildschirme kämpfen, die auch noch über die ganze Joomla!-Benutzeroberfläche verstreut sind. Ohne Anleitung und eine geplante Vorgehensweise ist man hier aufgeschmissen. In Joomla! 1.5 konnte man seine Beiträge nur recht starr mit Bereichen und Kategorien gliedern. Dies gehört nun endlich der Vergangenheit an: Die Bereiche wurden komplett abgeschafft, …