Похоже, одна из ваших целей - минимизировать обновления страницы, возможно, вообще не имея их.
Ваши основные задачи включают в себя: 1. Управление, возможно, большим количеством не связанных между собой DIV, которые составляют ваши функциональные сегменты.2. Проблемы со скоростью - много кода втиснуто в одну страницу.3. Все вводимые данные отправляются асинхронно (все очень быстро усложняется, когда вы хотите делать ВСЕ с AJAX!)
Что касается вашего начального меню входа в систему, вы можете постепенно исчезнуть, обернув его в DIV и вызвав jQuery's.Функция fadeOut () для него.Чтобы обновить компоненты PHP без обновления, вот где приходит ваш AJAX. Вы захотите использовать немного каждого из них, и, как сказал Therealsix, все они по сути являются Javascipt в ядре.
Мой лучший советбыло бы потратить большую часть вашего времени, посвященного этому проекту на стадии планирования.Понять, как вы будете иметь дело с DIV, врезавшимися друг в другаРазработайте общий макет таблицы, который даст вам гибкость в отношении того, куда входят и выходят контентные DIV.Подумайте, какие из них можно заменить в любой момент времени.Изучите модульное кодирование.
Это общий совет, потому что я не знаю, что именно влечет за собой проект, поэтому, если у вас есть какие-то конкретные проблемы, дайте мне знать.