Я изучаю php, просто закрывая его.Есть ли «правильный» способ использования php?
Я надеялся, что кто-то может указать мне в правильном направлении в отношении безопасности, потока и общих лучших практик?
Спасибо.
edit--
Я полагаю, лучший способ для выражения того, что я пытаюсь спросить .. Что является лучшей практикой:
1.) при обработке формы с PHP, получить против поста, $ _REQUEST против $ _GET & $ _POST
2.), когда динамически создает HTML-файлы (пример ниже)
3.) Входов & аутентификации в том же файле, что и форма создателя
4.) Отправка электронной почты с PHP
С # 2 выше
<?php
echo "<h1> Welcome </h1>";
if ($_SESSION['type'] == "admin")
{
//lots of html in the echo statment
echo "tables and admin interface here";
} else
{
//lots of html in the echo statment
echo "tables and user dashboard here";
}
?>
--VS--
<h1> Welcome </h1>
<?php
if ($_SESSION['type'] == "admin")
{
?>
lots of html in the echo statment
tables and admin interface here
<?php
} else
{
?>
lots of html in the echo statment
ables and user dashboard here
<?php
}
?>
--VS--
<?php if($_SESSION['username']): ?>
<p>You are logged in as <?=$_SESSION['username']?></p>
<p><a href="?logout=1">Logout</a></p>
<?php endif; ?>
пс: Спасибо всем, кто уже откликнулся. Могу ли я также узнать, где подходит рамка? Я взял класс в ООП, и мы не познакомились с какими-либо рамками.
Я читал много о каркасах Symfony и zend, но я все еще смущен.
еще раз спасибо.
№;) (ну, вы спросили :)) –
Только после слов «Не использовать». –
PHP получает много горя, только некоторые из которых он заслуживает. Тем не менее, он широко используется и легко развертывается, поэтому вы можете получить от него много полезного. – SingleNegationElimination