Кстать, что касаеццо головного вопроса, по теме......
Архитектуру сайта - ты можешь выбирать, не спрашивая нас...... хоть нахови каталоги не inc pic и т.д. а 01 02 03 ну и т.д. по порядку...... главное что ты это знаешь.....
Насчет реалиции кода.....
У тебя есть index.php...... понимаю что от С++ с ф-ей main() для системщика отвыкнуть сложно но тем не менее.......
Я бы сделал так:
в скрипте index.php написал бы грубо говоря все содержание анологичное ф-ии main().....
по модулям раскидал бы классы и ф-ии..... т.е. сделал бы библиотеки.......... и в самих библиотеках спрограммировал бы обработчики ошибок и т.д. и т.п.
по поводу разделения кода от форм (html'a) - сделай файлик, например output.php и инклудь его...... и в нем храни весь хтмл..... в виде функций.....
можно даже к классы впихивать такие вещи как:
PHP:
class user{
function user(...){
....
}
.....
.....
.....
function print_register_user_form($handler){
if(function_exists($handler)){
$handler();
}
}
}
function p_reg_form(){
echo "<form ... >";
......
......
......
}
$u=&new user();
$u->print_register_user_form("p_reg_form");
т.е. чтобы менять дизайн легко было, не изменяя класса - просто переназначать обработчики ф-й в классе........
моя точка зрения ваапще - как удобнее - так и работай.... не надо спрашивать как работать тебе и правильно ли ты делаешь......... ну и что, что ты не так как все делаешь - молодец........ возможно у тебя где-то конечно есть избыточный код, но главное чтоб работало нормально....... и быстро........ =)