Как и где понять принцип организации проекта от малого до великого?
Привет. Есть идея склепать (но качественно) хороший проект. Пока у меня две руки, и я думаю, что начинать нужно с малого, основного функционала (думаю, это хороший выход).
Но как правильно все организовать (от семейств всплывающих окошек, до распределения action'ов) в правильной форме представляю только примерно.
Так как я сам и рисую, и верстаю, и кодю, мне как для дела, так и для опыта хотелось бы узнать, где можно почерпнуть знаний о красоте организации проектов.
Также хочется сделать сайт быстрым, и тут оптимизацией запросов к б.д. не обойтись (HipHop на сервер ставить тоже извращенство для столь простых вещей), так что тоже хотелось бы, узнать где можно хорошо окунуться в эту тему.
И последнее: стоит ли делать верстку адаптивной ( с помощью twitter bootstrap, например ), и какие js/css библиотеки посоветуете.
Если подходить фундаментально, то начинать нужно с хороших книг.
Рекомендую:
"Паттерны проектирования" Э. Фримен, Э. Фримен
"Совершенный код" Стив МакКоннелл