Drupal8 PhpStorm Plugin für Symfony2 Support

Sa, 09.08.2014 - 11:20 -- Daniel Espendiller

Ab Drupal8 wurde der Core durch viele Symfony2 Komponenten erweitert. Dies vereinfacht nicht nur die Codepflege, sondern auch auch den Support für PhpStorm. Offiziell unterstützt JetBrains mit einem entsprechend Drupal Plugin das Framework bereits. Der Umfang lässt dich allerdings drastisch erweitern, wenn man die Symfony2 Komponenten noch mit einbezieht.

QrCode Scanner in Android App mit ZXing

Mo, 23.06.2014 - 19:22 -- Daniel Espendiller

android zxing qrcode QrCodes werden meinst im Bereich von Smartphones eingesetzt, um das lästige Tippen zu umgehen. Es gibt viele fertige QrCode Scanner Apps, man kann aber auch ziemlich einfach einen eigenen Scanner in seiner App einbinden. Für Android und JAVA bietet sich die ZXing Bibiothek an. Sie ist recht klein und kann direkt über Gradle eingebunden werden. Somit ist es mit nur ein paar Zeilen Code möglich die App um einen funktionalen QrCode Scanner zu erweitern.

Doctrine und Symfony2 ORM Entities aus Datenbank erzeugen

Sa, 21.06.2014 - 11:53 -- Daniel Espendiller

Normalweise nutzt man in Symfony2 und Doctrine Projekten Yaml oder Annotations um dann über doctrine:schema:update die Datenbankstruktur anzulegen bzw. aktualisieren. Wenn man allerdings auf eine fremde Datenbank angewiesen ist funktioniert dieses Vorgehen meist nicht mehr. Mittels doctrine:mapping:import besteht jedoch auch die Möglichkeit aus einer Datenbank die Doctrine Entities samt Konfiguration zu generieren. Alles geht hier allerdings nicht automatischen und einige Dinge gibt es noch zu beachten

Werbung / Banner in Android App mit AdMob

Mo, 09.06.2014 - 12:16 -- Daniel Espendiller

In einer Android App können über den Dienst AdMob von Google kleine Werbebanner angezeigt werden. Der Dienst lässt sich mit mit Google AdSense verknüpfen. Abrechnung erfolgt wir üblich pro Klick oder hier wohl pro Touch. Google ändert recht häufig die Implementierung des Diensten, deswegen hier mal eine aktuell Möglichkeit mit Android Studio und Gradle.

Symfony2: User Authentikation / Login mit Token

Mo, 21.04.2014 - 15:16 -- Daniel Espendiller

Bis Symfony2 (2.3) war es ziemlich kompliziert einen eigenen Authentication Provider + Authenticator zu nutzen, womit man zum Beispiel einen User über einen Token als Query-Paramater einloggen kann. Ab Symfony2 (2.4) hat dich das radikal vereinfacht. Das neue Feature ist recht ausführlich im Symfony2 Blog unter New in Symfony 2.4: Customize the Security Features with ease beschrieben. Hier eine kurze Zusammenfassung einer einfach Implementierung.

Shopware Plugin für PhpStorm

Sa, 29.03.2014 - 17:40 -- Daniel Espendiller

PhpStorm Shopware Plugin ScreenshotZur Vereinfachung der Shopware Entwicklung habe ich nun basierend auf dem PhpStorm Symfony2 Plugin ein entsprechendes Plugin für PhpStorm veröffentlicht. Es ist direkt über PhpStorm installierbar oder kann aus dem JetBrains Plugin Repository heruntergeladen werden. Als zusätzliche Abhängigkeit muss logischerweise noch das Symfony2 Plugin installiert und im Projekt aktiviert werden.

Android: Asynchrone HTTP-Requests mit Volley

Sa, 29.03.2014 - 18:12 -- Daniel Espendiller

google android volleyAndroid hat eine strikte Trennung zwischen Threads. So darf ein Job die Oberfläche, also den UI Thread nicht blocken, sonst sieht es für den Anwender so aus als wäre die App abgestürzt. Viele Aktionen müssen also in einen eigenen Thread ausgelagert werden. Eine davon wären sämtliche HTTP-Requests, jeder versuch einen Request an einen Server aus dem UI-Thread zu starten enden in einer Exception.

Echtzeit Apps mit Node.js, Socket.IO, WebSocket und Android

Di, 11.03.2014 - 19:51 -- Daniel Espendiller

Immer öfter sieht man zur Zeit Echtzeit-Anwendungen, wo der Client eine kontinuierliche Verbindung zum Server hält und der Server am Client Aktionen ausführt. Auch im Bereich Mobile gibt es dafür mittlerweile recht gut Lösungen und Implementierungen wie zum Beispiel WhatsApp und co. Will man als Beispiel eine einfache Echtzeit App für Android in JAVA entwickeln, so bietet sich hier Node.js, Socket.IO und koush/android-websockets an.

JetBrains IntelliJ IDEA / Android Studio Plugin (Android Studio Prettify)

Di, 11.03.2014 - 19:22 -- Daniel Espendiller

Wie beim PhpStorm Symfony2 Plugin fehlten mir auch unter Android Studio ein paar optimierte und automatische Abläufe in der Entwicklungsumgebung. Da auch hinter Android Studio nur JetBrains mit der IntelliJ IDEA steckt, war anhand der gleiche API eine Plugin schnell geschrieben. Es ist unter dem Namen Android Studio Prettify im Plugin Repository erreichbar oder kann direkt als Plugin aus der IDE installiert werden.

Custom Controller return-values in Symfony2

Di, 28.01.2014 - 19:39 -- Daniel Espendiller

Wer mit Symfony2 entwickelt kennt bestimmt die Möglichkeit, dass ein Controller nicht unbedingt immer einen Instanz vom Symfony\Component\HttpFoundation\Response übergeben muss. Es gibt zum Beispiel die Template Annotations des FrameworkExtraBundle, das die entsprechend Twig Template automatisch rendert. Man kann diese Funktion auch durch eigene Konverter erweitern. Dazu gibt es das Event kernel.view, welches die den Return-Wert aus dem Controller nimmt und in ein Response umwandelt.

Seiten

neueste Beiträge abonnieren