In the last part we covered setting up our project and getting our Engine::render() method to render our view file and interpolate the variables passed into it. Already it is more useful that using PHP on it's own to display pages. However, we want more than that. We want to eventually be able to have a new syntax for out variables, loops and conditional statements.
So lately I've been writing a few composer packages which all have something to do with working with files or the file system; Affinity4\File, Affinity4\Config and Affinity4\Concat. While writing these packages I have needed to test the packages work on files in a consistent way. For example, in the beginning my tests where passing on my Windows machine and failing when I committed them. TravisCI was telling me the paths didn't match. Obviously because of the directory separators for files paths didn't match from Windows to Linux.