|
3 | 3 | <head>
|
4 | 4 | <meta charset="utf-8"/>
|
5 | 5 | <title>PHP LibDiff - Examples</title>
|
6 |
| - <link rel="stylesheet" href="styles.css" type="text/css" charset="utf-8"/> |
| 6 | + <link rel="stylesheet" href="styles.css" type="text/css" /> |
7 | 7 | </head>
|
8 | 8 | <body>
|
9 | 9 | <h1>PHP LibDiff - Examples</h1>
|
10 | 10 | <hr />
|
11 | 11 | <?php
|
12 | 12 | // include autoloader
|
13 |
| - require dirname(__FILE__).'/../lib/Autoloader.php'; |
14 |
| - new \jblond\Autoloader(); |
| 13 | + use jblond\Autoloader; |
| 14 | + use jblond\Diff; |
| 15 | + use jblond\Diff\Renderer\Html\Inline; |
| 16 | + use jblond\Diff\Renderer\Html\SideBySide; |
| 17 | + use jblond\Diff\Renderer\Text\Context; |
| 18 | + use jblond\Diff\Renderer\Text\Unified; |
| 19 | + |
| 20 | + require dirname(__FILE__) . '/../lib/Autoloader.php'; |
| 21 | + new Autoloader(); |
15 | 22 |
|
16 | 23 | // Include two sample files for comparison
|
17 |
| - $a = explode("\n", file_get_contents(dirname(__FILE__).'/a.txt')); |
18 |
| - $b = explode("\n", file_get_contents(dirname(__FILE__).'/b.txt')); |
| 24 | + $a = explode("\n", file_get_contents(dirname(__FILE__) . '/a.txt')); |
| 25 | + $b = explode("\n", file_get_contents(dirname(__FILE__) . '/b.txt')); |
19 | 26 |
|
20 | 27 | // Options for generating the diff
|
21 | 28 | $options = array(
|
|
24 | 31 | );
|
25 | 32 |
|
26 | 33 | // Initialize the diff class
|
27 |
| - $diff = new \jblond\Diff($a, $b, $options); |
| 34 | + // \jblond\diff |
| 35 | + $diff = new Diff($a, $b, $options); |
28 | 36 |
|
29 | 37 | ?>
|
30 | 38 | <h2>Side by Side Diff</h2>
|
31 | 39 | <?php
|
32 | 40 |
|
33 | 41 | // Generate a side by side diff
|
34 |
| - $renderer = new \jblond\Diff\Renderer\Html\SideBySide(array( |
| 42 | + // \jblond\Diff\Renderer\Html |
| 43 | + $renderer = new SideBySide(array( |
35 | 44 | 'title_a' => 'Custom title for OLD version',
|
36 | 45 | 'title_b' => 'Custom title for NEW version',
|
37 | 46 | ));
|
|
42 | 51 | <?php
|
43 | 52 |
|
44 | 53 | // Generate an inline diff
|
45 |
| - $renderer = new \jblond\Diff\Renderer\Html\Inline; |
| 54 | + // \jblond\Diff\Renderer\Html |
| 55 | + $renderer = new Inline(); |
46 | 56 | echo $diff->render($renderer);
|
47 | 57 |
|
48 | 58 | ?>
|
49 | 59 | <h2>Unified Diff</h2>
|
50 | 60 | <pre><?php
|
51 | 61 |
|
52 | 62 | // Generate a unified diff
|
53 |
| - $renderer = new \jblond\Diff\Renderer\Text\Unified(); |
| 63 | + // \jblond\Diff\Renderer\Text |
| 64 | + $renderer = new Unified(); |
54 | 65 | echo htmlspecialchars($diff->render($renderer));
|
55 | 66 |
|
56 | 67 | ?>
|
|
59 | 70 | <pre><?php
|
60 | 71 |
|
61 | 72 | // Generate a context diff
|
62 |
| - $renderer = new \jblond\Diff\Renderer\Text\Context; |
| 73 | + // jblond\Diff\Renderer\Text\Context |
| 74 | + $renderer = new Context(); |
63 | 75 | echo htmlspecialchars($diff->render($renderer));
|
64 | 76 | ?>
|
65 | 77 | </pre>
|
|
0 commit comments