About

Avatar von Markus Geiger
  • 20.12. JSHint – das bessere JSLint?

    JSHint ist ein JSLint Fork von Anton Kovalyov. Dieser hat zwar nicht das Standardwerk der JavaScript-Welt „JavaScript – The Good Parts“ geschrieben, dennoch kritisiert er Crockford’s jslint, das in dem Buch ein eigenes Kapitel bekommen hat, pointiert mit: JSHint is a fork of Douglas Crockford’s JSLint that does not tyrannize your code. It is designed to detect errors that actually…

  • 17.12. Zend Framework (1) vs. Symfony2

    In this article, I want to highlight some differences between the two PHP frameworks that have been the most popular ones at the time of writing. Zend Framework (ZF) is currently a quasi-standard in many PHP companies and Symony2’s popularity is constantly increasing. Symfony2 is pretty new now and many developers are thinking about if…

  • 16.12. Eine Einführung in Behavior Driven Development

    Testdriven Development, also das Schreiben eines oder mehrerer Tests bevor der eigentliche Code entsteht, ist inzwischen ein alter Hut. Ein großer Nachteil dieses Verfahrens ist, dass im agilen Umfeld die User Stories erst verstanden werden müssen. Wenn die Story aber falsch verstanden wurde, dann wird auch der Test falsch implementiert. Knackpunkt ist also immer noch…

  • 15.12. Using custom annotations in PHP

    When developing enterprise software one should always keep an eye on writing code that is easily maintainable, testable and extendable. Design patterns already propose a way to implement a loosely coupled architecture. With annotations you can take a step forward to make your code look even more expressive, focusing on the primary problem instead of…

  • 10.12. Lösungen für Debugging von Mobile Web Apps

    Webkit Web Inspector (Remote) Dass Firebug in JavaScript programmiert wurde dürfte den meisten bekannt sein. Das gleiche gilt für den WebInspector von WebKit, wie er in Safari oder Google Chrome zu finden ist. Es dürfte also nicht wundern, dass für mobile Geräte mit Weinre von Patrick Mueller bereits 2010 eine Portierung des WebInspectors geschaffen wurde,…

  • 07.12. One-click Deployment

    Today’s topic is deployment. It’s called one-click deployment for a reason: Developers are lazy. It’s hard to do less than clicking on one button, so that’s our goal. With the growing need for lower time-to-market and faster response to user feedback it is inevitable to not be limited by technical factors (there are enough other…

  • 06.12. Doctrine 2 – Zend Framework Integration

    In yesterday’s article of our advent calendar, we explained the concepts underlying Doctrine 2. In today’s article, we want to use that knowledge and create a simple Zend Framework (ZF) application that uses Doctrine 2 to persist its business objects. While explaining how to integrate Doctrine 2 into Zend Framework, we will create a generic…

  • 05.12. Doctrine 2

    Object-relational mapping (ORM) frameworks have been around for several years now and for some people, ORM is already outdated by now. As we have seen with other technologies and concepts before, PHP is not exactly what we call an early adopter among the programming languages. Thus it took some time for ORM to grow up…