Overview

From Nightmare Legacy Code to a Professional PHP Application

PHP Benelux 2015

Julian Exner, Franz Thoma, Franziska Hinkelmann
Antwerp Belgium, 2015-01-23

Who we are

We are software consultants at TNG Technology Consulting GmbH in Munich, Germany. Working mainly on PHP legacy code for a large telco client.

Composer

Dependency Manager for PHP

Basic Usage

Sample composer.json file:

{
    "name": "TngWorkshop",
    "type": "project",
    "autoload": {
        "psr-0": { "": "src/" }
    },
    "require": {
        "php": ">=5.3.3",
        "apache/log4php": "~2.3"
    }
}

Jenkins -> Back to Dashboard -> New Item

Scroll down

Back to Dashboard -> UnitTests -> Configure

Thank you!

Questions?

julian.exner@tngtech.com
franz.thoma@tngtech.com
franziska.hinkelmann@tngtech.com

What kind of legacy projects do you work on?

Will you use anything from today? If so, what?


Legacy Source Code

https://github.com/fmthoma/legacy_code_workshop