Привет тебе, о великий All! Хочу задать тебе один ламерский вопрос. Вот есть у тебя наверняка куча самодельных классов и библиотек, доведённых до совершенство и заточенных под широкий круг задач. Наверняка эти классы выстраиваются в определённую иерархию, систему отношений и взаимозависимостей. Класс Y наследуется от X и зависит от Z, что-нибудь в этом духе. Скажи, как ты раскидываешь эти классы по файлам и папкам. Сваливаешь ли в одну кучу, ориентируясь на имена файлов, или используешь каталоги для сортировки? Используешь ли какие-нибудь хитрости в __autoload или ограничиваешься самой простой её реализацией? Я потому этими вопросами задаюсь, что хочу с самого начала иметь в коде худо-бедно адекватный порядок. Потому что чем дольше код будет разрастаться в бардаке, тем тяжелее потом разгребать...
У меня все разбито по пространствам имен, где у каждого модуля свое пространство - Классы в папке модуля, каждое вложенное пространство - отдельная подпапка, имя класса = имя файла в нижнем регистре.расширение
У меня это так: http://code.google.com/p/voltcore/sourc ... %2Fclasses Только я пока не перелез на 5.3 и потому у меня нет пространств имен.