Проект обучающего направления — как аналог могу привести в пример
lingualeo.ru/
Не знаю будет ли это ответом — немного о проекте:
— Регистрация людей, которые будут проходить обучение;
— Разные уровни доступа к материалам;
— Большой архив мультимедиа-файлов;
— Персональные страницы, взаимодействие между учащимися и преподавателями;
— Некоторые соц.функции (стена, личные сообщения, лайки)
Отталкиваемся от того, что архитектура проекта будет MVC. Нужен человек, который не будет решать наши проблемы, а который расскажет о том, как лучше это сделать(направит в правильную сторону, а дальше будем учиться сами):
— Как правильно организовать PHP-архитектуру (какие есть подводные камни, возможно хаки)? Какую архитектуру классов нужно применить к MVC, что бы ее улучшить? Возможно есть лучшие архитектуры?
— Как оптимизировать запросы к базе данных?
— Оптимизация самой базы данных (внутренние и внешние ключи)
— Оптимизация PHP-скриптов