Я пытаюсь изучить создание веб-сайта с помощью php и mysql, и я смущаюсь с концепцией шаблона.
В моей книге мне указана index.php, чтобы включить большинство php-кодов, и есть вывод для вывода output.html.php.
Пример:
<?php
try
{
$pdo = new PDO('mysql:host=localhost;dbname=ijdb', 'ijdbuser', 'mypassword');
}
catch (PDOException $e)
{
$output = 'Unable to connect to the database server.';
include 'output.html.php';
exit();
}
Затем в книге мне сообщается о создании файла output.html.php, который содержит простой php, который включает в себя $ output value. Я не согласен с этой концепцией, потому что я предполагаю, что преподаватель включил мышление html расширения, нам нужно включить html в файл... Однако, не проще ли включать html в индексный файл и простой PHP-код для вывода файлов, содержащих сложный php-код?
Я хотел бы понять, как код сайта должен быть организован...
благодарю!
попытайтесь начать с такой структуры, как codeigniter. если вы можете работать с вами, понимаете организацию файлов. и структура MVC.
есть и другие более сложные рамки, такие как symfony.
Ваш out.html.php (имя действительно не имеет значения) может быть чисто HTML, если хотите.
Просто напишите свой HTML-код, не используйте теги, и он все равно будет работать.
Дело в том, что вы МОЖЕТЕ написать код PHP, если вам нужно (что в реальной жизни вы обычно делаете).
.php
, вы можете назвать его как угодно,myname.php
с необходимым операторомecho
для отображения в нем сообщения. Вы правильно поняли, что интруктор хочет, чтобы читатель понял, что он может содержать в себе HTML.