Вопрос грамотности

4kict

Guest
Вопрос грамотности

Делаю свой первый сайт, который представляет собой сотни файлов php, в которых отличаются лиш информационная часть, а весь дизайн инклудится по кусочкам
<php> include ($DOCUMENT_ROOT."/$menu");</php>
Хотелось бы знать о недостатках такого движка.
Спасибо
 

Апокалипсис

Guest
Если параметр $menu передаётся напрямую через $_GET или $_POST, то можно подставить любое имя файла. И будут ошибки.
 

4kict

Guest
Нет, $menu зависит от того, какой браузер у пользователя, и определяется программой.
 

pupkin

Guest
Имхо если делать всё по уму, то подход абсолютно граммотный. Просто надо постоянно следить за тем чтобы переменные назначались из самого скрипта.
 

RomikChef

Guest
Если у тебя
сотни файлов php
то резонно предположить, что различаются они действительно - только содержанием.
т.е. новости сайта, например, у тебя в таких вот, отдельных файлах?
Это неправильно. РНР скриптов на небольшом сайте должно быть ну максимум - пара десятков.
А остальное - данные, которые скрипт читает и выводит.
У твоего подхода есть недостатки.
при изменении структуры тебе придется править сотни файлов, а не один.
Твои файлы неудобно редактировать и индексировать.

Недостатков много
 

Verk

Guest
Pupkin, про древнюю индейскую методику copy-paste слышал ?
 

4kict

Guest
А не подскажите грамотные принципы построения движка сайта?
 

RomikChef

Guest
все, как ты написал, только скриптов столько, сколько разделов на сайте.
а остальное - в файлах или в базе данных
 
Сверху