Code Kiste
Bau Dir Dein Web        
  • Home
  • Repository

Entwicklung

Bau Dir eine App für Dein Weblog

Von Wolfgang Hauertmann am 17.01.2015 - 15:01
Mobile
Entwicklung
Projekt

Eine hybride Web-App für ein Blog oder ein ähnliches Medium zu entwicklen, ist mit Cordova - dem früheren PhoneGap - und NetBeans sehr einfach. NetBeans und das integrierte Cordova-Plugin generieren per Scaffolding alle erforderlichen Ressourcen, so dass wir nur eine einzige Zeile Source-Code benötigen, um unsere App zu realisieren.

Haben wir unser Blog nach den Prinzipien des Responsive Design entwickelt, funktioniert unsere App nicht nur technisch, sondern auch optisch sofort.

  • Mehr ... about Bau Dir eine App für Dein Weblog
  • Blog von Wolfgang Hauertmann

Ripple-Emulator beschleunigt Workflow für hybride Apps

Von Wolfgang Hauertmann am 28.12.2014 - 16:18
Mobile
Tools
Entwicklung

Ein Tool, welches die Produktivität bei der Entwicklung hybrider Web-Apps erheblich verbessert, ist der Chrome-Ripple-Emulator.

Das Testen mit dem Android-SDK-Emulator kostet viel Zeit für das Build sowie das Launchen der Anwendung im Emulator. Die Android-Emulatoren bieten allerdings den Vorteil, das sie das Testen für viele verschiedene Betriebssystem-Versionen und Endgeräte-Typen ermöglichen, weshalb das SDK im Entwicklungsprozess nicht überflüssig wird.

Der Ripple-Emulator dagegen eignet sich für die effiziente Programmierung der App als solche, solange neue Funktionalitäten während eines Entwicklungszyklus aufgebaut und vorläufig getestet werden.

Vor allem auch die Sensorik von mobilen Endgeräten kann mit dem Ripple-Emulator viel besser getestet werden, als mit dem SDK-Emulator.

  • Mehr ... about Ripple-Emulator beschleunigt Workflow für hybride Apps
  • Blog von Wolfgang Hauertmann

Hybride Apps als Alternative zu nativen Apps

Von Wolfgang Hauertmann am 27.12.2014 - 16:04
Wirtschaftlichkeit
Mobile
Entwicklung

In diesem Beitrag geht es hauptsächlich um die Vor- und Nachteile hybrider Web-Apps aus der Entwicklungsperspektive. Mit hybrid ist das aus der Anwendungsentwicklung bekannte Prinzip "Write once, compile anywhere" gemeint.

Native Apps benötigen für jedes Betriebssystem jeweils eine eigene Entwicklung. Hybride Apps werden in Html5, CSS3 und Javascript realisiert und benötigen für die Auslieferung an verschiedene Betriebssysteme (Android, iOS, Windows, ...) nur noch einen Betriebssystem-spezifischen Wrapper, der zudem automatisch generiert werden kann, z.B. mit Cordova, das früher bekannt war unter dem Namen PhoneGap.

Der Entwicklungsaufwand von hybriden Apps ist deshalb gegenüber dem für native Apps wesentlich geringer (vgl. Abb. 1).

  • Mehr ... about Hybride Apps als Alternative zu nativen Apps
  • Blog von Wolfgang Hauertmann

Installation des Android-SDK

Von Wolfgang Hauertmann am 22.12.2014 - 22:47
Mobile
Tools
Entwicklung

Wer Apps für mobile Endgeräte entwickelt, wird sich das Software-Development-Kit von Android (SDK) installieren. Analoge Systeme für iOS gibt es natürlich, werden hier aber zunächst nicht diskutiert, da sich das Android-Betriebssystem für erste Schritte am besten eignet. Da wir nur hybride Apps entwickeln, benötigen wir nicht das Android-Studio mit der speziellen Eclipse-Java-IDE, sondern nur die Stand-alone SDK-Tools.

  • Mehr ... about Installation des Android-SDK
  • Blog von Wolfgang Hauertmann

Schneller Einstieg in Node.js

Von Wolfgang Hauertmann am 22.12.2014 - 17:00
Javascript
Tools
Entwicklung

In der kleinen Artikel-Reihe zum Thema Grunt war die Installation von Node.js auf dem lokalen Rechner vorausgesetzt worden. Grunt ist nichts anderes als eine Node.js-Applikation. Es ist Zeit, sich einmal mit Node. js näher zu befassen.

  • Mehr ... about Schneller Einstieg in Node.js
  • Blog von Wolfgang Hauertmann

Warum ich mit NetBeans arbeite

Von Wolfgang Hauertmann am 06.12.2014 - 18:01
Tools
Entwicklung
Tipps und Tricks

NetBeans ist eine freie OpenSource-IDE für Java, Javascript, Html, PHP, C++ und andere Programmiersprachen und erfreut sich weltweit wachsender Beliebtheit.

