Presentations from 2012

  • Presentation Arne Blankerts

    I do not have time for this! You are working under extreme time pressure, have no budget for security testing, and the project keeps growing in size. When you are constantly delivering new features, nobody can ...

  • Presentation Sebastian Bergmann

    Agility and Quality When you continuously develop new features and deploy new code to production frequently, quality must not be an afterthought. This presentation will elucidate how agility and ...

  • Presentation Sebastian Bergmann

    Living with Legacy It is a fact of life for every developer: you have to deal with code that has been written before your time, that does not follow state-of-the-art best practices, and that — ...

  • Presentation Sebastian Bergmann

    PHPUnit Best Practices While PHPUnit is not difficult to set up and writing tests with it is easy, you will get better results and save development time if you know the tips and tricks to leverage ...

  • Workshop Arne Blankerts

    Web Security 360 For many years now the Open Web Application Security Project (OWASP) maintains a Top 10 list of the most critical security flaws in modern web-based applications. Yet, still the ...

  • Presentation Stefan Priebsch

    Scalable High-Performance Architectures Today, large-scale PHP platforms like Facebook demonstrate strikingly that it is quite possible to build scalable, high-performance web applications with PHP. It does not work out ...

  • Presentation Stefan Priebsch

    Bridging the Gap There is legacy code. And there is this brilliant, shiny, almost perfect new architecture, that would make so many things a lot easier. Unfortunately, you just cannot afford to ...

  • Presentation Sebastian Bergmann

    PHPUnit Best Practices While PHPUnit is not difficult to set up and writing tests with it is easy, you will get better results and save development time if you know the tips and tricks to leverage ...

  • Presentation Sebastian Bergmann

    Living with Legacy It is a fact of life for every developer: you have to deal with code that has been written before your time, does not follow state-of-the-art best practices, and — worst of all ...

  • Presentation Arne Blankerts

    Software Packaging in 2012 There, you've done it! Your application is complete, fully tested and now ready to ship. But how to deploy or distribute it? And how to deal with its dependencies? For many years ...

  • Presentation Arne Blankerts

    Jump-Start Your Infrastructure The most common environment for PHP based websites today is still the classic LAMP stack. Though, this basic setup does not satisfy the needs in scalability and performance modern ...

  • Presentation Sebastian Bergmann

    PHPUnit Best Practices While PHPUnit is not difficult to set up and writing tests with it is easy, you will get better results and save development time if you know the tips and tricks to leverage ...

  • Presentation Stefan Priebsch

    Observations from the agile front Compared to the waterfall model, agile methodologies sound really promising. In theory, at least. But (how) does agile development work in day-to-day practice? What is the impact ...

  • Presentation Sebastian Bergmann

    Agility and Quality Agile methodologies and processes have changed how PHP-based software projects are realized. This session gives an overview on how agility and quality can go hand-in-hand helping ...

  • Presentation Sebastian Bergmann

    Alternative PHP Runtimes When you say "PHP" you mean the programming language PHP. This implicitly refers to the PHP Interpreter that is developed by the PHP project and that can be downloaded from ...

  • Workshop Sebastian Bergmann

    Integrating PHP Projects with Jenkins Today's web applications require frequent updates, not just by adding or upgrading features, but by maintaining and improving the software's existing code base as well. This ...

  • Presentation Arne Blankerts

    Performing Security Audits To ensure the high quality of your source code, you of course write (unit) tests and do regular code reviews. Judging the state of security though may seem a lot harder than it is ...

  • Presentation Stefan Priebsch

    Change is inevitable (except from a vending machine) Where did Bob live two years ago? And what was his last e-mail address again? If your application needs to keep track of things that change over time, you must take a step beyond ...

  • Presentation Stefan Priebsch

    This way or the other way? Many decisions are required when developing software. If we are not sure which path to choose (which is often), we just guess. How about running an A/B test instead, so we can base ...

  • Presentation Arne Blankerts

    Deployment == Annoyment? No matter if your server runs RedHat Enterprise Linux, CentOS, Debian/Ubuntu or Suse Linux – every linux distribution comes with a package management system (PMS) to automate the ...