Я пытаюсь создать веб-сайт, использующий PHP в качестве движущей силы механизмов. Идея сайта (в целом) требует, чтобы каждому пользователю была предоставлена возможность создания собственного профиля (в настоящее время рассматривается создание каталога для каждого пользователя).Структура структуры каталога PHP
Я занимаюсь значительными исследованиями, чтобы установить это приложение наилучшим образом. Но я испытываю чрезвычайную путаницу, когда дело доходит до создания структуры каталогов. Я рассматриваю возможность загрузки помощника по каркасу (CodeIgniter), который мог бы помочь мне в этом деле, но я предпочел бы получить мнение других в первую очередь.
В настоящее время у меня есть все мои файлы и содержимое в моей папке public_html, и я знаю, что это не идеальная настройка. Но я не уверен, как создать альтернативную структуру. Я не знаю, где хранить различные шаблоны (header.php, footer.php и т. Д.) И как/где их вызывать.
Я хочу создать страницы для списка «О», «Контактная страница» и другой контент, но не знаете, где эти страницы должны быть расположены? Сохранять содержимое этих страниц в каталоге public_html и просто включать шаблоны из разных подпапок?
О файле config.php: Я пытаюсь получить всю необходимую информацию, относящуюся к соединениям MySQL в одном файле, а также другую необходимую информацию, которая будет включена в начале страницы EACH на сайте.
Мысли? Я довольно новичок в облаке, и поэтому простые и базовые ответы будут очень благодарны!
Звучит неплохо. Определенно ставит много моей путаницы для отдыха. Вы по-прежнему рекомендуем использовать структуру или организовать сайт в соответствии со стандартом MVC? (Я не совсем понимаю, что такое функциональность модели MVC). Что касается файла config.php, не следует ли мне беспокоиться о возможности нарушения безопасности, если у кого-то есть доступ к содержимому файла (с пользователем MySQL и паролем, хранящимся в скрипте)? – asgaines
Пока это файл php, он недоступен из Интернета (поскольку PHP-скрипты интерпретируются, а не печатаются). Что касается рамки, это ваше решение. Тем не менее, вы можете добавить к своему уровню сложности. Большинство фреймворков PHP используют структуру MVC, поэтому вы используете MVC только с помощью Zend Framework или CakePHP, например. – Crashspeeder