Я привык работать в ASP.NET/ASP.NET MVC, и теперь для класса я должен сделать сайт PHP.Что эквивалентно Мастер-представлениям ASP.NET в PHP?
Что такое эквивалент Master Views от ASP.NET в мире PHP?
В идеале я хотел бы иметь возможность определить макет страницы с чем-то вроде:
Master.php
<html>
<head>
<title>My WebSite</title>
<?php headcontent?>
</head>
<body>
<?php bodycontent?>
</body>
</html>
и затем другие мои PHP страницы наследуют от Мастера, так что я могу вставить эти предопределенные места.
Возможно ли это на PHP?
Прямо сейчас у меня есть верхняя половина моей страницы, определяемая как «Header.html», а нижняя половина - «footer.html», и я включаю их обоих на каждую страницу, которую я создаю. Однако это не идеально, когда я хочу иметь возможность вставлять в несколько мест на моей главной странице, например, вставлять содержимое в голову.
Может ли кто-нибудь квалифицированный в PHP указать мне в правильном направлении?
Просто скажите «нет» умению! PHP уже является языком шаблонов, почему бы вам добавить еще одну систему, чтобы узнать об этом! – notJim
вы говорите «нет» Смарти, я очень им удобен. – inakiabt
Smarty - это отличная экономия времени - довольно легко учиться, и многие люди тратят свое время на добавление новых функций экономии времени и закрытие дыр в безопасности без необходимости делать что-либо. Smarty также позволяет вам использовать базу шаблонов с открытым исходным кодом, которую вы можете использовать в нескольких проектах. Я использую его уже около пяти лет, и это сильно повлияло на каждый проект за счет экономии времени разработки и облегчения разделения логики/презентации. – Aligma