Files
php-the-right-way/_posts/08-02-01-Benefits.md
jrfnl 87202921c7 Style consistency Round 2
- spacing of jekyll tags at top of file
- line wrap at 120 chars
- url/link verification and move to bottom and order
2014-12-08 22:05:25 +01:00

1.2 KiB

isChild, anchor
isChild anchor
true templating_benefits

Benefits

The main benefit to using templates is the clear separation they create between the presentation logic and the rest of your application. Templates have the sole responsibility of displaying formatted content. They are not responsible for data lookup, persistence or other more complex tasks. This leads to cleaner, more readable code which is especially helpful in a team environment where developers work on the server-side code (controllers, models) and designers work on the client-side code (markup).

Templates also improve the organization of presentation code. Templates are typically placed in a "views" folder, each defined within a single file. This approach encourages code reuse where larger blocks of code are broken into smaller, reusable pieces, often called partials. For example, your site header and footer can each be defined as templates, which are then included before and after each page template.

Finally, depending on the library you use, templates can offer more security by automatically escaping user-generated content. Some libraries even offer sand-boxing, where template designers are only given access to white-listed variables and functions.