Ich habe früher lange mit Eclipse PHP und dem Aptana-Studio, einer für Javascript optimierten Eclipse-Version, gearbeitet und das sogar parallel. Der Grund war, dass es offensichtlich nicht möglich war, die Vorzüge einer für PHP und einer für Javascript optimierten Version in einer einzigen Eclipse-Konfiguration zu vereinen. Das hatte mich lange sehr gestört, denn wer Backend und Frontend im PHP-Umfeld entwickelt, der braucht beides in einem einzigen System.

Genau diese Erwartung erfüllte dann NetBeans für PHP und Html5 (Download) ganz ausgezeichnet. Das wichtigste Argument für Netbeans für meine Bedürfnisse als Front- und Backend-Entwickler im Umfeld von PHP ist, dass PHP und Javascript von einer einzigen IDE gleich gut unterstützt werden.

  • Mehr ... about Warum ich mit NetBeans arbeite
  • Blog von Wolfgang Hauertmann

Popup-Fenster mit jQuery-Colorbox in Drupal erzeugen

Von Wolfgang Hauertmann am 18.09.2014 - 20:25
Drupal
Entwicklung
Tipps und Tricks

Eine einfache Möglichkeit in Drupal Popup-Fenster zu erzeugen, bietet das Drupal-Modul Colorbox, das auf dem gleichnamigen jQuery-Plugin basiert.

Dies wird in folgendem Beispiel anhand eines einfachen Szenarios gezeigt.

  • Mehr ... about Popup-Fenster mit jQuery-Colorbox in Drupal erzeugen
  • Blog von Wolfgang Hauertmann

Autoloading von Klassen in Drupal 7

Von Wolfgang Hauertmann am 13.09.2014 - 10:11
Drupal
Entwicklung
Tipps und Tricks

Bei einem größeren Projekt entstehen höhere Anforderungen an die Organisation und Dateistruktur der Sourcen. Diese Anforderungen gelten sowohl für die Modul- als auch die Theme-Entwicklung. Dazu muss man sich in jedem Projekt Gedanken machen,

  • wie man den Source-Code innerhalb eines Moduls oder Themes auf verschiedene Ordner und Dateien verteilt,
  • wie man Teile des Source-Codes über mehrere Module hinweg gemeinsam nutzen kann und
  • wie man Ordner-, Datei-, Klassen- und Funktionsnamen so wählt, dass der Source-Code am Ende gut lesbar ist.

Drupal bietet hierfür verschiedene gestufte Ansätze, die je nach Komplexität des Projekts mehr oder weniger in Frage kommen. Insbesondere empfiehlt es sich, bei jedem nicht-trivialen Projekt das Autoloading zu nutzen.

Im folgenden werden die Möglichkeiten der Sourcecode-Strukturierung in Drupal kurz diskutiert, um dann ausführlicher auf das PSR-4 Autoloading einzugehen, das für Drupal 8 den aktuellen Standard darstellt und für das es in Drupal 7 das Modul X Autoload gibt.

  • Mehr ... about Autoloading von Klassen in Drupal 7
  • Blog von Wolfgang Hauertmann

Hilfe, einige Felder meines Views sind leer!

Von Wolfgang Hauertmann am 05.09.2014 - 19:45
Drupal
Entwicklung
Problemlösung

Wer häufiger mal einen View gebaut hat, wird auf dieses Problem gestoßen sein: Für einige Felder des Views werden keine Daten ausgegeben.

Meist liegen die Ursachen in einer fehlerhaften Konfiguration. Gerade in Drupal sind aufgrund des aspektorientierten Ansatzes Konfigurationen für das gleiche Objekt häufig in verschiedenen Modulen vorzunehmen, so dass man leicht den Überblick verliert. Meist stößt man nach einiger Zeit auf die Lösung, allerdings eben gerade nicht, wenn man verzweifelt danach sucht.

Bis dahin kann man sich mit folgendem Provisorium helfen.

  • Mehr ... about Hilfe, einige Felder meines Views sind leer!
  • Blog von Wolfgang Hauertmann

Probleme mit der Drupal Funktion 'module_load_include'

Von Wolfgang Hauertmann am 05.09.2014 - 13:46
Drupal
Entwicklung
Problemlösung

Wer ein etwas komplexeres Modul erstellt, wird seinen Source-Code dafür in der Regel auf mehrere Ordner und Dateien aufteilen. Diese Ressourcen müssen an der richtigen Stelle geladen werden. In der Drupal-Dokumentation wird hierfür die Funktion module_load_include empfohlen. Die Anwendung führt aber manchmal zu Problemen, die im folgenden dargestellt werden.

  • Mehr ... about Probleme mit der Drupal Funktion 'module_load_include'
  • Blog von Wolfgang Hauertmann

Seiten

  • « erste Seite
  • ‹ vorherige Seite
  • 1
  • 2
  • 3
  • nächste Seite ›
  • letzte Seite »
Impressum
Subscribe to RSS - Entwicklung Login
2023 © Code Kiste

Datenschutzhinweis

Der Besuch dieser Webseite wird mit dem Webanalyse-Tool Piwik erfasst. Hier können Sie der Erfassung widersprechen.