2013-07-29 4 views
0

Я ищу лучшую пратику, когда дело доходит до HTML.HTML divide and conquer

Теперь мои нормальные инстинкты программирования говорят мне всегда делиться и побеждать, но я не уверен, как и даже если это рекомендуется, когда дело доходит до HTML.

Так сказать, например, у меня есть следующий индексный файл:

 <!DOCTYPE html> 
    <html> 
    <head> 
     <title>Dinner plans</title> 
    </head> 
    <body> 
<div class="header"> 
    <div class="header top"> 
     <ul> 
      <li> 
       <div> 

       <?php 
       if(isset($_SESSION['loggedin'])){ 
       echo "Du er logged ind"; 
       }else 
       ?> 

       <input type="text" name="username" id="username"> <input type="password" name="password" id="password"> 

      </div> 

     </li> 

    </ul> 
</div> 
    <div class="menu"> 
     <nav> 
      <ul> 

        <li> 

        </li> 

      </ul> 
     </nav> 
    </div> 
</div> 

</body> 
</html> 

теперь я бы разделим некоторые из этого кода, например, меню в другой HTML-файл, например menu.html, а затем поместить содержимое файла в пределах файл индекса.

Мой вопрос прост, это рекомендуется, и если да, то как это достигается?

+2

Для PHP? Несколько файлов **, только если ** они действительно многоразовые. Для этого рассмотрите использование 'include()' или 'require()', как того требует ситуация. – Yuck

+0

Но рекомендуется ли делиться и конк? –

+0

как .... алгоритм? –

ответ

1

Я думаю, что вы спрашиваете, можете ли вы разделить части HTML-страницы на более мелкие страницы, чтобы вы могли разделить проблемы.

В PHP это может быть выполнено путем ссылки на другие файлы на require() или include(). Но я до сих пор не верю, что это действительно отвечает на ваш вопрос. ASP.NET MVC позволяет отображать частичные представления на веб-странице через RenderPartial(), но вы ничего не говорили об использовании этого.

Вы можете найти больше на http://www.asp.net/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views

0

Если вы хотите разделить один сайт на несколько файлов HMTL вы можете сделать это путем вставки кадров. Это старый способ программирования, и вы на самом деле не видите его в наши дни, но его эффективность при выполнении того, что вы просите.

0

Да, это настоятельно рекомендуется. Вы пытаетесь применить принцип DRY (см.: http://en.wikipedia.org/wiki/Don 't_repeat_yourself). Это отличная идея применить это к вашему HTML. Вы можете достичь этого, используя require, require_once, include и include_once в PHP. Если вы хотите немного поучаствовать, взгляните на системы шаблонов, такие как Smarty (см.: http://www.smarty.net/)

Смежные вопросы