Второй метод предпочтителен: один index.php
файл, который управляет всем приложением / веб-сайтом.
Что касается разбивки приложения, вы будете использовать и : параметры в URL, чтобы решить, что делать, и вспомогательные функции, которые получают параметры и выполняют свою работу.
Задача состоит в том, чтобы разбить «большую проблему» на более мелкие, многократно используемые «подзадачи» и обернуть каждую в многоразовую функцию.
После этого, решить«Большая проблема» - это вопрос объединения функций, как вы делаете это в игре-головоломке.
Так вот, это был путь к 1014 * на начальном уровне , на более продвинутом уровне.уровень, который вы бы разбили на ООП , чтобы воспользоваться автозагрузкой (подробности читайте в моем ответе).
Прямо между двумя уровнямиопыта, вы могли бы сначала попытаться использовать процедурную среду php, такую как http://www.limonade -php.net / , а во-вторых, чтобы понять ее код и извлечь уроки из него.Это должно поставить вас на правильный путь для более продвинутого использования PHP.
Нет из представленных вами опций имеют что-то определенное в отношении безопасности или производительности, они оба одинаковы.Разбивка его по функциям - это вопрос кода возможность повторного использования и ремонтопригодность .При этом ООП по-прежнему лучше во всех отношениях (опять же, я должен указать на другой мой ответ).
Как я уже сказал, вы будете использовать оба, и вам придется проверятьвход (то есть $_REQUEST
$_GET
, $_POST
, $_COOKIE
, $_SESSION
, $_FILE
, (некоторые элементы из) $_SERVER
).Будьте осторожны с XSS (в основном вы будете использовать strip_tags()
или htmlentities()
или их комбинацию).Это касается аспекта безопасности .