Skip to content

AlbertoAdolfo27/friendly_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP Friendly Template

PHP Library to creating HTML templates

Getting started

Minimum requirements

  • PHP >= 8.0

Installation

installation using composer

composer require albertoadolfo27/friendly_template

Quick Examples

Drawing a template

  • 1. index.php file
<?php
// Require the Composer autoloader.
require_once "vendor/autoload.php";

use FriendlyTemplate\Template;

// Instantiate a Template, passing the base directory of the template files.
$template = new Template("views/");

// Draw the Header
$template->draw("header", array("title" => "Hello World!"));

// Draw the Main Content
$template->draw("content", array("user" => "John Doe"));

// Draw the Footer
$template->draw("footer.php");
  • 2. header.php file, placed in the views/ directory
<!DOCTYPE html>
<html lang="en">

<head>
    <title><?php echo $title; ?></title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" type="text/css" href="views/styles/style.css">
</head>

<body>

    <div class="topnav">
        <a href="#">Link</a>
        <a href="#">Link</a>
        <a href="#">Link</a>
    </div>
  • 3. content.php file, placed in the views/ directory
<div class="content">
    <h2>Content Template</h2>
    <p>Welcome <b><?php echo $user; ?></b></p>
</div>
  • 4. footer.php file, placed in the views/ directory
<div class="footer">
    <p>Footer</p>
</div>

</body>

</html>

About

PHP Library to creating HTML templates

Resources

License

Stars

Watchers

Forks

Packages

No packages published