this is my first time making a component for Joomla 3.
I'm trying to convert a php website to a component.

Almost every view of my php website is built this way: 

* Header
* Sidebar
* Navigation bar
* Actual content
* Footer
* Scripts

So basically it looks like this:

**A view from php website**

```
<?php require_once('includes/header.php'); ?>
<body>
<div">
    <?php require_once('includes/sidebar.php') ?>
    <div>
         <?php require_once('includes/navbar.php') ?>
    </div>
    <div>
        <!-- Content or something -->
    </div>
    <?php require_once('includes/footer.php') ?>
</div>
<?php require_once('includes/scripts.php') ?>
<script>
</script>
</body>
</html>

```

But in Joomla this is not possible. If I try to include or require a php file like above it just doesn't work.

View in component looks like this:

```
com_component
  ../views
    ../tmpl
      default.php
    view.html.php
    ../includes
      header.php
      footer.php
      sidebar.php
      scripts.php
      navbar.php

```

Default.php is supposed to show a dashboard on the frontend.
This is what I'm trying to do in default.php:

**Default.php**

```
<?php include_once('../../includes/header.php') ?>
<body>
<?php include_once('../../includes/sidebar.php') ?>
<?php include_once('../../includes/navbar.php') ?>

 <!-- Some content-->

<?php include_once('../../includes/footer.php') ?>

<!-- etc -->

```

**What I've done**

* I've found some JDocument and JHTML functions which can add stylesheets and javascript to the template. But that is not what I'm looking for.
* I used Joomla's addCustomTag function but it only shows a commented php line in the template.
* Tried to make a String of it and passed it through a variable.

**Questions**

* Is it possible to include php files in a template (default.php)?
* If not, is there any other way to do it?
* If yes, is that good practice in Joomla?

Thanks